首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
33
问题
请编制程序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://kaotiyun.com/show/LyrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
J.Martin指出,以下因素:Ⅰ.程序的适应性差Ⅱ.数据格式的不一致导致数据的共享性差Ⅲ.系统开发方法选择不当Ⅳ.开发工具选择不当哪个(些)是造成数据处理生产效率低的主要原因?
信息系统开发的基本内容包括下面5条中的哪些?Ⅰ.系统建设的可行性研究Ⅱ.系统研制队伍的建立Ⅲ.系统开发策略、方法和步骤的选择和确定Ⅳ.开发工具和开发环境的选择和提供Ⅴ.系统的设备配置和数据库总体设计
在计算机硬件系统的基本组成中,完成解释指令、执行指令的功能部件是
网卡是组成局域网的【】部件,将其插在微机的扩展槽上,实现与主机总线的通信连接,解释并执行主机的控制命令,实现物理层和数据链路层的功能。
在Windows98中,可以安装3种类型的网络服务软件,它们分别是Microsoft网络上的文件与打印机共享、NetWare网络上的文件与打印机共享,以及NetWare【】。
显示器分辨率指的是整屏可显示像素的多少,这与屏幕的尺寸和点距密切相关。例如15英寸的显示器,水平和垂直显示的实际尺寸大约为280mm×210mm,当点距是0.28mm时,其分辨率大约是
数码相机是一种常用的图像输入设备。下面有关数据相机的叙述中,错误的是
将家庭PC机接入Internet的方式有多种,有一种高速接入方式利用现有的有线电视电缆作为传输介质,通过有线电视的某个传输频道对发送和接收的数字信号进行调制解调,因而需要专门的调制解调器,这种调制解调器的英文名称为【】。
打印机是一种常用的输出设备,除了有些高速激光印字机使用SCSI接口与PC机相连以外,打印机一般都使用并行接口与PC机相连,但近年来使用【】接口的情况越来越多。
下面是几种接入因特网的技术:Ⅰ.电话线拨号上网Ⅱ.有线电视电缆加上CableMODEMⅢ.ADSLⅣ.FTTH(光纤到户)目前属于宽带接入技术的是
随机试题
情况紧急,需要当场实施行政强制措施的,行政执法人员应当在二十四小时内向行政机关负责人报告,并补办批准手续()
CulturalDifferencesinEnglandandFranceCulturaldifferencescantakemanyforms.IhavenoticedmanydifferencesinFren
A.黄疸B.发绀C.血肌酐升高D.突发性低血压E.消化道出血衰竭时
在组织或尿沉淀细胞核内观察到猫眼状包涵体,有助于诊断的疾病是
以下加强子宫收缩的方法中需专人监护的是
男,65岁。皮肤黄染进行性加重1个月。伴上腹胀、隐痛,食欲差、乏力,10天前感皮肤瘙痒,大便呈陶土样。查体:消瘦,巩膜黄染,腹部稍胀,无明显压痛,未触及包块,胆囊无肿大。血AFP5μg/L。最可能的诊断是
奴隶社会和封建社会的法制()。
屋外配电装置的导体、套管、绝缘子和金具选择时,其安全系数的取值,下列说法中正确的是()。
Thereisnomorefashionableanswertothewoesoftheglobalrecessionthan"greenjobs."Leadersofgreatnationshaveallgot
下面程序的结果是 #include<iostream.h> classtest{private: intnum; public: test(); intgetint(){ret
最新回复
(
0
)