歡迎來到天天文庫
瀏覽記錄
ID:51245197
大?。?8.02 KB
頁數(shù):2頁
時間:2020-03-10
《練習(算術運算及邏輯移位指令3題目).doc》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、練習算術運算與邏輯移位指令1、若AX=0ABCDH,BX=7F8FH,CF=1。分別執(zhí)行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的狀態(tài)。2、若CX=6700H,DX=78FFH,CF=1,求分別執(zhí)行指令(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的狀態(tài)。3、X,Y分別為下列各組數(shù),當它們分別進行加、減、AND、OR、XOR運算后,其標志位,SF、OF、CF、PF、ZF的狀態(tài)如何?(1)X=21H;Y=43H(2)X=9AH;Y=0BCH(3)X=48H;Y=8DH(2)X=54H;Y=54H4、若AX=98ABH,BX=A8BCH,求執(zhí)行指令ADDAX,BX后,AX與BX中的內容,并指出SF、ZF、AF、PF、CF和OF的狀態(tài)
3、。5、針對下列各條指令執(zhí)行后的結果,填入目的操作數(shù)的值及標志位的狀態(tài)。指?令目的操作數(shù)的值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,求執(zhí)行IMULBX后,DX與AX中的內容,并指出標
4、志位OF與CF的狀態(tài)。7、若AX=FFFEH,BX=FFFDH,求執(zhí)行指令IMULBX后,DX與AX中的內容。指出標志位OF與CF的狀態(tài)。8、設AL=85H,BL=2AH,均為帶符號數(shù),求指令IMULBL的執(zhí)行結果。9、若AL=78H,BL=87H,(1)求執(zhí)行指令ADDAL,BLDAA之后,AL=?標志位AF=?CF=?并說明BCD碼調整情況。(2)若執(zhí)行指令SUBAL,BL與DAS后,情況又如何?10、若AL=75H,BL=48,(1)求執(zhí)行指令ADDAL,BLDAA之后,AL=?標志位AF=?CF=?并說
5、明BCD碼調整情況。(2)若執(zhí)行指令SUBAL,BL與DAS后,情況又如何?11、若有一個4字節(jié)數(shù),放在寄存器BX間址的內存中(低地址對應低字節(jié)),要求這個4字節(jié)整數(shù)整個左移一位如何實現(xiàn)?右移一位又如何實現(xiàn)?12、若有一個四字節(jié)數(shù),放在寄存器DX與AX中(DX放高16位),要求這個四字節(jié)數(shù)整個左移一位如何實現(xiàn)?右移一位又如何實現(xiàn)?13、分別編寫一程序使(1)AX寄存器高3位清0;(2)BX寄存器高3位置1;(3)CX寄存器高4位取反;(4)DX寄存器高3位不變,其余位清0。
此文檔下載收益歸作者所有