首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
试题要求如下: 请编制程序,其功能是:内存中连续存放着30个无符号字节数,求它们的和。和值形式按字存放,此前按顺序存放参加运算的30个字节。 例如: 内存中有01H,02H,03H,…… 结果为01H,02H,03H,……(30个参
试题要求如下: 请编制程序,其功能是:内存中连续存放着30个无符号字节数,求它们的和。和值形式按字存放,此前按顺序存放参加运算的30个字节。 例如: 内存中有01H,02H,03H,…… 结果为01H,02H,03H,……(30个参
admin
2012-03-05
70
问题
试题要求如下:
请编制程序,其功能是:内存中连续存放着30个无符号字节数,求它们的和。和值形式按字存放,此前按顺序存放参加运算的30个字节。
例如:
内存中有01H,02H,03H,……
结果为01H,02H,03H,……(30个参加运算的字节),后跟一个字(为前面30个字节的和)。
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算的结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。补充BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序进行汇编,并与IO.OBJ链接产生执行文件,最终运行程序产生结果。调试中发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD: FAR, SAVE: FAR
N EQU 30
STAC SEGMENT STACK
DB 128 DUP(?)
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP(?)
RESULT DB N +2DUP(0)
NAME0 DB ’INPUT1.DAT’, 0
NAME1 DB ’OUTPUT1.DAT’, 0
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATA, SS: STAC
START PROC FAR
PUSH DS
XOR AX, AX
PUSH AX
MOV AX, DATA
MOV DS, AX
LEA DX, SOURCE ; 数据区起始地址
LEA SI, NAME0 ; 原始数据文件名
MOV CX, N ; 字节数
CALL LOAD ; 从’INPUT1.DAT’中读取数据
; **** BEGIN ****
LEA SI, SOURCE
LEA DI, RESULT
MOV CX, N
MOV BX, 0
NEXT: MOV AL, [SI]
(1)
(2)
MOV [DI], (3)
INC SI
(4)
LOOP NEXT
MOV [DI], (5)
; **** END ****
LEA DX, RESULT ; 结果数据区首址
LEA SI, NAME1 ; 结果文件名
MOV CX, N+2 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1)MOV AH, 0 ; 设初值 (2) ADD BX,AX ; 第一次求和 (3) AL (4) INC DI ; 移动地址让上个数的所得结果和下个数相加 (5) BX ; 保存数据
解析
此题是一个求和的问题,NEXT中用循环指令求和。先设一个初值为0,让它和内存中存储的第一个数据相加,然后让所得结果和下一个数相加,直到循环结束为止。
转载请注明原文地址:https://kaotiyun.com/show/gKgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
Windows98是由多个模块组成的一个功能强大的操作系统,下列哪个模块负责处理键盘和鼠标的输入,并以窗口、图标、菜单和其他界面元素的形式完成输出任务?
根据下面的数据定义:ORG10HDAT1DB10DUP(?)DAT2EQU12HDAT3DW56H,$+10数据项$+10的值是:
Pentium微处理器的存储器分页管理机制中,提供页目录表基地址的是:
PC机使用的键盘是一种非编码键盘,键盘本身仅仅识别按键的位置,向PC机提供的是该按键的【】码,然后由系统软件把它们转换成规定的编码,如ASCII码。
Windows98按照ACPI标准进行电源管理,将系统的能耗状态设置为三种,分别为工作状态、等待状态和上【】状态。
相比较而言,Windows98和WindowsXP是目前用户最多的PC操作系统。WindowsXP分为两个版本,即HomeEdition版本和【】版本。
目前,向PC机输入视频信息的主要途径有如下几种,其中哪几种途经不需要PC机参与将模拟视频信号数字化?Ⅰ.将家用录放像机播放的视频信号输入PC机Ⅱ.将有线电视电缆送来的信号输入PC机Ⅲ.使用数字摄像机拍摄后,通过IEEE-1394接口输入PC机
以太局域网为了避免网卡之间的地址冲突,每块网卡都必须给定一个全球惟一的地址,称为网卡的物理地址,厂家在生产网卡时会将该地址烧入网卡的ROM中,该地址可用12位的【】进制数表示。
CCD芯片的像素数目是数码相机的重要性能指标,它与可拍摄的图像分辨率有密切的关系。假设有一台200万像素的数码相机,它所拍摄的图像的最高分辨率是多少?
随机试题
男性,30岁,突然肛门部剧痛,查体:肛周皮下有蓝紫色半球形肿块,触痛明显,应考虑是()。
(2011年国家司法考试真题)关于法定诉讼代理人,下列哪些认识是正确的?()
我国《证券法》规定,参与审核和核准股票发行申请的人员,不得出现的行为包括()。
建设项目界面产生的原因复杂,总的来看,主要有()共同性原因。
物价稳定这一宏观经济发展目标的衡量指标是()。
关于如何培养职业情感,正确的认识是()。
1972年2月28日,尼克松访华期间,中美双方在上海发表《联合公报》,标志着中美关系正常化的开始。()
当其他条件相同时,分散化投资在哪种情况下最有效?()[中山大学2016研]
Thereisnogoodplacetohaveacarcrash--butsomeplacesareworsethanothers.Inaforeigncountry,forinstance,(1)toex
IntermsoftheevolutionoflifeonEarth,humanbeingshavejustarrived.【C1】______theirshorttimeonEarth,however,peopl
最新回复
(
0
)