下载此文档

微机作业6.pdf


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
该【微机作业6 】是由【小屁孩】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【微机作业6 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..一、单选题第1题(1分)你的得分:1执行移位指令SHLAL,1后,下列【1】个标志位不可能被改变。(溢出标志)(中断标志)(进位标志)(符号标志)题目答案:B你的答案:B题目分析:本题考查移位指令的相关知识。逻辑移位指令有SHL和SHR,SHL是逻辑左移指令,最低位补0,最高位进入CF;SHR是逻辑右移指令,最高位补0,最低位进入CF。移位指令按照移入的位设置进位标志CF,根据移位后的结果影响SF、ZF、PF,对AF没有定义,不会影响IF。如果进行一位移动,则按照操作数的最高符号位是否改变,相应设置溢出标志OF:如果移位前的操作数最高位与移位后操作数的最高位不同(有变化),则OF=1;否则OF=0。当移位次数大于1时,OF不确定。正确答案为选项B。第2题(2分)你的得分:2逻辑移位指令SHL可用于实现【2】;而算术移位指令SAL可用于实现【3】。【2】【3】:CA你的答案:CA题目分析:逻辑移位指令SHL用于无符号数乘以2;而算术移位指令SAL用于带符号数乘以2。第3题(1分)你的得分:1指令序列MOVBX,5678HMOVCL,8ROLBX,CL执行完后,BX寄存器的内容是【4】。:C你的答案:C:..第4题(1分)你的得分:1下列指令中,格式正确的是【5】。[BX][SI],:A你的答案:A题目分析:B:指令中用RET保留字作为目标地址。C:不允许用段寄存器作为加法的累加器。D:循环指令LOOP需要一个目标地址。第5题(1分)你的得分:1假设AX和BX寄存器中存放的是有符号整数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应采用下面【6】指令序列(注:label表示条件转移指令的目标地址)。,,,,BXJAlabelJGlabel题目答案:D你的答案:D第6题(1分)你的得分:1当A≥B时转移的条件转移指令为(A,B为带符号数)【7】。:D你的答案:D第7题(1分)你的得分:1当执行条件转移指令JNsOPR时,如条件成立,相对于转移指令的转移距离是【8】个字节。A.-128~+127B.-126~+127C.-128~+129D.-126~+129:..题目答案:A你的答案:A第8题(1分)你的得分:0使8086/88的标志寄存器F中的中断标志I置为关中断的命令是【9】。:A你的答案:C题目分析:CLI为关中断指令,即IF←0;CLD设置方向标志位DF←0;STD设置方向标志位DF←1;STI为开中断指令,即IF←1。第9题(1分)你的得分:1循环指令的转移范围是【10】。A.-128~~255C.-32768~~65535题目答案:A你的答案:A第10题(1分)你的得分:0当程序在内存空间浮动时,下面【11】指令的机器码应进行修改。(注:Label为标号)[BX][BX]题目答案:A你的答案:D题目分析:当程序在内存空间浮动时,不应该用绝对地址,用变量指针或者标号可以正确寻址。第11题(1分)你的得分:1CF=1时转移到目的地址的条件转移指令是【12】。:..题目答案:B你的答案:B第12题(1分)你的得分:1当CX=0时,转ZERO执行的错误指令是【13】。,,:D你的答案:D第13题(1分)你的得分:1结果为正数的条件转移指令,其测试条件是【14】。====0题目答案:D你的答案:D题目分析:ZF=1则结果为0;ZF=0则结果为非0。SF=1则结果为负数;SF=0则结果为正数。第14题(1分)你的得分:0指令INT10H执行前,SP的值为1024,该指令执行后,SP的值应为【15】。:B你的答案:A题目分析:INT10H为中断指令,在转入子程序之前应把标志寄存器FR、程序计数器IP和代码段寄存器CS压入堆栈。第15题(1分)你的得分:1条件转移指令JNE的测试条件为【16】。====1题目答案:A:..你的答案:A题目分析:条件转移指令JNE的测试条件为结果不为零,即ZF=0。第16题(1分)你的得分:1JMPSHORTL1是【17】。:A你的答案:A二、是非题第1题(1分)你的得分:1条件转移指令可以采用段内或段间相对寻址。题目答案:F你的答案:F题目分析:条件转移指令采用段内相对寻址。第2题(1分)你的得分:1【2】JMPDWORDPTR[BX+SI]题目答案:T你的答案:T第3题(1分)你的得分:1【3】短转移的范围为-128~+127个字节。题目答案:T你的答案:T:..第4题(1分)你的得分:1【4】JLEFARPTRLAB;LAB是标号题目答案:F你的答案:F第5题(1分)你的得分:1【5】在用循环控制指令LOOP时,必须将循环次数送CX。题目答案:T你的答案:T第6题(1分)你的得分:1【6】段内转移要改变IP、CS的值。题目答案:F你的答案:F题目分析:段内转移改变IP的值。第7题(1分)你的得分:1【7】JMPFARPTRLAB;LAB是标号题目答案:T你的答案:T三、填空题第1题(2分)你的得分:1写出将位于4000H单元中的带符号16位二进制数除以8的两条指令,要求不能使用除法指令。【1】【2】题目答案:【1】MOVCL,3【2】SARWORDPTR[4000H],CL你的答案:【1】MOVCL,3【2】SAR[4000H],CL:..第2题(2分)你的得分:2使用两条指令完成将AL寄存器中的高、低四位互换。【3】【4】题目答案:【3】MOVCL,4【4】ROLAL,CL你的答案:【3】MOVCL,4【4】ROLAL,CL第3题(2分)你的得分:2写出将BX间接寻址的字节存储单元的内容逻辑左移1位的指令【5】。题目答案:【5】SHLBYTEPTR[BX],1你的答案:【5】SHLBYTEPTR[BX],1第4题(3分)你的得分:3设寄存器AL、BL、CL中的内容均为76H。X0RAL,OFHANDBL,0FH0RCL,0FH执行上述指令序列后:AL=【6】H,BL=【7】H,CL=【8】H。题目答案:【6】79【7】6【8】7F你的答案:【6】79【7】06【8】7F题目分析:设寄存器AL、BL、CL中的内容均为76H。X0RAL,OFH;AL的低4位求反,高4位不变,AL=79HANDBL,0FH;BL的高4位清零,低4位不变,AL=06H0RCL,0FH;BL的高4位不变,低4位置1,CL=7FH第5题(4分)你的得分:4写出对将SI变址寻址的字节存储单元的内容小循环左移2位的指令。【9】【10】题目答案:【9】MOVCL,2【10】ROLBYTEPTR[SI],CL你的答案:【9】MOVCL,2【10】ROLBYTEPTR[SI],CL:..第6题(6分)你的得分:3假设DAl字节单元中有一个二进制数X,下面程序段完成以下运算:┏X+1当X>0Y=┫X当X=0┗X-1当X<0请完善程序。MOVAL,DA1ORAL,AL【11】JNSL1DECAL【12】L1:INCALL2:MOVY,AL题目答案:【11】JZL2【12】JMPL2你的答案:【11】JZL2【12】MOVY,AL第7题(1分)你的得分:1无符号数和带符号数的两组条件转移指令,每条指令都有完全等效的两个指令助记符,例如,JL指令另一个指令助记符是【13】。题目答案:【13】JNGE你的答案:【13】JNGE题目分析:由于给出的是带符号数条件转移指令JL,所以另一种写法是JNGE。第8题(1分)你的得分:1若操作结果为零则转向标号号GOON,应该使用【14】指令。题目答案:【14】JEGOON你的答案:【14】JZGOON第9题(4分)你的得分:4下列指令序列完成把AL、BL、CL中的三个无符号数进行比较,将其中最大的送到AH中,试完善程序。:..CMPAL,BL【15】MOVAL,BLNEXT1:【16】JAENEXT2MOVAL,CLNEXT2:MOVAH,AL题目答案:【15】JAENEXT1【16】CMPAL,CL你的答案:【15】JAENEXT1【16】CMPAL,CL第10题(2分)你的得分:2用一条语句实现若操作结果不为零转向标号GOON【17】。题目答案:【17】JNZGOON你的答案:【17】JNZGOON第11题(4分)你的得分:4已知下列指令执行前,CS=2000H,IP=1000H,SI=2000H,写出下列无条件指令执行后CS和IP值。(1)EBF4JMPSHORTL1CS=【18】H,IP=【19】H。(2)E3JMPSICS=【20】H,IP=【21】H。题目答案:【18】2000【19】0FF6【20】2000【21】2000你的答案:【18】2000【19】0FF6【20】2000【21】2000题目分析:1002H+FFF4H=0FF6H题目总分:55你的得分:48标准分(百分制):87

微机作业6 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小144 KB
  • 时间2024-03-27