首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能为:从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
53
问题
请编制程序,其功能为:从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全国计算机三级
相关试题推荐
在模型库中,模型一般有三种存放形式,即()。
战略数据规划方法中建立的企业模型包含三个方面的内容:职能范围、业务活动过程、业务活动。以下关于这三个内容关系的描述中,正确的是
系统实施阶段的具体任务有很多,以下任务:Ⅰ.设备的安装Ⅱ.数据库的设计Ⅲ.人员的培训Ⅳ.数据的准备Ⅴ.应用程序的编制和调试哪个(些)是系统实施阶段应该完成的任务
下面是关于关系数据库视图的描述。Ⅰ.视图是关系数据库三级模式中的内模式Ⅱ.视图能够对机密数据提供安全保护Ⅲ.视图对重构数据库提供了一定程度的逻辑独立性Ⅳ.对视图的一切操作最终要转换为对基本表的操作Ⅴ.所有的视图都是可以更新的以上
下列关于MIS的设备、工具和环境选择的描述中,正确的是
BSP方法进行企业过程定义中的产品和资源生命周期的四个阶段划分中,“经营和管理”是其()。
JamesMartin将计算机的数据环境分为四种类型,在这四类数据环境中,独立于应用项目、具有较低的维护成本、应用开发效率较高的是
系统的综合要求有下列4个方面:()、系统性能要求、运行要求和将来可能捉出的要求。
数据字段的作用是______。A)为系统分析提供依据B)修改数据流程图C)定义数据的属性及关系D)完善业务流程图
若某个整数的二进制补码和原码相同,则该数一定:
随机试题
简述何为行为治疗。
医患之间要做到相互信任,根本前提是
小儿肺炎的抗生素治疗,以下哪项是错误的
A、少阴经B、厥阴经C、少阳经D、阳明经E、太阳经头痛部位在巅项,连于目系,是何经头痛
农村公路包括县道和乡道两个层次,其中县道一般采用()标准。
财务杠杆是由于()的存在而产生的效应。
情感领域的教学目标根据价值内化的程度分为()等级。
请举例说明多媒体技术的主要特征。
试论述我国刑法理论中判断犯罪既遂的不同学说。(2019一法专一35)
小陈在Excel中对产品销售情况进行分析,他需要选择不连续的数据区域作为创建分析图表的数据源,最优的操作方法是
最新回复
(
0
)