欢迎来到天天文库
浏览记录
ID:51245197
大小:48.02 KB
页数:2页
时间:2020-03-10
《练习(算术运算及逻辑移位指令3题目).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、练习算术运算与逻辑移位指令1、若AX=0ABCDH,BX=7F8FH,CF=1。分别执行0886CPU指令(1)ADDAX,BX(2)ADCAX,BX(3)SBBAX,BX(3)NEGAX(5)ANDAX,BX(6)ORAX,BX(7)XORAX,BX(8)IMULBL后,AX寄存器中的内容,并指出标志寄存器SF、ZF、AF、PF、CF及OF的状态。2、若CX=6700H,DX=78FFH,CF=1,求分别执行指令(1)ADDCX,DX(2)ADCCX,DX(3)SUBCX,DX(4)SBBCX,DX(5)AN
2、DCX,DX(6)ORCX,DX(7)XORCX,DX后,CX和DX中的内容。并指出标志寄存器SF、ZF、AF、PF、CF和OF的状态。3、X,Y分别为下列各组数,当它们分别进行加、减、AND、OR、XOR运算后,其标志位,SF、OF、CF、PF、ZF的状态如何?(1)X=21H;Y=43H(2)X=9AH;Y=0BCH(3)X=48H;Y=8DH(2)X=54H;Y=54H4、若AX=98ABH,BX=A8BCH,求执行指令ADDAX,BX后,AX与BX中的内容,并指出SF、ZF、AF、PF、CF和OF的状态
3、。5、针对下列各条指令执行后的结果,填入目的操作数的值及标志位的状态。指 令目的操作数的值CFZFSFOFPFAFMOV AL,89H ADD AL,AL CMP AL,0BCH DEC AL MOV AL,45H AND AL,0FH OR AL,0C3H SHR AL,1 RCL AL,1 6、若AX=FFF8H,BX=FFFAH,求执行IMULBX后,DX与AX中的内容,并指出标
4、志位OF与CF的状态。7、若AX=FFFEH,BX=FFFDH,求执行指令IMULBX后,DX与AX中的内容。指出标志位OF与CF的状态。8、设AL=85H,BL=2AH,均为带符号数,求指令IMULBL的执行结果。9、若AL=78H,BL=87H,(1)求执行指令ADDAL,BLDAA之后,AL=?标志位AF=?CF=?并说明BCD码调整情况。(2)若执行指令SUBAL,BL与DAS后,情况又如何?10、若AL=75H,BL=48,(1)求执行指令ADDAL,BLDAA之后,AL=?标志位AF=?CF=?并说
5、明BCD码调整情况。(2)若执行指令SUBAL,BL与DAS后,情况又如何?11、若有一个4字节数,放在寄存器BX间址的内存中(低地址对应低字节),要求这个4字节整数整个左移一位如何实现?右移一位又如何实现?12、若有一个四字节数,放在寄存器DX与AX中(DX放高16位),要求这个四字节数整个左移一位如何实现?右移一位又如何实现?13、分别编写一程序使(1)AX寄存器高3位清0;(2)BX寄存器高3位置1;(3)CX寄存器高4位取反;(4)DX寄存器高3位不变,其余位清0。
此文档下载收益归作者所有