首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
16
问题
请编制程序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全国计算机三级
相关试题推荐
软件的()是指软件在所给的环境条件下和给定的时间内,能完成所要求功能的性质。
以下2题是基于“学生一选课一课程”数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)
企业系统规划(BSP)方法的主导思想是将信息作为企业的一种重要()。
与早期的软件开发方式相比较,结构化生命周期法其最重要的指导原则应该是()。
下面哪种设备不属于办公自动化所必需的基本设备?
按照软件配置管理的原始指导思想,受控制的对象应是()。
在“学生—选课—课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找选修“数据库技术”这门课程的学生的学生名和成绩。若使用连接查询的SQL语句是:
IP地址长度为32位,以x.x.x.x格式表示,其中每个x的取值范围为
用户的电子邮件地址格式为:“用户名主机名”,其中表示
ASDL MODEM分为内置式,外置式和______三类。
随机试题
在统计检验中,大样本是指n()
患者,女,22岁。因牙齿松动拔除牙齿,拔牙后1小时将压迫的纱卷吐出,当即发现牙槽窝出血常见的原因是
A.外观黄、混浊、粘蛋白凝块脆B.黄,乳状,粘蛋白凝块脆C.草黄、清亮,粘蛋白凝块坚硬D.血性或清亮,粘蛋白凝块坚硬E.外观灰、绿、色暗,粘蛋白凝块脆
A、NK细胞B、肥大细胞C、B淋巴细胞D、浆细胞E、细胞毒性T细胞能分泌抗体的细胞是
汇票到期日前,有()情形之一的,持票人可以行使追索权。
财政政策手段不包括()。
甲公司是一家上市公司,发放上年现金股利2.5元/股,目前每股市价60元。有分析师预测,甲公司未来股利增长率是8%,等风险投资的必要报酬率是12%,在市场发布两种以甲公司股票为标的资产的期权,欧式看涨期权和欧式看跌期权。每份看涨期权可买入一份股票,每份看跌期
少先队教育活动的第一原则是()。
领导让你和老员工去检查某企业,你是负责人,你有了新思路,但老员工坚持老原则,如果不按老员工的旧思路,他就不配合你,你怎么办?
随着新能源汽车市场快速发展,动力电池需求不断增长,多家上市公司加快布局固态锂电池领域。下列关于电池的说法错误的是:
最新回复
(
0
)