首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着20个十六位二进制数,对每个数逻辑右移,使其最低位为"1"(值为零的字不变)。 例如: 内存中有A704H(1010011100000100B),0000H,9A58H… 结果为 29C1H(0
请编制程序,其功能是:内存中连续存放着20个十六位二进制数,对每个数逻辑右移,使其最低位为"1"(值为零的字不变)。 例如: 内存中有A704H(1010011100000100B),0000H,9A58H… 结果为 29C1H(0
admin
2010-12-14
43
问题
请编制程序,其功能是:内存中连续存放着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全国计算机三级
相关试题推荐
第一台PC机问世以来,出现了多种类型的PC机系统总线(I/O总线),目前PC机中使用最多的是
Windows98的注册表中存储了系统的所有配置数据,用户可以通过"注册表编辑器"查看或编辑注册表中的信息。如果要启动"注册表编辑器",用户必须在"运行"对话框中输入并执行命令【】。
显示器分辨率指的是整屏可显示像素的多少,这与屏幕的尺寸和点距密切相关。例如15英寸的显示器,水平和垂直显示的实际尺寸大约为280mm×210mm,当点距是0.28mm时,其分辨率大约是
下面是关于PC机中USB和IEEE-1394的叙述,其中正确的是
通常所说的32位计算机是指
当程序在内存空间浮动时,下面哪一条指令的机器码应进行修改?
下面是PC中曾经或正在使用的四种内存条,其中目前出售的PC机中使用最多的是
假设某单碟硬盘的每一面有8192个磁道,每个磁道有2048个扇区,每个扇区的容量为512字节,则该硬盘的容量为【】GB(保留整数部分)。
在我国,常用的汉字处理软件所生成的文本文件中汉字所采用的编码是【 】。
随机试题
女,38岁,已婚。右乳外上象限可触及一直径3cm包块,同侧腋窝触到肿大淋巴结,其他器官系统未见异常。术后病理诊断乳腺导管浸润癌伴同侧腋窝淋巴结转移,将行粒子加速器治疗。预期疗效属于
最大剪应力发生处的腹板宽度为( )cm。经验算需配抗剪钢筋,假定距支点h/2处的计算剪力为229.5kN,最大剪应力发生处的腹板宽度6为25cm,计算得箍筋配筋率(%)为( )。
施工项目经理部在施工开始前进行的质量控制属于哪类控制?主要控制哪些方面?形成工程质量全过程涉及哪些阶段?
公路施工合同条款中规定,下列文件中优先级最高的是()。
()是对施工活动实行科学管理的重要手段,它具有战略部署和战术安排的双重作用。
丙公司为增值税一般纳税企业,适用的增值税税率为17%。2008年9月1日销售商品100件,增值税专用发票上注明售价10000元,增值税额1700元,该批商品实际成本为7500元。购销合同中约定的付款条件为:“2/10,1/20,N/30”,该批商品于当日发
创伤后应激障碍的典型症状包括()。
“道而弗牵,强而弗抑,开而弗达”指的是教学中要善于运用________教学原则。
ThequestforwisdomisasoldasSocrates,butit’salsoanup-to-the-minuteeconomicindicator.Acontrarianone:whenthings
IhaveanunclewhowasforyearsaChicagopublicschoolteacher.Passionateandarticulateabouthissubject,biology,Arniec
最新回复
(
0
)