首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着10个无符号8位格雷码表示的数,现将此10个数转换成10个8位二进制数,结果存入内存,其转换方法为二进制数的最高位D[7]与格雷码的最高位G[7]相同,二进制数的其余七位D[k](k=6,…,0)分别为格雷码的位G[k
请编制程序,其功能是:内存中连续存放着10个无符号8位格雷码表示的数,现将此10个数转换成10个8位二进制数,结果存入内存,其转换方法为二进制数的最高位D[7]与格雷码的最高位G[7]相同,二进制数的其余七位D[k](k=6,…,0)分别为格雷码的位G[k
admin
2009-02-15
28
问题
请编制程序,其功能是:内存中连续存放着10个无符号8位格雷码表示的数,现将此10个数转换成10个8位二进制数,结果存入内存,其转换方法为二进制数的最高位D[7]与格雷码的最高位G[7]相同,二进制数的其余七位D[k](k=6,…,0)分别为格雷码的位G[k](k=6,…,0)与二进制数的位D[k+1](k=6,…,0)异或的结果。
例如:
内存中有:00H,03H,2BH,67H,0CH,15H,54H,02H,D8H,C7H
结果为:00H,02H,32H,45H,081-I,19H,67H,03H,90H,85H
部分程序已给出,其中原始数据由过程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(?) ; 顺序存放10个字节数
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
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据
MOV CX,N ; 字节数
CALL LOAD ; 从INPUT1.DAT中读取数据
;* ***BEGIN****
LEA SI,SOURCE
LEA DI,RESULT
MOV CX, 10
AGN0: MOV AL,[SI]
(1)
MOV CX,8
MOV BX,0
AGN1: MOV AH,0
SHL BL,1
(2) AL,1
RCL AH, 1
CMP AH, (3)
(4)
JMP NEXT
SET ONE: OR BL,01H
NEXT: MOV (5) ,BL
(6)
LOOP AGN1
(7)
MOV [DI],BL
INC SI
INC DI
LOOP AGN0
; ****END****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1)PUSH CX (2) RCL (3) BH (4) JNE SET ONE(5) BH (6) AND BH,01H (7) POP CX
解析
本题要求将8位的格雷码表示的数据转换成8位的二进制数。程序中是用寄存器 CX作计数器,使用逻辑左移指令SHL、带进位循环左移指令RCL来实现格雷码与二进制的转换。
转载请注明原文地址:https://jikaoti.com/ti/O1V7FFFM
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
在单元测试中,下列哪项不是通常采用的方法?
在战略数据规划方法中,J.Martin经常使用的一类简明、直观的图形工具,它就是
结构化查询语言SQL中的数据操作语言所实现的操作一般包括
下列对传统的软件开发方法的描述中,错误的是()。
下面2题基于以下说明:设有如下两个关系,若雇员的主键是雇员号,部门的主键是部门号。假设雇员表中的工资最低为800(包括800),最高不能超过2000。另外,这里假定DBMS不支持级联删除和级联更新功能。
系统实施阶段包括四项彼此配合同步进行的工作,即设备的安装、软件的开发、操作人员的培训以及______的准备。
网状、层次数据模型与关系数据模型的最大区别在于表示和实现实体之间的联系的方法:网状、层次数据模型是通过指针链,而关系数据模型是使用【】。
当局部E-R图合并成全局E-R图时,可能出现冲突,下述所列冲突中哪一个不属于上述冲突?
在数据库系统中,当总体逻辑结构改变时,通过改(),使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。
显示器是PC机的一种输出设备,它必须通过显示控制卡(简称显卡)与PC机相连。在下面有关PC机显卡的叙述中,哪一个是错误的?
随机试题
甲为担保对乙的债务,于2015年3月1日与乙签订质押合同,承诺将自己的越野车质押给乙。同年4月1日甲交付越野车,但未将随车工具箱交付给乙。对此,下列说法正确的是
胺碘酮的主要作用是
根据《建筑法》规定,两个以上不同资质等级的单位实行联合共同承包的,应当按照资质等级( )的单位的业务许可范围承揽工程。
2013年2月1日,甲建筑公司(本题下称“甲公司”)与乙房地产开发商(本题下称“乙公司”)签订了一份住宅建造合同,合同总价款为60000万元,建造期限2年,乙公司于开工时预付20%合同价款。甲公司于2013年3月1日开工建设,估计工程总成本为50000万元
请结合下列事例和所学职业道德知识,回答问题:1967年,王安公司上市,股价暴涨,资产达到6000万美元。1975年,“王安”成功开发“WPS”文字处理系统,大受市场青睐,三年后,“王安”成为全球最大文字系统供应商。1984年,“王安”资产达20亿美元,与
世界各地的建筑风格因受时代的政治、社会、经济、建筑材料和建筑技术的制约以及建筑设计思想、观念和艺术素养的影响而有所不同。下列关于建筑风格的说法错误的是:
以下表述中没有体现“宪法是民主制度法律化的基本形式”的是()
设f(x)为连续函数,F(t)=∫1tdy∫ytf(x)dx,则F’(2)等于()
设a1n=1,当n≥1时,an+1=,证明:数列{an}收敛并求其极限.
TheannualcampaigntomakeSingapore’sthreemillionpeoplemorepoliteendedyesterdayandwasimmediatelyfollowedbyanother
最新回复
(
0
)