第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/12/6 7:19:31 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

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

搜索更多关于: 微机原理第三章练习题及解. 的文档
微机原理第三章练习题及解..doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9xv3w6pnoc3ibqw7s1xb7s7tu43ow500tt4_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top