練習(xí)(數(shù)據(jù)運算類與邏輯移位指令2)
- 文件介紹:
- 該文件為 doc 格式,下載需要 1 積分
- 練習(xí)(數(shù)據(jù)運算類與邏輯移位指令2)
例5.14 設(shè)AL=85H,BL=2AH,均為帶符號數(shù),求指令 IMUL BL的執(zhí)行結(jié)果。
解: 85H=10000101B=-123D
2AH=00101010B=42D
(-123D)×42D= -5166D= EBD2H
故執(zhí)行該指令后AX=EBD2H , 由于AH=EBH≠FFH
所以標(biāo)志位CF=OF=1
例5.15 若AX=0FD5H,DX=068AH,CX=08E9H。則執(zhí)行指令DIV CX之后,將商放在AX中,余數(shù)存于DX,即AX=0BBE1H, DX=080CH
例5.16 設(shè)被除數(shù)存放在內(nèi)存(2800H)單元,除數(shù)存放在內(nèi)存(2801H)單元,它們均是有符號數(shù),編程作除法,將商存在(2802H)單元,余數(shù)放(2803H)單元。
實現(xiàn)上述要求的程序片段為:
MOV DI,2800H
MOV AL,[DI]
MOV BL,[DI+1]
CBW
IDIV BL
MOV [DI+2], AL
...