微机原理第三章练习题及解答

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理第三章练习题及解

一:单项选择题

●指令MOV AX,[BX] 中,源操作数的缺省段是( A )。

A:DS B:ES C:SS D:CS

●指令PUSH [BX] 中,目的操作数的段寄存器是( C )。

A:DS B:ES C:SS D:CS

●指令MOVSB 中,目的块的段寄存器是( B )。

A:DS B:ES C:SS D:CS

●下列指令中,不正确的指令是( D )。

A:MOV AX,BX B:MOV AX,[BX]

C:MOV AX,CX D:MOV AX,[CX]

●下列指令中, 不正确的指令是( D )。

A:MOV AL,BL B:MOV AL,[BX]

C:MOV AL,CL D:MOV AL,[BL]

●下列指令中,不正确的指令是( D )。

A:MOV [BX+SI],AX B:MOV AX,[BX + SI]

C:MOV AX,SI D:MOV AX,[BX + CX]

●若要使寄存器AL中的高4 位不变,低4 位0,使用指令( B )。

A:AND AL,0FH B:AND AL,0F0H

C:OR AL,0FH D:OR AL,0F0H

●若要使寄存器AL中的高4 位不变,低4 位1,使用指令( C )。

A:AND AL,0FH B:AND AL,0F0H

C:OR AL,0FH D:OR AL,0F0H

●若要使寄存器AL中的高4 位为0,低4 位不变,使用指令( A )。

A:AND AL,0FH B:AND AL,0F0H

C:OR AL,0FH D:OR AL,0F0H

●若要使寄存器AL中的高4 位为1,低4 位不变,使用指令( D )。

A:AND AL,0FH B:AND AL,0F0H

C:OR AL,0FH D:OR AL,0F0H

●条件转移指令JNZ的转移条件是( B )。

A:CF = 0 B:ZF = 0 C:CF = 1 D:ZF = 1

●条件转移指令JZ的转移条件是( D )。

A:CF = 0 B:ZF = 0 C:CF = 1 D:ZF = 1

●8086CPU响应可屏蔽中断的条件是( B )。

A:IF = 0 B:IF = 1 C:TF = 0 D:TF = 1

●8086CPU向I/O端口地址30H 写字节数据应使用指令( A )。

A:OUT 30H,AL B:OUT 30H,AX

C:OUT AL,30H D:OUT AX,30H

●8086CPU向I/O端口地址30H 写字数据应使用指令( B )。

A:OUT 30H,AL B:OUT 30H,AX

C:OUT AL,30H D:OUT AX,30H

●8086CPU从I/O端口地址80H读字节数据应使用指令( A )。

A:IN AL,80H B:IN AX,80H

C:IN 80H,AL D:IN 80H,AX

●8086CPU从I/O端口地址80H读字数据应使用指令( B )。

A:IN AL,80H B:IN AX,80H

C:IN 80H,AL D:IN 80H,AX

●8086CPU向I/O端口地址430H 写字数据应使用指令( D )。

A:OUT 430H,AL B:OUT 430H,AX

C:MOV DX,430H D:MOV DX,430H

OUT DX,AL OUT DX,AX

●8086CPU向I/O端口地址430H 写字节数据应使用指令( C )。

A:OUT 430H,AL B:OUT 430H,AX

C:MOV DX,430H D:MOV DX,430H

OUT DX,AL OUT DX,AX

●若DF = 1,执行串操作指令MOVSW时,地址指针自动变化是( D )。

A:SI + SI + 1、DI = DI + 1 B:SI = SI + 2、DI = DI + 2

C:SI = SI – 1、DI = DI - 1 D:SI = SI – 2、DI = DI – 2

●若DF = 0,执行串操作指令MOVSW时,地址指针自动变化是( B )。

A:SI + SI + 1、DI = DI + 1 B:SI = SI + 2、DI = DI + 2

C:SI = SI – 1、DI = DI - 1 D:SI = SI – 2、DI = DI – 2

●若DF = 1,执行串操作指令MOVSB时,地址指针自动变化是( C )。

A:SI + SI + 1、DI = DI + 1 B:SI = SI + 2、DI = DI + 2

C:SI = SI – 1、DI = DI - 1 D:SI = SI – 2、DI = DI – 2

●两个组合十进制数46H、35H相加,调整指令DAA完成的是( B )。

A:加00H调整 B:加06H调整

C:加60H调整 D:加66H调整

二:填空题

●在寄存器寻址操作时,操作数在(寄存器)中;在立即数寻址操作时,操作数在

(代码段)中。

●存储器寻址中所用的间址寄存器有( BX )、( BP )、( SI )和( DI )。

●指令MOV AX,[BX]的隐含段是( DS );MOV AL,[BP]的隐含段是( SS )。

●执行MOV指令时,控制线M//IO输出电位为(高电平);执行OUT指令时,

控制线M//IO输出电位为(低电平)。

●若寄存器(AL)= 47H,(BL)= 9AH,完成(AL)+(BL)→(BL)功能的指令为

( ADD BL,AL ),执行完该指令后,(AL)=( 47H ),

(BL)=( E1H ),CF =( 0 )。

●若寄存器(AL)= 0FFH,(BL)= 02H,完成(AL)+(BL)→(AL)功能的指令为

( ADD AL,BL ),执行完该指令后,(BL)=( 02H ),

(AL)=( 01H ),CF =( 1 )。

●要使指令ADD和ADC功能一样,应使( CF = 0 )。

●符号数和无符号数使用(相同)的加减法指令;使用(不同)的乘除法指令。

●组合BCD码即一字节含(两个)BCD码;非组合BCD码即一字节含(一个)

BCD码。

相关文档
最新文档