微机原理第三章练习题及解答
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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码。