好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

微机原理第三章练习题及解 一:单项选择题

●指令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码。

●组合BCD码加法调整指令是(DAA ;非组合BCD码加法调整指令是(AAA 。 ●十进制数57的组合BCD码表示为(57H ;7的非组合BCD码表示为(07H 。 ●两个组合BCD码56H加77H,和在AL中,执行DAA指令完成加(66H 调整。 ●两个组合BCD码13H加36H,和在AL中,执行DAA指令完成加(00H 调整。 ●指令MUL BYTE PTR[BX] 的功能为(AX = AL×[BX] 。 ●指令MUL WORD PTR[BX] 的功能为(DX、AX = AX×[BX] 。 ●执行指令DIV BL后,商存放在(AL 中;余存放在(AH 中。 ●执行指令DIV BX后,商存放在(AX 中;余存放在(DX 中。 ●若寄存器(AL= 47H,执行指令CBW后,寄存器(AX=(0047H 。 ●若寄存器(AL= 9AH,执行指令CBW后,寄存器(AX=(FF9AH 。 ●若寄存器(AX= 89H,执行指令CWD后,寄存器(DX=(FFFFH 。

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

微机原理第三章练习题及解一:单项选择题●指令MOVAX,[BX]中,源操作数的缺省段是(A。A:DSB:ESC:SSD:CS●指令PUSH[BX]中,目的操作数的段寄存器是(C。A:DSB:ESC:SSD:CS●指令MOVSB中,目的块的段寄存器是(B。A:DSB:ESC:SSD:
推荐度:
点击下载文档文档为doc格式
9xv3w6pnoc3ibqw7s1xb7s7tu43ow500tt4
领取福利

微信扫码领取福利

微信扫码分享