前言
本文复习汇编语言中的除法指令
一、除法规则
除法中的各种概念
16除以3,商等于5,余数为1
这个过程中的相关概念如下
- 16 被除数
- 3 除数
- 5 商
- 1 余数
汇编语言中的除法有两种类型
除数为8位
除数为8位,则
- 被除数默认为16位,被除数默认存放在AX中
- AL存储除法操作结果的商,AH存储除法操作的余数
除数为16位
除数为16位,则
- 被除数为32位,DX存放高16位,AX存放低16位
- AX存储操作结果的商,DX存储操作结果的余数
二、相关例题
1.利用除法指令计算100001/100
100001=186A1H
mov ax,86A1H
mov dx,1
mov bx,100
div bx
2.利用除法指令计算1001/100
mov ax,1001
mov bl,100
div bl
2.利用除法指令计算1001/256
因为256不是8位数据所能保存的方式
mov ax,1001
mov dx,0
mov bx,256
div bx