首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能为:从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
51
问题
请编制程序,其功能为:从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全国计算机三级
相关试题推荐
SQL语言中,GRANT和REVOKE语句的作用是维护数据库系统的【】性。
J.Martin指出,应该结合数据的战略规划进行必要的业务规划,并以企业模型图来表示,而其中以一个动词来命名的最低层被称为()。
各类信息系统中,()是不涉及全局的、系统性的管理,比如财会管理、生产管理等。
在调查的基础上进行分析,建立新的信息系统的逻辑模型,即确定新系统的功能,解决新系统应该“做什么”的问题。这是结构化方法中哪个阶段的任务
设备的安装、应用程序的编制、测试、人员培训及数据的准备等工作属于______阶段的任务。
JamesMartin将计算机的数据环境分为四种类型,在这四类数据环境中,独立于应用项目、具有较低的维护成本、应用开发效率较高的是
利用计算机对指纹进行识别、对图像和声音进行处理属于下列哪一个应用领域?()
衡量调度策略的指标有周转时间、()、响应时间以及设备利用率。
关于ARM指令中的条件域,以下表述错误的是()。
关于ARM指令中的条件域,以下表述错误的是()。
随机试题
传统看法认为,《周易》八卦和六十四卦卦名的由来或是取象说,或是取义说,不存在其他的解释。取象说认为八卦以某种物象的名来命名。比如乾卦之象为天,乾即古时的天字,故取名为乾。取义说认为卦象代表事物之理,取其义理作为一卦之名。比如坤卦之象纯阴,阴主柔顺,故此卦名
下列说法正确的一项是()
非IgE介导的食物变态反应是
葛根黄芩黄连汤的组成药物是
A.两者包装颜色应当明显区别B.两者标签应当明显区别或者规格项明显标注C.两者包装的内容、格式及颜色必须一致D.两者标签的内容、格式及颜色必须一致同一药品生产企业生产的同一药品,药品规格和包装规格均相同的
滑轨式悬吊装置采用手动控制,成本低而且使用灵活,适合于在面积()m。左右、顶棚高度不大于5m的演播室内使用。
我国的网络教育始于1994年实施的“中国教育科研网示范工程”,目前已经有了一定的发展。网络教育除了传统的以学校办学为主的模式外,一些有实力的社会学校也提供了种类丰富的教学内容,大大激发了社会的需求。2010年6月6日,中共中央国务院印发《国家中长期人才发展
规定组成产品相应的质量特性可包括()等多方面的要求。
唯一能完善成像的光学系统是()。
Thepassingtravellersaid,"Whateveryouplease."itmeant(意指,意味着)Thecattookholdofthepoleandstartedtoclimbdownto
最新回复
(
0
)