首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着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
44
问题
请编制程序,其功能是:内存中连续存放着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全国计算机三级
相关试题推荐
在决策支持系统中,除了数据库之外,下列哪项是不可缺少的?
操作系统是一组
在结构化分析方法中,描述信息在软件系统中流动与处理的图形工具为______。
在战略数据规划方法中,J.Martin经常使用的一类简明、直观的图形工具,它就是
实施BSP方法的主要目的是为企业提供信息系统的总体规划,下述哪个不是BSP实施的任务?
在“学生选课”数据库中的两个关系如下:S(SNO,SNAME,SEX,AGE),SC(SNO,CNO,GRADE)则与SQL命令SELECTsnameFROMsWHEREsnoIN(SELECTsnoFROMscWHE
设备处理程序的基本任务是实现()和各控制器之间的通信。
信息系统的性能通过下列哪些指标进行评价?
在三级模式之间引入两级映像,其主要功能之一是
PC机中CPU执行MOV指令从存储器读取数据时,数据搜索的顺序是
随机试题
在Windows中使用U盘不需专门安装相应的驱动程序,其他外围设备也无需安装驱动程序就可以正常工作。()
关于乳腺癌的声像图特征的描述,正确的是
患者,男,45岁。主诉左眼痛、流泪、视物模糊1小时。1小时前刷墙时石灰掉入左眼内。眼科检查:左眼视力0.1,球结膜弥漫性充血、水肿;角膜中下方约2/3范围水肿浑浊。房水闪光(+)。瞳孔圆,直径2mm。提示:一个半月后左眼视力0.1,睑球粘连,角膜中下方
工程咨询单位为银行贷款项目评估时,应重点评估的项目()。
下列税法构成要素中,属于税法三个最基本要素的是()。
U会计师事务所接受委托,对甲公司2013年度财务报表进行审计,委派A注册会计师担任项目合伙人。审计工作底稿记载的与审计项目组利用专家工作相关的事项如下:(1)A注册会计师拟在执行下列工作时利用专家的工作:1)了解被审计单位及其环境;2)识别和评估重大
()是用来记录不涉及现金和银行存款业务的会计凭证。
在确定接收质量限AQL时应注意()。
在X图上,如果连续5点中,有4点落在中心线同一侧的C区以外,则可能的原因是()。[2006年真题]
GoodWritingEducatorsinEnglish-speakingcountrieshavedevelopedasetofbasiccharacteristicsofgoodEnglishwriting—
最新回复
(
0
)