首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能为:从SOURCE开始的内存区域存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT 指示的,其后存放原N个数逻辑取反后的值。 例如: 数据为:09H,7EH,89H,F6H,17H……67H(N个数据) 结
请编制程序,其功能为:从SOURCE开始的内存区域存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT 指示的,其后存放原N个数逻辑取反后的值。 例如: 数据为:09H,7EH,89H,F6H,17H……67H(N个数据) 结
admin
2009-02-15
29
问题
请编制程序,其功能为:从SOURCE开始的内存区域存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT 指示的,其后存放原N个数逻辑取反后的值。
例如:
数据为:09H,7EH,89H,F6H,17H……67H(N个数据)
结果为:7EH (最大数),F6H,81H,76H,0CH,E8H……98H(原N个数的逻辑反)
部分程序已经给出,其中原始数据由LOAD过程从文件INPUT1.DAT 中读入从SOURCE开始的内存单元,运算结果要求从RESIULT开始存放,由SAVE 过程保存到OUTPUT1.DAT 文件中。请在BEGIN和END 之间补充使其完整,完成要求的功能。或删除BEGIN和END 之间原有的代码井自行编程来完成要求的功能。
对程序必须进行汇编,并与IO. OBJ 链接产生PROG1. EXE 执行文件,最终产生运行结果。
部分程序如下;
;PROG1. ASM
EXTRN LOAD: FAR,SAVE:FAR
N EQU 30
DSEG SEGMENT
SOURCE DW N DUP (?)
RESULT DW N DUP (0)
NAME0 DB ’INPUT1.DAT,0
NAME1 DB ’OUTPUT1.DAT’,0
DSEG ENDS
SSEG SEGMENT STACK
DB 128 DHP (?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG;SS:SSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX, DSEG
MOV DS,AX
MOV ES, AX
LEA DX,SOURCE
LEA SI,NAME0
MOV CX,N
CALL LOAD
; *** BEGIN ***
______ SI,SOURCE
MOV BX,OFFSET SOURCE
LEA DI,RESULT
L1: MOV CX,N
MOV DX,CX
DEC DX
MOV AL,______
L2: INC BX
______ AL,[BX]
______________
MOV AL,[BX]
L3: DEC DX
JNZ______
MOV [DI],AL
INC DI
CLD
MAX: LODSB
NOT AL
______________
LOOP MAX
; *** END ***
LEA DX,RESULT
LEA SI,NAME1
MOV CX,N
CALL SAVE
RET
START ENDP
CSEG ENDS
END START
选项
答案
; *** BEGIN *** LEA SI, SOURCE MOV BX,OFFSET SOURCE LEA DI, RESULT L1: MOV CX,N MOV DX, CX DEC DX ; 第一个数已经取出,故还剩N-1个数需做比较 MOV AL, [BX] ; 将 SOURCE 中的第一个数传至AL中 L2: INC BX CMP AL, [BX] ; 当前最大值与 BX 所指 SOURCE 数据区中的数 JGE L3 ; 若大于或等于,则转移至 L3 MOV AL, [BX] ; 否则,用BX 所指向的数改写 AL寄存器的内容 L3: DEC DX JNZ L2 ; 若不等于0,转移至L2 MOV [DI] ,AL INC DI CLD MAX: LODSB NOT AL STOSB LOOP MAX ; *** END *** [INPUT1. DAT 中的输入数据]: 50H,61H,72H,83H,94H,2BH,51H,11H,45H,E9H 09H,7EH,89H,F6H, 17H,43H,34H,12H,67H,35H 3DH,2EH,fAH,44H, 12H,23H, 17H,46H,36H,47H [输出结果] 7E AF 9E 8D 7C 6B D4 AE EE BA 16 F6 81 76 09 E8 BC CB ED 98 CA C2 D1 A5 BB ED DC E8 B9 C9
解析
转载请注明原文地址:https://kaotiyun.com/show/kfrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
软件设计中将数据流的变换流和事务流映射称为()。
结构化设计中,要求模块具有较高的独立性。模块独立性的具体体现是在模块结构划分时应尽可能加强模块的______度,尽可能降低模块间的耦合度。
办公自动化系统是面向办公事务处理的计算机信息系统,下列Ⅰ.制定办公事务处理的规范流程Ⅱ.配置办公自动化的基本设备Ⅲ.提供办公事务处理的软件系统三项工作中,哪项是实现办公自动化基础性的工作
软件管理包括很多职能,其中对整个软件生命周期的安排和执行、工作量的估算和分配以及具体的进度安排属于
对管理信息系统的结构描述一般可以从横向(基于职能)和纵向(基于管理层次)两个方面来描述。“人员结构安排”属于哪个职能、哪个管理层次的管理信息系统的任务?
若执行下面列出的操作,哪个操作不能成功执行?
数据是企业中最______的因素,它又是企业所有运行活动的数字化特征。
在数据库的如下两个表中,若学生成绩表的主键是学生号和课程名,学生表的主键是学生号。在下列所给的操作中,哪项操作不能执行?
在结构化分析方法中,描述信息在软件系统中流动与处理的图形工具为______。
关于ARM指令中的条件域,以下表述正确的是()。
随机试题
患儿,女,7个月。有方颅或鞍形颅;胸部骨骼出现肋骨串珠和郝氏沟,患儿属于维生素D缺乏性佝偻病的临床分期是
患者女,35岁。因甲状腺功能亢进接受放射性131I治疗。治疗后护士应嘱患者定期复查,以便及早发现
绿色建筑应体现的理念是()。
下列各项中,属于审计委员会的职责有()。
下列作者与其作品对应有误的一项是()。
智力的核心成分是()
有人说:要使农民富起来,必须减少农民。还有人说:农民进城,使城市管理混乱。请谈谈你的看法。
关于全国人大和全国人大常委会的选任制度,下列说法正确的有()。
若有如下说明,则______的叙述是正确的。structst{inta;intb[2];}a;
Theonlysurvivorofashipwreckwaswasheduponasmall,uninhabitedisland.Heprayed【1】forGodtorescuehim,andeveryday
最新回复
(
0
)