微机原理第三章练习题及解一:单项选择题●指令MOVAX,[BX]中,源操作数的缺省段是(A。A:DSB:ESC:SSD:CS●指令PUSH[BX]中,目的操作数的段寄存器是(C。A:DSB:ESC:SSD:CS●指令MOVSB中,目的块的段寄存器是(B。A:DSB:ESC:SSD:CS●下列指令中,不正确的指令是(D。A:MOVAX,BXB:MOVAX,[BX]C:MOVAX,CXD:MOVAX,[CX]●下列指令中,不正确的指令是(D。A:MOVAL,BLB:MOVAL,[BX]C:MOVAL,CLD:MOVAL,[BL]●下列指令中,不正确的指令是(D。A:MOV[BX+SI],AXB:MOVAX,[BX+SI]C:MOVAX,SID:MOVAX,[BX+CX]●若要使寄存器AL中的高4位不变,低4位0,使用指令(B。A:ANDAL,0FHB:ANDAL,0F0HC:ORAL,0FHD:ORAL,0F0H●若要使寄存器AL中的高4位不变,低4位1,使用指令(C。A:ANDAL,0FHB:ANDAL,0F0HC:ORAL,0FHD:ORAL,0F0H●若要使寄存器AL中的高4位为0,低4位不变,使用指令(A。A:ANDAL,0FHB:ANDAL,0F0HC:ORAL,0FHD:ORAL,0F0H●若要使寄存器AL中的高4位为1,低4位不变,使用指令(D。A:ANDAL,0FHB:ANDAL,0F0HC:ORAL,0FHD:ORAL,0F0H●条件转移指令JNZ的转移条件是(B。A:CF=0B:ZF=0C:CF=1D:ZF=1●条件转移指令JZ的转移条件是(D。A:CF=0B:ZF=0C:CF=1D:ZF=1●8086CPU响应可屏蔽中断的条件是(B。A:IF=0B:IF=1C:TF=0D:TF=1●8086CPU向I/O端口地址30H写字节数据应使用指令(A。A:OUT30H,ALB:OUT30H,AXC:OUTAL,30HD:OUTAX,30H●8086CPU向I/O端口地址30H写字数据应使用指令(B。A:OUT30H,ALB:OUT30H,AXC:OUTAL,30HD:OUTAX,30H●8086CPU从I/O端口地址80H读字节数据应使用指令(A。A:INAL,80HB:INAX,80HC:IN80H,ALD:IN80H,AX●8086CPU从I/O端口地址80H读字数据应使用指令(B。A:INAL,80HB:INAX,80HC:IN80H,ALD:IN80H,AX●8086CPU向I/O端口地址430H写字数据应使用指令(D。A:OUT430H,ALB:OUT430H,AXC:MOVDX,430HD:MOVDX,430HOUTDX,ALOUTDX,AX●8086CPU向I/O端口地址430H写字节数据应使用指令(C。A:OUT430H,ALB:OUT430H,AXC:MOVDX,430HD:MOVDX,430HOUTDX,ALOUTDX,AX●若DF=1,执行串操作指令MOVSW时,地址指针自动变化是(D。A:SI+SI+1、DI=DI+1B:SI=SI+2、DI=DI+2C:SI=SI–1、DI=DI-1D:SI=SI–2、DI=DI–2●若DF=0,执行串操作指令MOVSW时,地址指针自动变化是(B。A:SI+SI+1、DI=DI+1B:SI=SI+2、DI=DI+2C:SI=SI–1、DI=DI-1D:SI=SI–2、DI=DI–2●若DF=1,执行串操作指令MOVSB时,地址指针自动变化是(C。A:SI+SI+1、DI=DI+1B:SI=SI+2、DI=DI+2C:SI=SI–1、DI=DI-1D:SI=SI–2、DI=DI–2●两个组合十进制数46H、35H相加,调整指令DAA完成的是(B。A:加00H调整B:加06H调整C:加60H调整D:加66H调整二:填空题●在寄存器寻址操作时,操作数在(寄存器中;在立即数寻址操作时,操作数在(代码段中。●存储器寻址中所用的间址寄存器有(BX、(BP、(SI和(DI。●指令MOVAX,[BX]的隐含段是(DS;MOVAL,[BP]的隐含段是(SS。●执行MOV指令时,控制线M//IO输出电位为(高电平;执行OUT指令时,控制线M//IO输出电位为(低电平。●若寄存器(AL=47H,(BL=9AH,完成(AL+(BL→(BL功能的指令为(ADDBL,AL,执行完该指令后,(AL=(47H,(BL=(E1H,CF=(0。●若寄存器(AL=0FFH,(BL=02H,完成(AL+(BL→(AL功能的指令为(ADDAL,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调整。●指令MULBYTEPTR[BX]的功能为(AX=AL×[BX]。●指令MULWORDPTR[BX]的功能为(DX、AX=AX×[BX]。●执行指令DIVBL后,商存放在(AL中;余存放在(AH中。●执行指令DIVBX后,商存放在(AX中;余存放在(DX中。●若寄存器(AL=47H,执行指令CBW后,寄存器(AX=(0047H。●若寄存器(AL=9AH,执行指令CBW后,寄存器(AX=(FF9AH。●若寄存器(AX=89H,执行指令CWD后,寄存器(DX=(FFFFH。●与指令LEAAX,BUF功能相同的指令为(MOVAX,OFF...