请编制程序,其功能为:内存中连续存放着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
发布时间:2024-05-04正确答案:; *** BEGIN *** LEA SI SOURCE LEA DI RESULT MOV CXN MOV BX 0 NEXT: MOV AL [SI] ADD BL AL ; 将 SOURCE 原始数据区中相应的数累加。 ; BL ADC BH 0 ; 将上一条加法指令中产生的进位加入至和 ; 值的高8位BH 中 MOV [DI]AL ; 将 SOURCE 原始数据区中的数存入 ; RESULT 相应单元 INC SI INC DI LOOP NEXT ; (CX)-1 若 (CX)≠0则转移NEXT MOV [DI]BX ; 因最后依次循环中 DI 已加1故BX将紧 ; 跟在这20个数之后存入 ; *** END *** [INPUT1.DAT 中的输入数据]: FFH8OH7FHFOH 14H84H25H7EH3 CH45H FFH80HO1HO2H22HFCHE3HA3H12H01H [输出结果] FF 80 7F F0 14 84 25 7E 3C 45 FF 80 01 02 22 FC 113 A3 12 01 E3 08
; *** BEGIN *** LEA SI, SOURCE LEA DI, RESULT MOV CX,N MOV BX, 0 NEXT: MOV AL, [SI] ADD BL, AL ; 将 SOURCE 原始数据区中相应的数累加。 ; BL ADC BH, 0 ; 将上一条加法指令中产生的进位加入至和 ; 值的高8位BH 中 MOV [DI],AL ; 将 SOURCE 原始数据区中的数存入 ; RESULT 相应单元 INC SI INC DI LOOP NEXT ; (CX)-1, 若 (CX)≠0,则转移NEXT MOV [DI],BX ; 因最后依次循环中 DI 已加1,故BX将紧 ; 跟在这20个数之后存入 ; *** END *** [INPUT1.DAT 中的输入数据]: FFH,8OH,7FH,FOH, 14H,84H,25H,7EH,3 CH,45H, FFH,80H,O1H,O2H,22H,FCH,E3H,A3H,12H,01H [输出结果] FF 80 7F F0 14 84 25 7E 3C 45 FF 80 01 02 22 FC 113 A3 12 01 E3 08
企业过程定义是企业资源管理所需要的 逻辑相关的一组决策和活动
企业过程定义是企业资源管理所需要的、逻辑相关的一组决策和活动。它们的分析和识别无需考虑与组织机构的联系。定义企业过程有其目的和作用,下列不属于
答案解析现有 3 个同时到达的作业 J1 J2 和 J3 它们的执行时间分
现有 3 个同时到达的作业 J1、J2 和 J3,它们的执行时间分别是 T1、T2和 T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转
答案解析字符比较大小实际是比较它们的ASCIl码值 下列正确的比较是( )
字符比较大小实际是比较它们的ASCIl码值,下列正确的比较是( )。A.“A”比“B”大B.“H”比“h”小C.“F”比“D”小D.“9”比“D”大
答案解析己知“装”字的拼音输入码是zhuang 而“大”字的拼音输入码是da
己知“装”字的拼音输入码是zhuang,而“大”字的拼音输入码是da,则存储它们的内码分别需要的字节个数是( )。A.6,2B.3,1C.2,2D.3,2
答案解析在WORD的编辑状态 假设有四号 五号 16磅 18磅这四种文字 下
在WORD的编辑状态,假设有四号、五号、16磅、18磅这四种文字,下列关于它们的比较正确的是( )A.四号大于五号B.16磅大于18磅C.四号小于五号D.字的
答案解析用()阅读组合体方法时 可采用滑出它们的结构分解图。
用()阅读组合体方法时,可采用滑出它们的结构分解图。 A 投影法B 形体分析法C 中心投影法D 轴测图
答案解析用()阅读组合体方法时 可采用画出它们的结构分解图。
用()阅读组合体方法时,可采用画出它们的结构分解图。 A 投影法B 形体分析法C 中心投影法D 轴测图
答案解析徒手绘制组合体时 要先分析它由那几部分组成 各部分的组合方式
徒手绘制组合体时,要先分析它由那几部分组成、各部分的组合方式及它们的相对位置,然后再()画出各组成部分。
答案解析Java目前支持两种格式的图象文件 它们的扩展名分别为.jif和.jpg。()
Java目前支持两种格式的图象文件,它们的扩展名分别为 jif和 jpg。() 此题为判断题(对,错)。
答案解析雌性斑马和它们的幼小子女离散后 可以在相貌体形相近的成群斑马
雌性斑马和它们的幼小子女离散后,可以在相貌体形相近的成群斑马中很快又聚集到一起。研究表明,斑马身上的黑白条纹是它们互相辨认的标志,而幼小斑马不
答案解析Copyright © 2016-2023 114题库网(114158.com)All Rights Reserved.  免责声明 豫ICP备19007809号-5