请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域存放着红外数据通信系统传输的数据信息,其
请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域存放着红外数据通信系统传输的数据信息,其编码形式为:AACCXYXYDDEE,表示传送的数据为压缩BCD码XY。如AACCl212DDEE表示数据12。现要求编程实现解码,如果压缩BCD码不是以AACC开始或者不是以DDEE结束或中间两个BCD码不同,则此数据不解码。解码后的BCD码存入 RESULT开始的内存区域。
例如:
原信息为:AAH,CCH,05H,05H,DDH,EEH,AAH,C8H,43H,43H,DDH,0EH,AAH,CCH,87H,87H,DDH,EEH,......
结果为:05H,87H,……
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件 OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD:FAR, SAVE:FAR
N EQU 10
STAC SEGMENT STACK
DB 128 DUP (?)
STAC ENDS
DATA SEGMENT
SOURCE DB 6*N DUP(0)
RESULT DB 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
MOV ES,AX ; 置附加段寄存器
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据文件名
MOV CX,6*N ; 字节数
CALL LOAD ; 从INPUT1.DAT中读取数据
; **** BEGIN ****
LEA SI,SOURCE
MOV DI,OFFSET RESULT
MOV CX, (1)
LPST: MOV DL, 6
MCLP1: MOV AL, (2)
MOV BX,SI
CMP AL,0AAH
JNZ NEXTD
INC SI
MOV AL,[SI]
CMP AL,0CCH
(3)
INC SI
MOV AL,[SI]
MOV DH,AL
INC SI
MOV AL,[SI]
(4)
JNZ NEXTD
INC SI
MOV AL,[SI]<
(1) 6*N (2) [SI] (3) JNZ NEXTD(4) CMP DH, AL (5) INC BX (6) LOOP MCLP1 解析:依次读入某组数据的元素,并按题目要求与指定数比较,若不相等,则准备读入下一组数据;若相等,则继续读入数据并比较,一直到读完该数组数据,并保存到目的区。
统计分析的功能只有通过( )才能得以体现。A.统计工作者 B.统计数据C.统计分析报告 D.统计机构 财会类考试 2020-05-21 …
统计分析的功能只有通过( )才能得以体现。 A.统计工作者 B.统计数据 C.统计分析报 财会类考试 2020-05-21 …
● 系统设计阶段的任务是 (66) 。A. 根据系统规划书中的功能要求,具体设计实现功能的详细技术方 计算机类考试 2020-05-25 …
● 系统设计阶段的任务是 (66) 。 (66)A. 根据系统规划书中的功能要求,具体设计实现功能的 计算机类考试 2020-05-25 …
请根据系统功能描述数据流图,并使用[说明]中的词汇,将以下数据字典条目中(1)~(5)空缺处的内容填 计算机类考试 2020-05-26 …
统计分析的功能只有通过( )才能得以体现。A.统计工作者B.统计数据C.统计分析报告D.统计机构 财会类考试 2020-05-30 …
细胞的内膜系统在膜流动过程中分别完成各自特定的功能.从内膜的结构和功能上分析,处于内膜系统中心地位 语文 2020-06-07 …
我国历年酒后交通肇事数据统计.求2000年到2010年每年的交通肇事数据,尤其是酒后肇事数据统计.内 其他 2020-11-07 …
请帮助我翻译一下,谢谢,拒绝机器翻译经过与集团IT经理沟通,TOM告知b系统与A系统做接口只是抛账功 英语 2020-11-21 …
下列关于功率的说法,错误的是()A.功率是反映做功快慢的物理量B.据公式P=Wt,求出的是力F在t时 其他 2021-01-05 …