练习(数据运算类与逻辑移位指令2)
      
        
            
        	
				
            
            
              
                - 文件介绍: 
 
                - 该文件为 doc 格式,下载需要 1 积分 
 
- 练习(数据运算类与逻辑移位指令2)
例5.14   设AL=85H,BL=2AH,均为带符号数,求指令 IMUL  BL的执行结果。
          解: 85H=10000101B=-123D
               2AH=00101010B=42D
           (-123D)×42D= -5166D= EBD2H
            故执行该指令后AX=EBD2H , 由于AH=EBH≠FFH
所以标志位CF=OF=1
例5.15   若AX=0FD5H,DX=068AH,CX=08E9H。则执行指令DIV CX之后,将商放在AX中,余数存于DX,即AX=0BBE1H, DX=080CH
例5.16 设被除数存放在内存(2800H)单元,除数存放在内存(2801H)单元,它们均是有符号数,编程作除法,将商存在(2802H)单元,余数放(2803H)单元。
实现上述要求的程序片段为:
MOV  DI,2800H
MOV  AL,[DI]
MOV  BL,[DI+1]
CBW
IDIV  BL
MOV   [DI+2], AL
...