首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着两个无符号字节序列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
80
问题
请编制程序,其功能是:内存中连续存放着两个无符号字节序列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全国计算机三级
相关试题推荐
第一台PC机问世以来,出现了多种类型的PC机系统总线(I/O总线),目前PC机中使用最多的是
Pentium微处理器中共有几个段寄存器?
若用MB作为PC机主存容量的计量单位,1MB等于多少字节?
除了I/O设备本身的性能外,影响计算机I/O数据传输速度的主要因素是
Windows98内置了许多系统工具,用户利用这些工具可以对系统进行监视和维护。在下列叙述中,哪个是错误的?
下面哪一个选项中的程序段可以将AX寄存器的高4位移至BX的低4位?
为了将AL寄存器中的AL0的内容传送到BL寄存器的BL0中,且保持BL7~BL1不变,下面程序段的空白处应填写什么指令?_________
当程序在内存空间浮动时,下面哪一条指令的机器码应进行修改?
下面有关汉字的叙述中,错误的是
在我国,常用的汉字处理软件所生成的文本文件中汉字所采用的编码是【 】。
随机试题
开业庆典的一般程序及工作要求。
A.无反应B.轻度减弱C.正常反射D.痉挛性张力过强E.阵挛检查腱反射亢进情况1+级为
患者,女性,25岁。1型糖尿病,病程3年余,使用胰岛素治疗。近两日出现恶心、呕吐,不能正常进食,突然发生昏迷,测即刻血糖3.3mmol/L。考虑为
合同的变更是指合同依法成立后,在尚未履行或完全履行时,当事人双方依法经过协商对合同的( )进行修订或调整所达成的协议。
教师讲解“而世之奇伟、瑰怪、非常之观,常在于险远”中“非常”的词义,另举一例加以说明,下列合适的是()。
在制订课程计划时,应充分考虑到社会、学校、学生等条件的复杂性,给课程计划的执行者一定的自主空间,保证他们能够主动、灵活地落实课程计划。这体现了课程计划设计原则的()
电视节目的娱乐化、世俗化_______源自社会大众生存状态的改变。随着社会的发展,人们开始重视物质享受和感官快乐,重新确立了感性价值在日常生活中的地位和_______,大众传媒消费主义倾向不自觉地体现了时代文化的这种_______及价值取向。填入画横线部分
基于以下题干,回答问题为了迎接下个月的体操比赛,一体操教练正在制定一周工作计划。在从周一至周五中的每一个单独辅导时间内给六个学生——H、I、K、O、U、Z中的每一个上课。除了在某一天该教授在两个分开但连续的辅导时间给两个学生上课之外,他在其余的每一天都只
下表描述了某软件工程各项子任务之间的关系和持续时间,由此可知工程总工期为(50)天。如因某骨干员工离职,原定任务F由2天延长至4天,则总工期为(51)天,此时任务E的自由时差为(52)天。(50)
在考生文件夹中完成如下综合应用:对考生文件夹中的student数据库设计一个表单,表单标题为“宿舍查询”,表单中有三个文本框和两个命令按钮“查询”和“退出”。运行表单时(如下图所示),在第一个文本框里输入某学生的学号(S1~S9),单击查询
最新回复
(
0
)