首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
24
问题
请编制程序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全国计算机三级
相关试题推荐
管理部门对系统要求时的面谈目的是Ⅰ.核实已得材料Ⅱ.弄清企业未来的发展方向、信息需求、主要障碍和机会Ⅲ.确定企业存在的问题,并将其过程、数据类联系Ⅳ.提出解决问题可能的办法和确定潜在的效益
在决策支挣系统中,用户和系统交互的子系统称为【】子系统。
实施BSP研究的主要活动中应包括多项活动内容,如Ⅰ.定义企业过程Ⅱ.定义数据类Ⅲ.成果报告Ⅳ.定义信息结构其中最基础的活动应该是
设有关系R、S和T如下。关系T是由关系R和S经过哪种操作得到的?
一个大型信息系统的设计是由多方面的需求和多方面的技术所组成,下面不属于系统设计报告内容的是
在并发控制中,事务是数据库的逻辑工作单位,是用户定义的一组操作序列。一个程序可以包含多个事务,事务是并发控制的【】。
网络中的计算机之间为了能正确交换数据,必须遵守事先约定好的通信规则。这些规则明确规定了所交换数据的【】和时序。
在操作系统中,按信息组织方式可将输入输出设备划分为字符设备和【】设备。
若要完成(AX)×7/2运算,则在下列四条指令之后添加哪条指令?MOVBX,AXMOVCL,3SALAX,CLSUBAX,BX______
台式PC机中,挂在主机外面的外置Modem,与主机连接的接口标准是______。
随机试题
A苁蓉菟丝子丸加减B一阴煎加减C保阴煎D调肝汤E右归丸肾气不足型痛经最佳选方是
大肠的下合穴是()
A、挑选B、筛除C、筛选D、风选E、水选是根据药物和杂质的体积大小不同,通过不同规格的筛和罗,除去杂质或分档
加强法治政府建设中,对行政权力集中的部分和岗位实行(),防止权力滥用。
企业内部研究开发项目开发阶段的支出确认为无形资产应同时满足的条件有()。
现行法律对中小学生的身份表述是:中小学生是在国家法律认可的各级各类中等或初等学校或教育机构中接受教育的()。
甲乙二人是交往多年的好友,一日,甲请乙在某酒店喝酒,两人微醉。下楼时,因一小事意见不合,甲推了乙一把,乙从三楼摔至一楼,导致颅脑严重损伤,在送往医院的途中身亡。对甲的行为,应如何定罪?()
Peopleflytootherplacesfromthere.Peoplecookmealsinit.
Ifyouworkforamajorcorporation,orarecontractedatone,soonerorlater,youmaybecalledupontocreateormaintainanint
早在文字出现之前,就有人发明了风筝,因此关于它的起源有各种各样的说法。中国人拥有制造风筝最基本的材料一一丝绸和竹子,而且中国人是最早用文字记录风筝的。据记载,公元前478年中国的一位哲学家(philosopher)墨子花了三年时间用木头做成了一只会飞的鸟。
最新回复
(
0
)