首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着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
49
问题
请编制程序,其功能是:内存中连续存放着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全国计算机三级
相关试题推荐
软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为
软件工程学涉及到软件开发技术和工程管理两方面的内容,下述内容中哪项不属于开发技术的范畴?
S-Designer是一种可视化的数据库设计工具,它的后续版本是Power-Designer,它具有很强的数据库建模功能。如下所列出的功能中,哪一项不是它的功能?
在J.Martin方法的实体活动分析中,良好组织的相关活动应具有四个方面的特征。下列()可获得明确结果。
运用系统的观点,从企业全局出发设计企业的计算机信息系统是下列()的任务。
结构化方法的系统设计阶段可以分为两个层次,这两个层次是
通常可用传输速率描述通信线路的数据传输能力,传输速率指的是()。
为了提高程序的输入输出效率,应该遵循______。Ⅰ.与外存有关的输入输出操作,应成块的传送数据Ⅱ.所有的输入输出操作应有缓存,以避免过于频繁的信息交换Ⅲ.对于外存,应采取简单有效的存取方法Ⅳ.与终端和行式打印机相关
假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修"COMPUTER"课程的女学生的姓名,将涉及到关系有
在理想化的信息资源环境中,CIO和以其为首的IRM部门的职能不包括下列()。
随机试题
用胰蛋白酶在蛇咬伤部位局部注射其作用是
片剂辅料中的崩解剂是
(),开发商的招标工作即告结束。
高斯模式的理论依据为()。
增值税一般纳税人之间,只要发生销售货物和应税劳务的,就应当向购买方开具专用发票。()
企业难以区分某项变更属于会计政策变更或会计估计变更的,应当将其作为会计政策变更处理。()
下列各项费用支出中,应在“销售费用”科目核算的是()。
某工程建设项目中各工序历时如下表所示,则本项目最快完成时间为(35)周。同时,通过(36)可以缩短项目工期。(36)①压缩B工序时间②压缩H工序时间③同时开展H工序与A工序④压缩F工序时间⑤压缩G工序时间
Wheredoesthisconversationprobablytakeplace?
UnforgettableOlympicMomentsSinceFrenchbaronPierredeCoubertingavefreshlifetotheOlympicmovementin1896,theGa
最新回复
(
0
)