早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

请编制程序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
(1) 6*N (2) [SI] (3) JNZ NEXTD(4) CMP DH, AL (5) INC BX (6) LOOP MCLP1 解析:依次读入某组数据的元素,并按题目要求与指定数比较,若不相等,则准备读入下一组数据;若相等,则继续读入数据并比较,一直到读完该数组数据,并保存到目的区。
看了请编制程序PROG1.ASM,...的网友还看了以下:

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 …