首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着两个由8位有符号整数组成的序列Ai和Bi(i=0,…,9;下同),Ai在前,Bi在后。求序列Ci,Ci=Ai+Bi。结果Ci用字单元按C0,…,C9的顺序存放。 例如: 序列Ai为:80H(-128D),3
请编制程序,其功能是:内存中连续存放着两个由8位有符号整数组成的序列Ai和Bi(i=0,…,9;下同),Ai在前,Bi在后。求序列Ci,Ci=Ai+Bi。结果Ci用字单元按C0,…,C9的顺序存放。 例如: 序列Ai为:80H(-128D),3
admin
2010-09-01
57
问题
请编制程序,其功能是:内存中连续存放着两个由8位有符号整数组成的序列Ai和Bi(i=0,…,9;下同),Ai在前,Bi在后。求序列Ci,Ci=Ai+Bi。结果Ci用字单元按C0,…,C9的顺序存放。
例如:
序列Ai为:80H(-128D),31H(+49D),61(+97D),7FH(+127D),…
序列Bi为:80H(-128D),01(+1D),F1H(-15D),7FH(+127D),…
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 10 每个序列的长度
STAC SEGMENT STACK
DB 128 DUP (?)
STAC ENDS
DATA SEGMENT
SOURCE DB N*2 DUP(?) ; 顺序存放A0,L,A9,B0,L,B9
RESULT DW N DUP(0) ; 顺序存放C0,L,C9
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*2 ;字节数
CALL LOAD ;从"INPUT1.DAT"中读取数据
; **+***** BEGIN ********
MOV DI,OFFSET RESULT ;结果从RESULT开始存放
MOV BX,0
MOV CX,N
PRO: MOV AH,0
MOV AL, (1) ;序列Bi中的一个整数
MOV DL,AL ;暂存Bi
(2) AL,SOURCE[BX] ;Ci=Bi+Ai
JNO STAY ;无溢出转STAY
JUMP1: MOV AH,00 ;有溢出
ADD DL,0
JNS JUMP ;Bi是正数(为一个正数加上一个正数,
;结果为负数的溢出情况)转JUNP(AH
;已为00H)
MOV AH, (3) ;Bi是负数(为一个负数加上一个负数,
;结果为正数的溢出情况)将结果变为
;负数
JMP (4)
STAY: (5) ;AL中数的符号扩展到 AH
JUMP: MOV [DI],AX
ADD DI,2
INC BX
DEC CX
JNZ PRO
******** END ********
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAMEl ; 结果文件名
MOV CX,N*2 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1)source[bx+N] (2)add (3)Offh (4)jump (5)cbw
解析
本题是一道有关序列的计算题,要解决类题应先找出三个关键点:①序列的范围:②序列中数据的类型;③计算方法。
本题是对两个序列中的数据按顺序进行累加,结果存放在第三个序列中。CBW和CWD是两条符号扩展指令,其中CBW是将AL中数的符号扩展到AH寄存器中,而CWD是将AX中数的符号扩展到DX寄存器中。
转载请注明原文地址:https://kaotiyun.com/show/0TgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
系统分析是信息系统开发中的一个重要阶段,系统分析()。
保证网络安全是使网络得到正常运行的保障,以下()说法是错误的。
信息结构图是BSP对企业长期数据资源规划的图形表示,下述Ⅰ.每一系统的范围Ⅱ.产生、控制和使用的数据Ⅲ.系统与系统间的关系Ⅳ.对给定过程的支持Ⅴ.系统间的数据共享哪些是结构图所能勾画出的内容?
主机和外部设备共同组成计算机系统,以下Ⅰ.CPUⅡ.内存储器Ⅲ.光存储器Ⅳ.打印机()共同构成计算机系统的主机。
面向数据流的设计方法,可以把数据流程图映射变换成软件【】图。
中断及中断处理是计算机系统的重要功能,下述Ⅰ.输入、输出设备Ⅱ.数据通道Ⅲ.时钟Ⅳ.软件哪个(些)可能成为中断源?______。
数据库管理系统的英文缩写是()。
在战略数据规划方法中,JamesMartin划分了四类数据环境,其中重要的一类是主题数据库,它具有若干特性,以下哪个不是其特性?
下列关于信息系统建设环境分析的描述中,不正确的是()。
下面2题是基于以下的说明:设有供应商关系S和零件关系P如图所示。它们的主码分别是“供应商号”和“零件号”。而且,零件关系P的属性“供应商号”是它的外码,属性“颜色”只能取值为(红,白,蓝)。(这里假定DBMS不支持级联修改功能)供应商关系S:
随机试题
女,28岁,G1P0,孕38周,不规则腹痛2天。血压正常,头先露,胎心音在脐下154次/分,胎背在母体左侧扪及,宫缩20秒,间隔10分钟。阴道检查宫颈未消失,宫口开大1cm,胎心监护示NST不满意。临产17小时查宫缩持续25秒,间歇6~8分钟,胎心15
合成VIDL的场所主要是在
王女士,25岁,公司文秘,一直担心母乳喂养影响体形,不愿产后哺乳,护士为其讲解母乳喂养知识,其复述不正确的是
案情:2005年1月1日,甲与乙口头约定,甲承租乙的一套别墅,租期为五年,租金一次付清,交付租金后即可入住。洽谈时,乙告诉甲屋顶有漏水现象。为了尽快与女友丙结婚共同生活,甲对此未置可否,付清租金后与丙入住并办理了结婚登记。入住后不久别墅屋顶果然漏水,甲要求
一般而言,社会评价主要是针对那些对当地居民受益较大的()。
在客户交易结算资金第三方存管模式下的客户资金存入的过程中,()系统根据客户转账指令启动客户资金转账交易。
外贸依存度是指()。
【B1】【B9】
Speaktohimslowly______hemayunderstandyoubetter.
At43,I’vereachedthestagewherewomenarewarnedtowatchoutforthecreepingsadnessofmiddleage.We’reservedupanend
最新回复
(
0
)