未分类题

请编制程序,其功能是:内存中连续存放着两个无符号字节序列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 ; 结果数据区首址<

A.DAT中读入SURCE开始的内存单元中,运算结果要求从
B.DAT中。
C.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
D.DAT',0
E.DAT',0
F.DAT'中读取数据

【参考答案】

(1) MOV CXN (2) SOURCE[BX+N] (3) JNC (4) OFFH (5) [DI]
(......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

未分类题
某工业建设项目,建设单位通过公开招标的方式选择了设计单位和施工单位,并委托某监理单位进行设计监理和施工监理。施工合同约定,该项目开工时间为2007年6月1日。项目实施过程中,发生如下事件:事件1:设计单位拟在设计中采用一项自主研发的新技术,由于该技术没有相关技术标准,监理单位组织相关专家对该项新技术进行了分析论证,与会专家认为该技术可行,监理单位即同意设计单位在设计中采用该技术。事件2:由于工程地质勘察尚未完成,为缩短工期,建设单位向设计单位提供了邻近工程的勘察资料并要求尽快完成施工图设计。设计单位认为该地区物质条件简单,仍按建设单位要求依据邻近工程的勘察资料完成了基础施工图设计,建设单位立即将施工图交给监理单位,要求监理单位立即指令施工单位开工。事件3:施工单位于开工前向当地建设行政主管部门申请领取施工许可证,并于2007年6月3日将编制好的施工组织设计报送建设单位,建设单位将施工组织设计转交给项目监理机构。总监理工程师组织专业监理工程师对施工组织设计进行了审查,认为该施工组织设计满足施工合同和强制性标准等要求,随即将其报送当地建设行政主管部门备案。事件4:在施工过程中,建设单位发现施工单位没有按照监理机构批准的施工方案实施,可能存在严重的质量隐患,立即指令施工单位停工整改。施工单位则称,施工方案的改变已得到专业监理工程师的批准,拒绝停工。事件5:在进行交工验收时,相关单位依次进行了如下工作:验收文件资料的准备、提出交工验收申请、审核交工验收申请、签署工程交工验收申请、组织交工验收。问题:1.指出事件1中监理单位做法的不妥之处,并说明理由。2.事件2中,建设单位和设计单位的做法是否正确?说明理由。3.指出事件3中施工单位和监理单位做法的不妥之处,并写出正确的做法。4.指出事件4中建设单位做法的不妥之处,并说明理由。建设单位应如何处理事件4的问题?5.事件5中各项工作应分别由什么单位进行?
A.指出事件1中监理单位做法的不妥之处,并说明理由。
B.事件2中,建设单位和设计单位的做法是否正确?说明理由。
C.指出事件3中施工单位和监理单位做法的不妥之处,并写出正确的做法。
D.指出事件4中建设单位做法的不妥之处,并说明理由。建设单位应如何处理事件4的问题?
E.事件5中各项工作应分别由什么单位进行?