首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域中存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT指示的单元,其后存放原N个数逻辑取反后的值。 例如: 数据为:09H,7EH,89H,F3H,17H,……,6
请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域中存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT指示的单元,其后存放原N个数逻辑取反后的值。 例如: 数据为:09H,7EH,89H,F3H,17H,……,6
admin
2009-02-15
53
问题
请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域中存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT指示的单元,其后存放原N个数逻辑取反后的值。
例如:
数据为:09H,7EH,89H,F3H,17H,……,67H(N个数据)
结果为:7EH(最大数),F6H,81H,76H,0CH,E8H,……,98H(原来N个数的逻辑反)
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件 OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD:FAR, SAVE:FAR
N EQU 19
STAC SEGMENT STACK
DB 128 DUP (?)
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP(0)
RESULT DB N+1 DUP(0)
NAME0 DB ’INPUT1. DAT’,0
NAME1 DB ’OUTPUT1. DAT’,0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA,ES:DATA, SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据文件名
MOV CX,N ; 字节数
CALL LOAD ; 从INPUT1.DAT中读取数据
;**** BEGIN ****
(1) SI,SOURCE
MOV BX,OFFSET SOURCE
LEA DI,RESULT
MAXD1: MOV CX,N
MOV DX,CX
MOV AL, (2)
MAXD2: INC BX
(3) AL,[BX]
(4)
MOV AL, [BX]
MAXD3: DEC DX
JNZ (5)
MOV [DI], AL
INC DI
CLD
MREP: LODSB
NOT AL
(6)
LOOP MREP
; **** END ****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名起始地址
MOV CX,N+1 ; 字节数
CALL SAVE ; 保存结果到OUTPUT1.DAT文件中
RET
START ENDP
CODE ENDS
END START
选项
答案
(1) LEA (2) [BX] (3) CMP(4) JGE MAXD3 (5) MAXD2 (6) STOSB
解析
在MAXD2程序段中进行比较,找最大值;在MAXD3程序段中对非最大值进行逻辑取反。
转载请注明原文地址:https://kaotiyun.com/show/2yrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
设关系R和S分别如下图所示,若它们的结果关系为下图中的T。则以下关系式中正确的是()
在数据库中,下面列出的数据模型的三个要素中,用于描述系统的动态特性的要素是()。Ⅰ.数据结构Ⅱ.数据操作Ⅲ.完整性约束
软件测试基本方法中,下列()不用测试实例。
J.Martin指出,以下因素:Ⅰ.程序的适应性差Ⅱ.数据格式的不一致导致数据的共享性差Ⅲ.系统开发方法选择不当Ⅳ.开发工具选择不当哪个(些)是造成数据处理生产效率低的主要原因?
DSS中,模型是面向问题的程序,而【】则是面向算法的程序。
在战略数据规划过程中建立的企业模型反映了()。Ⅰ.一个企业中的主要业务领域Ⅱ.企业当前的组织机构和管理职责Ⅲ.企业的业务活动过程Ⅳ.企业的业务功能
网络硬件中提供共享硬盘、共享打印机及电子邮件等功能的设备称为()。
若(AL)=80H,执行NEGAL指令后,CF和OF标志位的状态分别为
将家庭PC机接入Internet的方式有多种,通过有线电视网也可接入internet。由此,PC机需要使用的接入设备是【】Modem。
随机试题
举例论述荒诞的特征。
下列关于生理止血机制的描述,错误的是
与消化性溃疡关系最密切的脏腑是
甲县善福公司(简称甲公司)的前身为创始于清末的陈氏善福铺,享誉百年,陈某继承祖业后注册了该公司,并规范使用其商业标识。乙县善福公司(简称乙公司)系张某先于甲公司注册,且持有“善福100”商标权。乙公司在其网站登载善福铺的历史及荣誉,还在其产品包装标注“百年
下列建筑材料中()对室内环境产生污染。
照明节电的方法有()。
会计报表体系主要由( )构成。
妈妈在做菜时问小刚:“你知道花生油的密度是多大吗?”到学校后,他做了如下实验:先用调好的天平测出烧杯和花生油的总质量150g,然后将一部分花生油倒入量筒中,再测出剩余花生油和烧杯的质量为107.6g,读出量筒中花生油的体积,如图甲所示,最后算出花生油的
学习和升学压力会导致学生过度焦虑,下列论述错误的是()。
做好情报工作,永远是公安机关的一项重要任务,永远是做好公安工作的重要条件。( )
最新回复
(
0
)