《微机原理及应用》练习册答案

发布时间 : 星期六 文章《微机原理及应用》练习册答案更新完毕开始阅读

A、 04ABH,4000H B、05AEH,3000H C、05AEH,4000H D、04ABH,3000H 8、ADD AL,BL

如果指令执行前,(AL)=28,(BL)=68,则指令执行后(AL)= 9、标志位操作指令CMC的作用是将

A、CF=0

B、CF=1

10、操作数地址在指令中称为 A 11、下列错误的指令是

A、AND DH,DL

C 。

D、DF=0

CF= AF= D

A、96,1,0 B、40 ,1,0 C、40,0,1 D、96,0,1

C、CF取反

寻址

A、 直接 B、寄存器 C、寄存器间址 D、变址

B

B、MOV [BX][BP],AX

D、XCHG AL,DA_BYTE1

C、MOV DA_WORD,1234H

12、计算机指令系统往往具有多种寻址方式。操作数就是指令的一部分称为 C_寻址。

A、 直接 B、运算器 C、立即数 D、指令 13、ROR指令是 A、 循环左移 B、 循环右移 C、 带进位循环左移 D、 带进位循环右移

14、机器指令由 A 代码组成

A、二进制 B、八进制 C、十进制 D、十六进制

15、已知(32000H)=1234H,(32002H)=2345H,(DS)3000H,则MOV AX, [2000H]指令执行后,(AX)= A

A、1234H B、3423H C、2345H D、4512H 16、下列哪一项不可以作为立即寻址的目的操作数 B

A、通用寄存器 B、立即数 C、存储器 D指针寄存器 17、下列指令格式不正确的为 D A、MOV AX,1234H B、XCHG AX,BUF C、XCHG BUF,AX D、XCHG BUF1,BUF2 18、若CF=1,OF=1,则AND AX,0BFH执行后 D

A、CF=1,OF=0 B、CF=0,OF=1 C、CF=1,OF=1 D、CF=0,OF=0

19、若CF=1,OF=1,则OR AX,0BFH执行后 D

A、CF=1,OF=0 B、CF=0,OF=1 C、CF=1,OF=1 D、CF=0,OF=0

5

B

20、若CF=1,OF=1,则XOR AX,0BFH执行后 D A、CF=1,OF=0 B、CF=0,OF=1 C、CF=1,OF=1 D、CF=0,OF=0

21、若CF=1,OF=1,则TEST AX,0BFH执行后 D A、CF=1,OF=0 B、CF=0,OF=1 C、CF=1,OF=1 D、CF=0,OF=0

22、下列逻辑运算指令中,不允许使用立即数为操作数的指令为 D A、AND B、OR C、XOR D、NOT 23、若将AH的内容的低四位分离,则应选用 A A、AND AL,0FH B、OR AL,0FH

C、XOR AL,0FH D、TEST AL,0FH 24、若将AH的内容的高四位分离,则应选用 A A、AND AL,0F0H B、OR AL,0F0H C、XOR AL,0F0H D、TEST AL,0F0H 25、1、LOOPNE指令的转移条件是 D

A、 CX=0且ZF=1 B、 CX=0且ZF=0 C、 CX≠0且ZF=1 D、 CX≠0且ZF=0

三、读程题:

1.已知(DS)=1234H,(SI)=124H,(12464H)=30ABH,(12484H)=464H LEA SI,[SI] MOV AX,[SI]

MOV [SI+22H],1200H

LDS SI,[SI+20H] ADD AX,[SI]

上述程序段执行后,(DS)=___1200H____,(SI)=__464H____,(AX)=__6156H___. 2.已知( AX)=0A5C6H,(CX)=0F03H,CF=1

RCL AX,CL AND AH,CH RCR AX,CL

上述三条指令执行完后,(AX)=__81C6H_____,CF=___1____; 3.已知(AX)=0FC77H,(CX)=504H,CF=1

SAR AX,CL XCHG CH,CL SHL AX,CL

上述三条指令执行后,(AX)=_F8E0H___,CF=__1_____;

6

4.已知(AX)=1234H

MOV BX,AX NEG BX

ADD AX , BX 上述几条指令执行后,(AX)=____0____? (BX)=____EDCCH_________? 5.已知(AX)=4321H

INC AX NEG AX DEC AX NEG AX

上述三条指令执行后:(AX)=__4323H____? 6.已知(AX)=0A33AH,(DX)=0F0FH

AND AH,DL XOR AL,DH DEC AX NOT AL

上述指令执行后:(AX)=__6035H_______? 7.已知(AX)=0FF60H,CF=1

MOV DX,96 XOR DH,0FFH SBB AX,DX

上述三条指令执行后,(AX)=___0_____? CF=____0____? 8.读程序,写出程序的作用:

AND AL,0FH

作用 分离AL低四位 ? 9.读程序,写出程序的作用:

AND AL,0F0H

作用:___分离AL高四位_________?

10. 读程序,写出程序的作用:

OR AL, 80H

作用:___AL最高位置1_________?

11.如果想要标志寄存器中的溢出为OF变反,看程序空白处 该填什么。 PUSHF

POP AX

XOR AX,_0000100000000000B_? PUSH AX POPF

7

12.如(AX)=0012H,(BX)=0034H,

MOV CL,8 ROL AX,CL ADD AX,BX

执行完后(AX)=__1234H__?

13.如(AX)=0012H,(BX)=0034H,

MOV CL, 6 RCL AX,CL SUB AX,BX

执行完后(AX)=__044CH___?

14.已知(AX)=0FC77H,(CX)=504H,CF=1

SAR AX,CL XCHG CH,CL RCL AX,CL

上述三条指令执行后,(AX)=__F8E0H__,CF=___1____; 15.已知(AX)=2356H

INC AX DEC AX NEG AX

上述三条指令执行后:(AX)=_0DCAAH__?

习题四

一、填空题:

1、计算机上运行汇编语言程序的步骤是: 编译源文件 、 汇编生成目标文件、 连接生成可执行文件 、 执行程序 。

2、汇编程序的主要功能是: 检查源程序 、 查出源程序的语法错误,并给出错误信息 、 产生源文件的目标文件并给出列表文件 , 展开宏指令 。 3、汇编语言程序的语句除指令以外还可以由 伪指令 和 宏指令 组成。 4、伪操作可以完成如 数据定义 、 分配存储区 、 指示程序结束等功能。 5、存储器的逻辑址是由 段基值 和 偏移地址 组成。 6、标号有三种属性: 段属性 、 偏移属性 和 类型属性 。

7、操作数项可以是 常数 、 寄存器 、标号、变量或由 表达式 组成。 8、汇编语言源程序中的三种基本语句: 指令 、 伪指令 和 宏指令 。 9、指令语句中的 标号 和 伪指令 的符号名称统称为标识符。

10、赋值伪指令EQU与等号伪指令的不同之处是 EQU不可重复定义而等号伪指令 可以 。

8

联系合同范文客服:xxxxx#qq.com(#替换为@)