整数算术运算全解析
1. 无符号除法示例
在汇编语言中,无符号除法操作是常见的整数运算操作之一。以下是不同位数的无符号除法示例:
- 8 位无符号除法 :
mov ax,0083h ; 被除数
mov bl,2 ; 除数
div bl ; AL = 41h, AH = 01h
此操作将 83h 除以 2 ,商为 41h ,余数为 1 。
- 16 位无符号除法 :
mov dx,0 ; 清空被除数高部分
mov ax,8003h ; 被除数低部分
mov cx,100h ; 除数
div cx ; AX = 0080h, DX = 0003h
这里将 8003h 除以 100h ,商为 80h ,余数为 3 。需要注意的是, DX 包含被除数的高部分,所以在 DIV 指令执行前必须清空。
- 32 位无符号除法 :
汇编语言整数运算详解
超级会员免费看
订阅专栏 解锁全文
14万+

被折叠的 条评论
为什么被折叠?



