首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
试题要求如下: 请编制程序,其功能是:内存中连续存放着30个无符号字节数,求它们的和。和值形式按字存放,此前按顺序存放参加运算的30个字节。 例如: 内存中有01H,02H,03H,…… 结果为01H,02H,03H,……(30个参
试题要求如下: 请编制程序,其功能是:内存中连续存放着30个无符号字节数,求它们的和。和值形式按字存放,此前按顺序存放参加运算的30个字节。 例如: 内存中有01H,02H,03H,…… 结果为01H,02H,03H,……(30个参
admin
2012-03-05
79
问题
试题要求如下:
请编制程序,其功能是:内存中连续存放着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全国计算机三级
相关试题推荐
下面有4条指令:Ⅰ.MOVAL,[BX+SI+1A0H]Ⅱ.MOVAL,80H[BX][DI]Ⅲ.MOVAL,[BP+SI-0A0H]Ⅳ.MOVAL,[BP]其中(DS)=0930H,(SS)=0915H,(SI)=0A0H,(DI)=1
Pentium微处理器在实地址模式下,借助于HIMEM.SYS程序可以获得额外的高端内存空间,其物理地址范围是:
在Windows98环境下,虚拟设备驱动程序文件和动态链接库文件是最常见的两种系统文件,它们的文件扩展名通常为.VXD和【】。
CD光盘存储器具有记录密度高、存储容量大、信息可长期保存等优点,是一种重要的计算机外存储器。下面关于CD光盘存储器的叙述中,错误的是
Windows98提供的WindowsMediaPlayer是一个功能强大的多媒体释放软件,可以从Microsoft有关网站不断升级。该软件目前不能释放下列哪种类型的音视频文件?
数字视频信息的数据量相当大,必须对数字视频信息进行压缩编码才适合于存储和传输。下面关于数字视频压缩编码的叙述中,错误的是:
声音是一种波,它必须经过数字化之后才能由计算机进行存储和处理,声音信号数字化的主要步骤是:
数字电视比模拟电视具有多方面的优点,但数字视频数据量很大,对存储和传输都是较大的负担,为此必须进行压缩编码。数字电视中视频信号采用的压缩编码标准是
随机试题
A.清骨散B.犀角地黄汤C.清营汤D.青蒿鳖甲汤E.三黄泻心汤养阴透热的方剂是
下列关于财政政策的说法中,错误的是()。
下列属于工程质量事故处理方案的辅助方法的有()。
在影响工业建设项目工程造价的主要因素中,下列不属于空间组合的是()。
上海中北制药有限责任公司2009年6月有关账户期初余额如下:6月份发生经济业务如下:(1)5日,从银行提取现金3000元,以备发放工资。(2)8日,用转账支票购入生产运输用卡车一辆,计250000元。(3)15日,大唐生物科技有限公司用价值300
下列各项中。应通过“应付账款”账户核算的有()。
2016年年初,甲股份有限公司(以下简称甲公司)所有者权益总额为3000万元,其中股本800万元,资本公积1600万元,盈余公积300万元,未分配利润300万元,甲公司适用的所得税税率为25%。2016年甲公司发生如下事项:(1)1月13日,甲公司委托证
Publicimagereferstohowacompanyisviewedbyitscustomers,suppliers,andstockholders,bythefinancialcommunity,bythe
下列关于绿色枫叶变成红色枫叶说法错误的是:
ThetreatmentofthegypsypopulationoftheUnitedKingdomisdisgraceful.Localauthoritiesareslowtoprovidepermanentsite
最新回复
(
0
)