首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
49
问题
请编制程序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指出,以下因素:Ⅰ.程序的适应性差Ⅱ.数据格式的不一致导致数据的共享性差Ⅲ.系统开发方法选择不当Ⅳ.开发工具选择不当哪个(些)是造成数据处理生产效率低的主要原因?
信息结构图是BSP对企业长期数据资源规划的图形表示,下述Ⅰ.每一系统的范围Ⅱ.产生、控制和使用的数据Ⅲ.系统与系统间的关系Ⅳ.对给定过程的支持Ⅴ.系统间的数据共享哪些是结构图所能勾画出的内容?
以下是典型的计算机信息系统,Ⅰ.TPSⅡ.MISⅢ.DSSⅣ.OIS其中,解决半结构化或非结构化问题的有哪个(些)?
利用数据和模型来帮助决策者解决半结构化或非结构化问题的高度灵活的、人机交互式计算机信息系统是
信息系统开发的基本内容包括下面5条中的哪些?Ⅰ.系统建设的可行性研究Ⅱ.系统研制队伍的建立Ⅲ.系统开发策略、方法和步骤的选择和确定Ⅳ.开发工具和开发环境的选择和提供Ⅴ.系统的设备配置和数据库总体设计
若执行下面列出的操作,哪个操作不能成功执行?从EMP中删除行(’010’,’李四’,’02’,’4000’)从EMP中插入行(’102’,’钱七’,’01’,’1600’)将EMP中雇员号=’056’的工资改为1600元将EMP中雇员号=’101
随着显示器分辨率的提高,刷新速度的加快,以及为了提高PC机的3D图形处理性能,目前显示卡大多采用一种新的接口规范,用于把主存和显存直接连接起来,这种接口规范称为【】。
将家庭PC机接入Internet的方式有多种,有一种高速接入方式利用现有的有线电视电缆作为传输介质,通过有线电视的某个传输频道对发送和接收的数字信号进行调制解调,因而需要专门的调制解调器,这种调制解调器的英文名称为【】。
Cable MODEM是近两年开始使用的一种超高速MODEM,通过Cable MODEM可以将PC机接入______,利用有线电视网进行数据传输,从而达到高速访问因特网的目的。
随机试题
治疗悬饮阴虚内热证宜选用
求微分方程x2y’=xy—y2的通解.
Amanoncesaidhowuselessitwastoputadvertisementsinthenewspapers."Lastweek,"saidbe,"myumbrellawasstolenfroma
收益权能是指收取由原物产生的利益,它的利益可由()。
()是指发生保险事故时,为减少和避免保险车辆的损失所施行的抢救行为
什么是感觉和知觉?学前儿童感知觉发展的主要阶段是什么?
《唐律疏议·断狱》“官司出人人罪”条:“诸官司人人罪者,若人全罪,以全罪论。从轻入重,以所剩论。刑名易者,从笞入杖,从徒入流,亦以所剩论。从笞杖入徒流,从徒流入死罪,亦以全罪论。其出罪者各如之。即断罪失于人者,各减三等;失于出者,各减五等。”请运
有下面的程序段:x=InputBox("字符串","输入","请输入")Printx如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是
RichesandRomanceFromFrance’sWineHarvestSeptemberisharvesttime.Andwithbunchesofgrapesswinging(摇摆)inthewin
Sleepingtoolittleorfortoolongagesthebrainbyuptosevenyears.Gettinglessormorethanthesixtoeighthourscanca
最新回复
(
0
)