首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能为:从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
52
问题
请编制程序,其功能为:从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://www.kaotiyun.com/show/kfrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
JamesMartin认为企业信息系统的建设应以______为中心。
办公人员是办公信息系统的一类重要构成要素,它包括______、设备的使用者和系统的服务者。
信息系统可行性研究的结果是要对项目今后的工作得出一个基本结论。以下关于可行性研究结论的论述中,不正确的是
设有如下两个关系职工(职工号、职工名、部门号、职务、工资),部门(部门号、部门名、部门人数、工资总额),其中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)。在这两个关系中,只有一个属性是外键(或称外码)。它是
计算机在管理中的应用的主要发展趋势包括:()。Ⅰ.面向高层的管理决策Ⅱ.面向综合应用Ⅲ.面向智能应用Ⅳ.面向全社会的信息服务Ⅴ.面向基层
管理信息系统区别于事务处理系统,它更强调哪方面的作用,强调对信息的进一步加工?
鐶B2312-80字符集中某汉字的机内码是BEDF(十六进制),它的区位码是【】。
声卡是PC机的一种重要的组成部件。下面有关声卡的叙述中,错误的是
用户的作业一般可以分为两大类:批量型和【 】。
操作系统的主要功能包括处理机管理、存储管理、______、设备管理和作业管理。
随机试题
(2009年年4月)________年,日本帝国主义制造了侵略中国的九一八事变。
Access为使用外部数据源的数据提供了哪两种方式创建表?各自在什么情况下使用?
在整个组织规模给定的情况下,管理层次与管理幅度之间存在着怎样的相互关系?
通常所说的身体上部量是指
关于化学位移伪影的叙述,哪一项是错误的
前房积血后形成角膜血染的基本条件通常是
代谢性酸中毒在没有发展到循环衰竭程度时,首选治疗应该是
在项目准备阶段,业主的主要任务有()。
Themotherdidn’tknowwhoisblamedforthebrokenglass.
TheAmericaneconomicsystemisorganizedaroundabasicallyprivateenterprise.It’s【B1】______economyinwhichconsumersdeter
最新回复
(
0
)