你的位置: 首页 > 通信技术 > 汇编语言

除运算指令

2016-10-23 10:24:00 | 人围观 | 评论:

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





标签:

相关内容推荐: