首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:将内存中的20个有符号字节数据依次除以5,并按照四舍五入原则(即余数绝对值的2倍小于除数,则舍去)将商存入指定的内存区域。 例如: 内存中有:10H,01H,27H,00H,FFH,FSH,…… 结
请编制程序PROG1.ASM,其功能是:将内存中的20个有符号字节数据依次除以5,并按照四舍五入原则(即余数绝对值的2倍小于除数,则舍去)将商存入指定的内存区域。 例如: 内存中有:10H,01H,27H,00H,FFH,FSH,…… 结
admin
2009-02-15
48
问题
请编制程序PROG1.ASM,其功能是:将内存中的20个有符号字节数据依次除以5,并按照四舍五入原则(即余数绝对值的2倍小于除数,则舍去)将商存入指定的内存区域。
例如:
内存中有:10H,01H,27H,00H,FFH,FSH,……
结果为:03H,00H,08H,00H,00H,FEH,……
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件 OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD:FAR,SAVE:FAR
N EQU 20
X EQU 5
DSEG SEGMENT
SOURCE DB N DUP(?)
RESULT DB N DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP (?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEC, SS:SSEC, DS:DSEG
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 ***
LEA SI,SOURCE
LEA DI,RESULT
CONT: LODSB
CBW
MOV DL,X
IDIV DL
(1) ; 余数为负数吗
JNS PLUS
(2) ; 求绝对值
ADD AH,AH
CMP AH,DL
JB (3)
SUB AL,1
JMP NEXT
PLUS: ADD (4)
CMP AH,DL
JB NEXT
(5)
NEXT: STOSB
CMP SI,N
JB CONT
; *** END ***
LEA DX,RESULT
LEA SI,NAME 1
MOV CX,N
CALL SAVE
RET
START ENDP
CSEG ENDS
END START
选项
答案
(1)CMP AH,0 (2) NEG AH (3) NEXT(4) AH,AH (5) ADD AL,1
解析
每个数除以5之后首先判断余数是否为负,即比较AH与零;如果为负,要将AH中的值用NEG指令取绝对值后再执行后续操作,即计算余数绝对值的两倍,若小于商直接舍去(四舍),跳至NEXT(第3空)执行存储操作,否则加一(第五空,五入)后存储。
转载请注明原文地址:https://www.kaotiyun.com/show/LyrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
在系统实施中,应用程序编制的3个层次是
按照需求功能的不同,信息系统已形成多种层次,计算机应用于管理是开始于
以下是典型的计算机信息系统,Ⅰ.TPSⅡ.MISⅢ.DSSⅣ.OIS其中,解决半结构化或非结构化问题的有哪个(些)?
下述功能都是企业MIS的重要功能的组成部分,其最基本的功能是
战略数据规划方法中建立的企业模型包含三个方面的内容:职能范围、业务活动过程、业务活动。以下关于这三个内容关系的描述中,正确的是
原型化方法与预先定义方法相比有其实施的前提条件,以下()不属于这种前提。
在计算机硬件系统的基本组成中,完成解释指令、执行指令的功能部件是
PC机中CPU执行MOV指令从存储器读取数据时,数据搜索的顺序是
扫描仪与计算机的接口一般有三种,其中有一种是并行传输接口,它必须配有一块接口卡,通过该接口卡可以连接包括扫描仪在内的7~15个高速设备,其传输速度快,性能高,一般在专业应用场合使用。这种接口为【】接口。
随机试题
甲亢131I治疗应考虑增加剂量的因素
某女,40岁,带下减少,阴部干涩,灼痛,性交疼痛;腰酸耳鸣,烘热心烦汗出;舌红少苔,脉细数。
碱性磷酸酶染色用于
免疫反应性是指抗原能够
理气药的性味多为()。
物权消灭的当然原因是()。
根据《中华人民共和国物权法》,下列财产中,可以作为抵押权标的的是()。
根据《票据法》规定,下列各项中,属于票据行为的有()。
加利福尼亚州的消费者在寻求个人贷款时可借助的银行比美国其他州少,银行间竞争的缺乏解释了为什么加利福尼亚的个人贷款利率高于美国其他地区。下面哪个选项,如果正确,最显著地削弱了以上的结论?
应用程序利用系统调用打开10设备时,通常使用的设备标识是()。
最新回复
(
0
)