请编制程序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 解析:依次读入某组数据的元素,并按题目要求与指定数比较,若不相等,则准备读入下一组数据;若相等,则继续读入数据并比较,一直到读完该数组数据,并保存到目的区。
pascal统计数字题目统计数字【问题描述】科学实验室在一次实验时得到了n个自然数,每个数不超过1 其他 2020-05-16 …
一、怎样使用某一变量的某一统计量对观测进行排序有以下数据:Datatest;InputIDxy;C 其他 2020-05-17 …
(9)由计算机、操作系统、数据库管理系统、数据库、应用程序以及用户等组成的一个整体称为【9】 。 计算机类考试 2020-05-23 …
数据独立性是指( )。A.数据依赖于程序B.数据库系统C.数据库管理系统D.数据不依赖于程序 计算机类考试 2020-05-23 …
数据库系统由( )组成。A.数据库管理系统、应用程序系统、数据库B.数据库管理系统、数据库管理员、数 计算机类考试 2020-05-23 …
数据独立性是指A.数据依赖于程序B.数据库系统C.数据库管理系统D.数据不依赖于程序 计算机类考试 2020-05-23 …
数据库系统是由数据库管理系统、应用程序系统、数据库组成,而数据库应用系统是由 ()组成。A.数据库 计算机类考试 2020-05-24 …
系统软件包括操作系统、语言处理程序、数据库管理系统和服务性程序。以下哪项属于语言处理程序?A.编 计算机类考试 2020-05-24 …
下列各组软件中,全部属于应用软件的是?A程序语言处理程操作系统、数据库管理系统.B文字处理程序、编辑 其他 2020-11-01 …
化学1-20号原子序数以及名称怎么记好记 化学 2020-11-17 …