1 .无符号除指令 DIV 语句格式: DIV OPS 功能: 字节除法 :(AX)/(OPS) → AL( 商 ) 、 AH( 余数 ) 字除法 :(DX 、 AX)/(OPS) → AX( 商 ) 、 DX( 余数 ) 【例】写出实现无符号数 0400H/0B4H 运算的程序段。 MOV AX , 0400H ;( AX ) =0400H MOV BL , 0B4H ;( BL ) =0B4H DIV BL ;商 (AL)=05H ,余数 (AH)=7CH
2 .有符号除指令 IDIV 语句格式: IDIV OPS 功能: 字节除法 :(AX)/(OPS) → AL( 商 ),AH( 余数 ) 字除法 :(DX,AX)/(OPS) → AX( 商 ),DX( 余数 ) 除法指令 DIV 和 IDIV 虽然对标志的影响未定义,但可产生溢出。 【例】写出实现有符号数 0400H/0B4H 运算的程序段。 MOV AX , 0400H ;( AX ) =0400H MOV BX , 0B4H ;( BX ) =0B4H IDIV BX ;( AL ) = 0F 3H ,( AH ) =24H
|