首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
17
问题
请编制程序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全国计算机三级
相关试题推荐
比较常用的数据挖掘方法有3种:______、分类分析及聚类分析。
信息结构图是BSP对企业长期数据资源规划的图形表示,下述Ⅰ.每一系统的范围Ⅱ.产生、控制和使用的数据Ⅲ.系统与系统间的关系Ⅳ.对给定过程的支持Ⅴ.系统间的数据共享哪些是结构图所能勾画出的内容?
在结构化方法中,软件功能分解应属于软件开发中的哪个阶段?
中断处理过程分为:第一步关中断、取中断源,第二步保留现场,第三步
判别原型化方法适合于系统的选择条件有多方面,其中有关联机事务处理或批处理类型的判别条件应属于下列哪种条件
BSP方法中,描述数据类与过程之间关系的工具是
CPU交替执行操作系统程序和用户程序。在执行不同程序时,根据运行程序对机器指令的使用权限而将CPU置为不同的状态。CPU的状态属于程序状态字PSW的一位。大多数计算机系统将CPU执行划分为管态和【】两种状态。
在Windows98中,可以安装3种类型的网络服务软件,它们分别是Microsoft网络上的文件与打印机共享、NetWare网络上的文件与打印机共享,以及NetWare【】。
输入设备用于向计算机输入命令、数据、文本、声音、图像和视频等信息,其中命令信息是用户向计算机发出的操作请求。下面是一组PC机常用的输入设备: ①笔输入设备②键盘③鼠标④触摸屏 以上输入设备中,哪些可用来输入用户命令信息?
下面关于有线全双工通信的叙述,正确的是( )。
随机试题
Ⅱ型超敏反应性疾病是
我国修编各级土地利用总体规划应坚持的工作方针有()。
某分部工程由A、B、C3个分项工程组成,划分成4个施工段,每个分项工程在各个施工段上的持续时间为2天。分项工程B完成后,需要有2天的技术间歇才能开始分项工程C。[问题]流水施工的时间参数有哪些?
某道路工程项目,施工总承包单位项目经理部根据该工程作业内容、土质条件、运距和气象条件,综合分析相关工程和设备的情况,对本工程的施工机械进行了选择和协调。具体施工中的部分工程施工机械的配置如下:(1)对于清基和料场准备等路基施工前的准备工作,选择的施
下列有关杠杆效应的说法,不正确的是()。
档案记录法可用于采集组织过去的()。
某市企业金属污染物污染了环境,遭到附近居民强烈的反对,企业却拿出国家排污许可证,领导派你去处理这件事情,你怎么办?
一个节操失守的记者,带给整个行业监督权_______的恶果。而倘若媒体就此_______,公众的知情权和监督权进而受到戕害,对于一个社会而言,无疑是一种最坏的选择。填入划横线部分最恰当的一项是:
A、 B、 C、 D、 B
Inthissmalltowntherewasnotasinglemanofimportancewhowoulddaretohavehousekeeperyoungerthansixty,forfearof
最新回复
(
0
)