首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着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
62
问题
请编制程序,其功能是:内存中连续存放着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全国计算机三级
相关试题推荐
决策支持系统是基于______应用来支持企业不同层次,主要是高层决策需求的计算机信息系统。
原型定义与严格定义有着不同的策略,下述观点Ⅰ.不是所有需求都能事先准备定义Ⅱ.存在快速建造系统的工具Ⅲ.项目参加者能够准确地进行通信Ⅳ.需要实际且用户可参与的系统模型Ⅴ.个性系统需要高昂的代价哪些不符合原型化
实施BSP方法的主要目的是为企业提供信息系统的总体规划,下述哪个不是BSP实施的任务?
中央处理器可以直接访问的计算机部件是
BSP方法将产品和资源生命周期划分为4个阶段,其正确顺序是()。
管理信息系统可以分为不同类型,人才管理信息系统是属于()。
以下是关于自底向上开发方法特点的描述:Ⅰ.该方法支持企业战略目标的制定Ⅱ.该方法适合规模较大的信息系统的开发Ⅲ.相对地说,每一阶段的规模较小,易于控制和掌握Ⅳ.该方法适合于事务处理系统的开发Ⅴ.由于系统未进行全面规划,系统的数据一致性和完整性难于保
一个大型信息系统的设计是由多方面的需求和多方面的技术所组成,下面不属于系统设计报告内容的是
数据库中存储的内容是()。
衡量信息系统成效的第一标准应该是系统【】。
随机试题
下列哪种物质存在时,FAD呼吸链不受影响而NADH呼吸链被抑制()。
放在弹簧平台上的物块A,重力为W,作上下往复运动,当经过图4-55所示位置1、0、2时(0为静平衡位置),平台对A的约芽力分别为p1、p2,p3,它们之间大小的关系为()。
5月19日,某教学楼工程施工现场在混凝土浇筑过程中,发生模板坍塌事故,造成6人死亡、18人受伤,直接经济损失357万元。该教学楼为框架结构,建筑面积11800m2,事故发生的部位是教学楼中部的共享大厅,该大厅是一个高度为16.5m,进深为15m,长边
各级地方人民政府水行政主管部门应当根据本级人民政府的要求,制定本行政区域内水利工程建设特大生产安全事故应急救援预案,并报()备案。
下列关于直接融资的表述,错误的是()。
甲公司2016年12月31日持有的下列资产、负债中,应当在2016年12月31日资产负债表中作为流动性项目列报的有()。
从业人员做到坚持原则,要()。
2016年4月15日是首个全民国家安全教育日,习近平总书记再次强调国家安全是“头等大事”。通过成立一个机构、构建一个法律体系、讲清一个问题、抓牢一个落脚点,“头等大事”得到全面落实。下列有关说法错误的是()。
设f(x)在区间(一∞,+∞)内具有连续的一阶导数,并设f(x)=2∫0xf’(x—t)t2dt+sinx,求f(x).
Allhisuniformsarestainedwithpaint,sohisjobmusthave______todowithcoat.
最新回复
(
0
)