首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着20个十六位二进制数,对每个数逻辑右移,使其最低位为"1"(值为零的字不变)。 例如: 内存中有A704H(1010011100000100B),0000H,9A58H… 结果为 29C1H(0
请编制程序,其功能是:内存中连续存放着20个十六位二进制数,对每个数逻辑右移,使其最低位为"1"(值为零的字不变)。 例如: 内存中有A704H(1010011100000100B),0000H,9A58H… 结果为 29C1H(0
admin
2010-12-14
57
问题
请编制程序,其功能是:内存中连续存放着20个十六位二进制数,对每个数逻辑右移,使其最低位为"1"(值为零的字不变)。
例如:
内存中有A704H(1010011100000100B),0000H,9A58H…
结果为 29C1H(0010100111000001B),0000H,134BH…
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并白行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
选项
答案
(1)0 (2)TEST (3)NZ (4)SHR (5)LOOP NEXT
解析
此程序要求对内存中的20个十六位二进制数的每一个数逻辑右移,直到最低位为1为止。考查了SHR,TEST,LOOP等指令的用法。
程序的堆栈段定义了一个128字节的堆栈区。堆栈段下面是数据段。数据段中定义了两个字型变量:原始数据区SOURCE、结果数据区RESULT;两个字节型变量:原始数据文件名NAME0、结果数据文件名NAME1。数据段下面是代码段,告诉汇编程序,代码段、数据段和堆栈段分别属于段寄存器CS、DS、SS。
先将原始数据偏移地址装入到SI中,结果数据偏移地址装入到DI中,CX赋初值为N,用于控制循环处理的次数。
NEXT段,将SI中内容送AX中,再将AX与0做比较,如果AL等于0,转向SKIP段。所以第(1)空填写"0"。
LOOP1段的开始要填写第(2)空,这里是要判断AX的最低位是否为1,判断的方法是将AX和0001H做TEST指令。注意:这里千万不能用指令"AND AX,0001H",否则会改变AX的初值.而TEST指令不改变AX的值,它的结果只显示在几个状态标志位上。所以第(2)空填写"TEST"。当TEST的结果ZF=0,说明AX的最低位为1,AL不需要再逻辑右移了,转向SKIP段;否则,ZF=1,说明AX的最低位为0,还需要将AX继续逻辑右移1位,无条件转向LOOP1段,AX再逻辑右移1位,再判断,若仍不满足最低位为1,继续右移1位,直到AX最低位变为1为止。所以第(3)、(4)空分别填写"NZ"和 "SHR"。
再来看SKIP段,当AX的最低位为1,或者AX等于0000H时,直接将AX存入到DI中,SI和DI地址都加2,因为原始数据和结果数据都是字型的,它们在内存中都占两个地址。接着从NEXT处循环,处理下一个十六位二进制数。所以第(5)空填写"LOOP NEXT"。
转载请注明原文地址:https://kaotiyun.com/show/mdgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
Pentium微处理器的中断描述符表占用的内存空间是【】KB。
计算机中存储器系统采用分层结构,其中价格最低、容量最大、速度最慢的是海量(后备)存储器,它主要用于存储大量存档或备份的信息。用来实现海量存储的除了光盘存储器外,通常还采用【】存储器。
采用北桥/南桥结构形成的芯片组主要由北桥芯片和南桥芯片组成。南桥芯片负责管理IDE接口、USB接口及ISA总线等。从总线层次结构来看,南桥是【】总线与ISA总线之间的桥梁。
声卡是PC机的一种重要的组成部件。下面有关声卡的叙述中,错误的是
将家庭PC机接入Internet的方式有多种,有一种高速接入方式利用现有的有线电视电缆作为传输介质,通过有线电视的某个传输频道对发送和接收的数字信号进行调制解调,因而需要专门的调制解调器,这种调制解调器的英文名称为【】。
Windows98支持目前流行的多种多媒体数据文件格式。下列哪一组中的文件格式(类型)均表示视频文件?
下面是有关Windows98的文件管理功能的一些叙述,其中哪个是正确的?
Pentium微处理器在实地址模式下,借助于HIMEM.SYS程序可以获得额外的高端内存空间,其物理地址范围是:
IEEE1394接口也称为Firewire(火线)接口,它是一种按【】方式传输数据的接口标准,具有热插拔、速度快、价格适中等特点。
硬盘的数据传输速率有外部数据传输速率和内部数据传输速率之分。一般来说,内部数据传输速率要【】于外部数据传输速率。
随机试题
1948年3月,吉林省人民政府迁回吉林市。()
生态系统在结构上包括______、_______、_______、_______。
Thetimehascome______wecanmakeextensiveuseofnuclearenergy.
张先生,45岁。出现头痛、头晕、焦躁不安、心悸、气急、视力模糊、恶心呕吐,出现尿少。既往有高血压史,平时没有控制血压,现血压190/120mmHg:该病人可能出现了()。
患者,女,64岁。右上腹持续胀痛半月余,伴恶寒发热,恶心呕吐,便秘尿赤。检查:巩膜轻度黄染,右上腹压痛、轻度反跳痛,右上腹可触及边缘不清的压痛包块。舌红苔黄腻,脉弦数。其治法是
患者因左颈部神经鞘瘤复发而出现Horner征,说明肿瘤可能来源于或者压迫了
劳动关系转化为劳动法律关系后,若其运行出现障碍,如违约行为、侵权行为出现,则劳动法将对劳动法律关系继续进行调整,这是劳动法的(),其目的在于消除劳动法律关系运行的障碍,使其顺利运行。
步亭花园社区占地3700亩,现有小区居民13万人。为了响应我国社会主义市场经济条件下现代文明社区建设,步亭花园小区在建设之初就成立了社区服务中心,步亭花园社区开拓创新.建立了“建设、管理、服务”三位一体的社区管理模式。社区服务中心是在区政府指导下,履行政府
信仰乃道德之本,没有信仰的道德,是无源之水、无本之木。没有信仰的人是没有道德底线的;而一个人一旦没有了道德底线,那么法律对于他也是没有约束力的。法律、道德、信仰是社会和谐运行的基本保障,而信仰是社会和谐运行的基石。根据以上陈述,可以得出以下哪项?
AInthe1500s,civilunrestledBtothebreakupCofVietnamDforseveralsmallerstates.
最新回复
(
0
)