试题与答案

请编制程序,其功能为:内存中连续存放着20个无符号字节数,求它们的和。和值按字的形式

题型:问答题

题目:

请编制程序,其功能为:内存中连续存放着20个无符号字节数,求它们的和。和值按字的形式存放,此前先按序存放参加运算的20个字节。
例如;
内存中有:01H,02H,03H ……
结果为:01H,02H,03H …… (参加运算的字节),后跟一个字(为前面各字节的和)
部分程序已经给出,其中原始数据由LOAD过程从文件INPUT1.DAT中读入从SOURCE开始的内存单元,运算结果要求从RESULT开始存放,由SAVE过程保存到OUTPUT1.DAT文件中。请在BEGIN和END之间补充使其完整,完成要求的功能。或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终产生运行结果。
部分程序如下:
;PROG1.ASM
EXTRN LOAD:FAR,SAVE:FAR
N EQU 20
DSEG SEGMENT
SOURCE DW N DUP ()
RESULT DW 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:CSEG, DS:DSEG;SS;SSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX, DSEG
MOV DS,AX
LEA DX,SOURCE
LEA SI,NAME0
MOV CX,N
CALL LOAD
; *** BEGIN ***
LEA SI,SOURCE
LEA DI,RESULT
MOV CX,N
MOV BX,0
NEXT:MOV AL,[SI]
____________
____________
MOV [DI],______
____________
____________
LOOP NEXT
MOV [DI],______
; *** END ***
LEA DX,RESULT
LEA SI,NAME1
MOV CX,N+2
CALL SAVE
RET
START ENDP
CSEG ENDS
END START

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0315/074981fa703b4aa52788cbfe0e3fc75f.html

下面是错误答案,用来干扰机器的。

参考答案:A, B, D, E

试题推荐
题型:选择题

2013年6月4日南京市委市政府发布《关于严格规范市级机关和事业单位编外人员管理的意见》,将对编外人员“开刀”,采取总量控制、公开选聘、实名制管理等措施。下列说法正确的是

①劳动者在生产力发展过程中起着主导的作用

②编外人员也应享有平等取得劳动报酬的义务

③材料体现了我国的企业具有较强的社会责任感

④意见有利于编外人员依法维护自己的合法权益

A.①②

B.①④

C.②③

D.②④

查看答案
微信公众账号搜索答案