首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
47
问题
请编制程序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全国计算机三级
相关试题推荐
混合原型化策略是要改变生命周期的约束,如果关心的重点是用户界面,下面哪种选择可改变约束?
按照需求功能的不同,信息系统已形成多种层次,计算机应用于管理是开始于
检查软件产品是否符合需求定义的过程称为
DSS中,模型是面向问题的程序,而【】则是面向算法的程序。
设关系R和S的属性个数分别为r个和s个,其中两个关系只有一个相同的属性,那么操作结果的属性个数为______。
信息系统可行性研究的结果是要对项目今后的工作得出一个基本结论。以下关于可行性研究结论的论述中,不正确的是
在计算机系统中,负责计算机各个部分自动协调地工作,完成对指令的解释和执行的部件是
计算机是一种通用的信息处理工具,下面关于计算机信息处理能力的叙述:Ⅰ它不但能处理数据,而且还能处理图像和声音Ⅱ它不仅能进行计算,而且还能进行推理决策Ⅲ它具有几乎无限的存储能力Ⅳ它能方便而迅速与其它计算机交换信息上面叙述()是正确的
20多年来,微处理器的发展非常迅速。下面是关于微处理器发展的一些叙述中,其中不准确的叙述是( )。 Ⅰ 微处理器中包含的晶体管越来越多,功能越来越强大 Ⅱ 微处理器的主频越来越高,处理速度越来越快 Ⅲ 微处理器的操作使用越
随机试题
关于新股申购资金的冻结、验资及配号,下列说法正确的有()。 Ⅰ.申购日后的第一个交易日的下午4点前,申购资金须全部到位 Ⅱ.申购日后的第一个交易日的下午4点后,发行人及其主承销商会同中国证券登记结算有限责任公司和会计事务所对申购资金
公司购货以转账支票支付2056.70元,大写栏填写正确的是()
有关睑黄斑瘤,以下哪项是错误的()
男性,55岁。黏液稀便2个月,脐周及下腹部隐痛不适,腹平软,无压痛及肿块,便化验潜血(+)。应先选择哪种检查成
根据《国际商会托收统一规则》,下列说法中正确的是哪项?()
环境管理体系文件的结构通常可分为( )个层次。
下列关于工程结算方式的表述,正确的是()。
中国公民华先生为某公司的员工,2019年的收入情况如下:(1)公司每月支付工资、薪金8000元,华先生为独生子且符合税法要求,可以每月扣除赡养老人支出,假设无其他扣除项目;(2)取得全年一次性奖金15000元,华先生选择单独计税方式;(3)201
关于劳动法律关系主体和客体的说法,正确的是()。
近日,纪录片《舌尖上的中国》火爆荧屏。这部7集的纪录片,讲的是中国大江南北的饮食文化,它引得无数观众深夜还守候在电视机前。大家边看边在微博上刷屏,很快“舌尖上的中国”几个字就冲上了新浪微博话题榜。该片受关注度瞬间超越近期所有电视剧。为什么纪录片能在话题性和
最新回复
(
0
)