首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着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
64
问题
请编制程序,其功能是:内存中连续存放着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://kaotiyun.com/show/hMrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
从总体上讲,信息系统开发策略的制定可不考虑
下面哪种设备不属于办公自动化所必需的基本设备?
TCP/IP参考模型在网络层定义了
在BSP方法中,支持企业所必要的逻辑上相关的数据称为【】。
管理信息系统可分为不同的层次并产生相应的数据,其正确的描述是()。
利用计算机对指纹进行识别、对图像和声音进行处理属于下列哪一个应用领域?()
在计算机的四类数据环境中,数据库的建立基本上独立于具体应用,数据的设计和存储独立于它们的应用功能,具有较低维护成本的数据环境属于哪一类?
电子公告板的英文缩写是()。
为了保证CPU执行指令时可正确访问存储单元,需将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称为【】。
计算机通过外围设备同外部世界通信或交换数据称为“输入/输出”。在微型计算机系统中,常用的外围设备有:键盘、显示器、磁带机、硬磁盘机、软磁盘机、模数转换器、数模转换器、调制解调器以及一些专用设备等。把外围设备同微型计算机连接起来的电路称为“外设接口电路”,简
随机试题
A、Four.B、Five.C、Six.D、Seven.B
关于急性心包炎的临床表现,以下的哪一项不正确
腮腺最常见的恶性肿瘤是
慢性胃炎胃酸分泌过少时应建议选择哪类食物
某商业综合楼共21层,建筑高度84m,每层建筑面积1800m2,设置有两座防烟楼梯间,其中靠近东侧的防烟楼梯间设置了一部消防电梯,合用前室面积为8.4m2。建筑物采用机械加压送风系统,仅在楼梯间设置了机械加压送风口,楼梯间每隔三层至五层设有一个常闭式百叶送
关于ETF,以下表述错误的是()。[2016年9月真题]
××省人民政府通报因为在实践中遇到有关政府信息查询的困难,经过集体讨论,《××政府信息公开试行办法》于20××年×月×日第3次常务会议通过。现予公布。
我国在与世界各国和地区发展对外经济关系、扩大对外贸易、吸收和利用外资、发展对外技术交流时,必须坚持的一个共同原则是()。
Whenbirdscametothegarden,themonkeychasedthemaway.Theverb"chased"means__________.Themonkeypickedupalargesto
Bythe1820sintheUnitedStates,whensteamboatswerecommononwesternwaters,theseboatsweremostlypoweredbyenginesbui
最新回复
(
0
)