问答题X 纠错

参考答案:

(1)MOV AX,0 ;仅将累加器清0,不会影响任何标志位
(2)SUB AX,AX ;累加器清0的同时影响所有状态标志,具体地有:ZF、PF置1,CF、AF、SF、OF均清0
(3)AND AX,0 ;将累加器清0,ZF、PF置1,CF、OF、SF清0
(4)XOR AX,AX ;将累加器清0,ZF、PF置1,CF、OF、SF清0

查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

问答题

变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。

参考答案:MOV AX, 0MOV AL, N1SUB AL, N2AAS MOV DL,AL MOV AL,N1+1 SBB A...

问答题

若要将源串 100 个字节数据传送到目标串单元中去,设源串首址的偏移地址为 2500H, 目标串首址的偏移地址为 1400H,请编写程序实现以下功能。
(1)完成源串到目标串的搬移。
(2)比较两串是否完全相同,若两串相同,则 BX 寄存器内容为 0;若两串不同,则 BX 指向 源串中第一个不相同字节的地址,且该字节的内容保留在 AL 的寄存器中。

参考答案:

问答题

试分析下面的程序段完成什么功能。
MOV CL, 4
SHL AX, CL
SHL BL, CL
MOV AL, BL
SHR DH, CL
OR AL, DH

参考答案:将 AX 中间 8 位,BX 的低 4 位,DX 的高 4 位组成一个新字存放在 AX 中。

问答题

使用一条逻辑运算指令实现下列要求:
(1)使 AL 高 4 位不变,低 4 位为 0。
(2)使 AL 最高位置 1,后 7 位不变。
(3)使 AL 中的 bit3、bit4 变反,其余位不变。
(4)测试判断 CL 中的 bit2、bit5、bit7 是否都为 1。

参考答案:

(1) AND AL, 0F0H
(2)OR AL, 80H
(3)XOR AL 18H
(4)TEST AL, 0A4H

问答题

将 AX 寄存器清零有 4 种方法,试写出这 4 条指令。

参考答案:

MOV AX, 00H
SUB AX, AX
AND AX, 00H
XOR AX, AX

问答题

将数据段中以 BX 为偏移地址的连续 4 单元的内容颠倒过来。

参考答案:MOV AL, [BX]XCHG AL, [BX+3]MOV [BX], ALMOV AL,[BX+1]XCHG AL,...

问答题

写出能完成下述操作的指令。
(1)将立即数1234H送至DS寄存器。
(2)将存储单元3000H和内容送至4000H单元。
(3)将累加器AX与寄存器CX中的内容对调。

参考答案:(1)MOV AX, 1234HMOV DS, AX(2) MOV AX, [3000H]MOV [4000H], AX...

问答题

我们知道,MOV指令并不能直接修改CS、IP的值,但事实上,我们还可以通过其他方法来达到修改CS、IP的目的。试编写一个程序段,使该程序段运行后,(CS)=0100H,(IP)=0000H。

参考答案:

问答题

在8086系统下,编写实现如下功能的程序段:
(1)从地址为80H的端口中读入一个字节;
(2)如果该字节最高位为“1”,则将字节0FFH送到地址为81H的端口中,并退出程序;
(3)如果该字节最高位为“0”,则转向第(1)步,继续循环扫描。

参考答案:

问答题

指出以下指令执行后,标志寄存器OF、SF、ZF、AF、PF、CF的状态。
(1)(AL)=0FFH,(BL)=20H,执行指令:ADD AL,BL
(2)(AL)=01H, (BL)=02H,执行指令:CMP AL,BL
(3)(AL)=0FFH,执行指令:INC AL
(4)(AL)=0,执行指令:DEC AL
(5)(AL)=0F0H,(BL)=04H,执行指令:IMUL BL
(6)(AX)=1F0H,(BL)=08H,执行指令:DIV BL
(7)(AL)=12H, (BL)=34H,执行指令:TEST AL,BL
(8)(AL)=98H,执行指令:SAL AL,1

参考答案:

赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved