首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域存放着N个字节的压缩BCD码,将每个压缩BCD码转换成两个ASCII码,并在最高位增加偶校验位,结果存放到RESULT指示的内存区域内。 例如: 原压缩BCD码:26H,75H
请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域存放着N个字节的压缩BCD码,将每个压缩BCD码转换成两个ASCII码,并在最高位增加偶校验位,结果存放到RESULT指示的内存区域内。 例如: 原压缩BCD码:26H,75H
admin
2009-02-15
28
问题
请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域存放着N个字节的压缩BCD码,将每个压缩BCD码转换成两个ASCII码,并在最高位增加偶校验位,结果存放到RESULT指示的内存区域内。
例如:
原压缩BCD码:26H,75H,91H,33H,……
结果为:B2H,36H,B7H,35H,39H,B1H,33H,33H,……
部分程序已给出,其中原始数据由过程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 N DUP(0)
RESULT DB 2*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,N ; 字节数
CALL LOAD ; 从INPUT1.DAT中读取数据
; **** BEGIN ****
LEA SI,SOURCE
MOV DI,OFFSET RESULT
MOV CX,N
SERCHI: MOV (1)
MOV AH,AL
AND AH,0FH
AND AL,0FOH
PUSH CX
MOV CL,4
(2)
(3)
ADD AL,30H
(4)
OR AL,80H
SERCH2: MOV [DI],AL
INC DI
(5)
JP SERCH3
OR AH,80H
SERCH3: MOV [DI],AH
INC DI
INC SI
(6) SERCH1
; **** END ****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名起始地址
MOV CX,2*N ; 字节数
CALL SAVE ; 保存结果到OUTPUT1.DAT文件中
RET
START ENDP
CODE ENDS
END START
选项
答案
(1)AL, [SI] (2) ROR AL, CL (3) POP CX(4) JP SERCH2 (5) ADD AH, 30H (6) LOOP
解析
本题要完成两个任务首先将压缩BCD码转换成两个ASCII码,然后在最高位增加偶校验位,结果存放到RESULT指示的内存区域。将BCD码转换成ASCII码是ASCII码转换 BCD码的逆过程。试寄存器中“1”的个数的奇偶性:将被测试寄存器进行不改变其内容的逻辑运算,然后查看一个奇偶标志位(PF)即可。
转载请注明原文地址:https://kaotiyun.com/show/rwrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
产品/服务和其他支持性资源生命周期的四个阶段,常常用来逻辑地识别和组合过程。下列不属于生命周期的四个阶段的是
严格定义的方法是在一定假设的前提下形成的,它认为系统的所有需求都能被______。
设关系模式R(A,B,C,D,E),Rdz的函数依赖集F={A→B,C→D,D→E},则R的候选键是【】。
数据库管理系统中的数据操纵语言(DML)所实现的操作一般包括:()。
网络中的计算机之间为了能正确交换数据,必须遵守事先约定好的通信规则。这些规则明确规定了所交换数据的【】和时序。
以存储程序原理为基础的冯.诺依曼结构计算机,一般由存储器、运算器、输入设备、输出设备和【】组成。
虚拟存储器是把哪两者有机地结合起来使用的?
数字视频信息的数据量相当大,对PC机的存储、处理和传输都是极大的负担,为此必须对数字视频信息进行压缩编码处理。目前DVD光盘上存储的数字视频信息采用的压缩编码标准是
ASDL MODEM分为内置式、外置式和______。
若已知[x]补=11101011,[y]补=0100l010,则[X-Y]补=( )。
随机试题
酸化关井反应期间,井口压力开始(),说明酸化效果较好。
试述大型企业应树立的战略思想。
企业决定广告预算的方法一般有哪几种?
肺癌之虚证,下列哪项多见
对轻型溃癌性结肠炎的治疗首选
A.心尖部舒张期开瓣音B.心尖部收缩期喀喇音C.心底部收缩早期喷射音D.心前区收缩期乐鸣音E.心尖部舒张早期奔马左心室衰竭表现为
男性,68岁,体弱。胃大部切除禁食后4天,左侧腮腺区肿胀,表面皮肤发红,触痛明显。
为改善空气质量。市环保局准备对本市的垃圾焚烧发电厂开展一次污染物排放状况的深入调查。如果此次调查由你负责。你会如何开展?
《汉书.艺文志》
"Wehavebeenignoringthebiggestglobalhealththreatofthe21stcentury."Thiswasthemessagespelledoutinareportlaunc
最新回复
(
0
)