首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能为:内存中连续存放着20个无符号字节数,求它们的和。和值按字的形式存放,此前先按序存放参加运算的20个字节。 例如; 内存中有:01H,02H,03H …… 结果为:01H,02H,03H …… (参加运算的字节),后跟
请编制程序,其功能为:内存中连续存放着20个无符号字节数,求它们的和。和值按字的形式存放,此前先按序存放参加运算的20个字节。 例如; 内存中有:01H,02H,03H …… 结果为:01H,02H,03H …… (参加运算的字节),后跟
admin
2009-02-15
42
问题
请编制程序,其功能为:内存中连续存放着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
选项
答案
; *** 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
解析
转载请注明原文地址:https://www.kaotiyun.com/show/n8rZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
信息资源的组织机构应由企业的一位副总裁来担任领导,并包括()。
用原型法开发信息系统,先要提供一个原型,再不断完善,原型是()。
为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即下列哪个阶段和过程设计?
数据库系统的核心是
软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又互相依存的阶段,软件的逻辑模型是形成于()。
软件开发中的各种流程图有多种表示方法和形式,其中在国家标准GB8566-88关于软件开发流程图中,方框表示()。
利用数据和模型来帮助决策者解决半结构化或非结构化问题的高度灵活的、人机交互式计算机信息系统是
数据库物理设计完成后,进入数据库实施阶段,下述工作中,哪一项一般不属于实施阶段的工作
下列哪一条是不合法的指令?
将家庭PC机拉入Internet的方式有多种,通过有线电视网也可接入Internet。此时 PC机需要使用的接入设备是【 】MODEM。
随机试题
犯罪嫌疑人王某原为某国有公司总经理,现因涉嫌贪污罪被检察机关依法逮捕,王妻为王某委托张律师为其辩护,张律师接受了委托。在第一次会见王某时,王某请求张律师去找其公司财务科长李某补开一张表明王某所拿款项仅为借用的借条。对此,张律师应该怎么办?
某写字楼在建工程已取得出让国有土地使用证及各项规划建设许可,目前土建主体工程基本完工,房屋设备安装、室内外装修装饰及室外附属工程均未动工。该在建工程因债务纠纷拟被人民法院拍卖,甲房地产估价机构接受人民法院委托对该在建工程进行估价,为拍卖提供价格参考依据。某
借款合同属于下列客体中的()。
以下反映企业资产营运状况的指标有()。
1996年我国颁布国家标准GB/T29M-1996,将联运托盘平面尺寸定为()。
下列牛活现象与大气压强无关的是()。
维修:桌椅:使用
以下软件中属于计算机应用软件的是
Itisestimatedthatsomesevenhundredmillionpeopleabouthalfoftheworld’spopulationareunabletoreadandwrite,andt
Noonelikestomakemistakes.Butanewstudysaysorganizationslearnmorefromtheirfailuresthantheirsuccesses,andkeep
最新回复
(
0
)