首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着两个无符号字节序列AK和BK((K=0,1,……,9),求序列CK,CK=AK-BK(CK以有符号字的形式按C0,C1……,C9的顺序连续存放)。 例如: 序列AK为:30H,FFH,80H,FFH…
请编制程序,其功能是:内存中连续存放着两个无符号字节序列AK和BK((K=0,1,……,9),求序列CK,CK=AK-BK(CK以有符号字的形式按C0,C1……,C9的顺序连续存放)。 例如: 序列AK为:30H,FFH,80H,FFH…
admin
2010-12-14
73
问题
请编制程序,其功能是:内存中连续存放着两个无符号字节序列AK和BK((K=0,1,……,9),求序列CK,CK=AK-BK(CK以有符号字的形式按C0,C1……,C9的顺序连续存放)。
例如:
序列AK为:30H,FFH,80H,FFH…
序列BK为:00H,FFH,FFH,OAH…
结果CK为:0030H,000H,FF81H,FFF5H…
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SURCE开始的内存单元中,运算结果要求从 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(?)
RESULT DW N DUP(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*2 ; 字节数
CALL LOAD ; 从"INPUT1.DAT"中读取数据
******** BEGIN ********
MOV DI,OFFSET RESULT ; 结果从RESULT开始存放
MOV BX,0
(1)
PRO: MOV AH,0
MOV AL,SOURCE[BX] ; 序列Ak中的一个字节
SUB AL, (2) ; Ck=Ak-Bk
(3) JUMP ; 无借位转JUMP
MOV AH, (4) ; 有借位转换成有符号字(为负)
JUMP: MOV (5) ,A
ADD DI,2
INC BX
DEC CX
JNZ PRO
; ******** END ********
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N*2 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1) MOV CX,N (2) SOURCE[BX+N] (3) JNC (4) OFFH (5) [DI]
解析
转载请注明原文地址:https://kaotiyun.com/show/2dgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
8250异步接收器/发送器仅能向外发送一个总的中断请求信号,但中断源最多有多少个?
根据下面的数据段定义:DSEGSEGMENTADW1234HBDB56HCEQUA+1DSEGENDS执行MOVBX,C指令后,BX寄存器中的内容是
除了I/O设备本身的性能外,影响计算机I/O数据传输速度的主要因素是
在为PC机配置硬盘时,应该特别注意它的技术指标。下面是关于目前PC机主流硬盘技术指标的叙述:Ⅰ.容量大多为数十GB以上Ⅱ.转速大多为5400r/m、7200r/m或10000r/mⅢ.平均访问时间大多在50ms~100ms之间Ⅳ.外部数据传
下面是有关DRAM和SRAM存储器芯片的叙述:Ⅰ.DRAM芯片的集成度比SRAM高Ⅱ.DRAM芯片的成本比SRAM高Ⅲ.DRAM芯片的速度比SRAM快Ⅳ.DRAM芯片工作时需要刷新,SRAM芯片工作时不需刷新通常情况下,哪两个叙述是错误的?
DVD盘片比CD盘片的容量更大。下面是关于120mmDVD盘片存储容量的叙述,正确的是Ⅰ.单面单层DVD盘片的存储容量为4.7GBⅡ.双面单层DVD盘片的存储容量为9.4GBⅢ.单面双层DVD盘片的存储容量为9.4GBⅣ.双面双层DVD盘
Pentium微处理器在保护模式下,当段描述符中设定粒度G=0,则段的大小最大可达到:
下面是关于PCI总线的叙述,其中正确的是
若在存储器的20000H~20002H三个字节单元中存放的数据依次为12H、34H、56H,则从20001H地址开始读出的一个16位数据为
Windows98安装后会在硬盘上生成一个复杂的目录(文件夹)结构,用户如果能对它有所了解,则有助于对系统进行管理和维护。在下列文件夹中,哪个文件夹的内容与任务栏中的“快速启动?工具栏所包含的内容相对应?
随机试题
《劳动法》规定,新建、改建、扩建工程的劳动安全卫生设施必须与主体工程()
A.胸脊髓B.腰脊髓C.颈脊髓D.马尾神经E.尾椎斗篷后野照射全程需要保护的正常组织或器官为
患者,男,28岁,尿道流脓伴排尿痛3天。发病4天前有不洁性交史,发病前1天与其爱人有性生活史。体格检查:尿道口见大量黄绿色脓性分泌物。若患者尿道分泌物病原学检查仅存在淋球菌感染,治疗上应首选
[2008年第32题]检查固定在模板上的预埋件和预留孔洞的位置及尺寸,用下列哪种方法?
建筑消防工作大体上可以划分为四个主要环节,分别为()。
单位银行结算账户按用途分为()。
首次公开发行股票,发行人不得有下列( )影响持续盈利能力的情形。
债权人甲与债务人乙约定由乙向丙履行债务,乙未履行,则乙应向丙承担违约责任。()
相关系数的取值范围是()。
WhyLearningSpanish?TheimportanceofSpanishisgrowinginEurope.Spanish,with400millionspeakers,isthefourthmostcom
最新回复
(
0
)