彙編中div指令使用

2021-06-05 08:44:18 字數 431 閱讀 9168

當除數是位元組 也就是8位的時候  被除數必須是16位  被除數存放在ax暫存器中  除數放在bl中

除到得 結果是 商是8位放在al中 餘數放在ah中

例子mov ax,0006h

mov bl,02h

div bl

使用debug除錯時 檢視結果

執行div bl

檢視ax的結果是 0003

可看出 ah=00

al=03

商是3 餘數是0

當除數是字 也就是16位的時候  被除數必須是32位  被除數低16位存放在ax暫存器中 ,高16位放在dx暫存器中   

除到得 結果是 商是16位放在ax中 餘數放在dx中

mov dx,0001h

mov ax,83a1h  

mov bx,0064h  

div bx 

彙編中div指令使用

當除數是位元組 也就是8位的時候 被除數必須是16位 被除數存放在ax暫存器中 除數放在bl中 除到得 結果是 商是8位放在al中 餘數放在ah中 例子mov ax,0006h mov bl,02h div bl 使用debug除錯時 檢視結果 執行div bl 檢視ax的結果是 0003 可看出 ...

彙編 div指令

除數 有8位和16位,在reg或者記憶體單元中 被除數 預設放在ax或者 dx和ax 中,如果除數是8位,被除數則為16位,預設放在ax中 如果除數為16位,則被除數為32位,高16位儲存在dx中,低16位儲存在ax中 結果 除數為8位,結果儲存在ax中,al儲存商,ah儲存餘數 如果除數16位,a...

彙編 div指令講解

div是除法指令,使用div做除法的時候應注意以下問題 1 除數 有8位和16位兩種,在乙個暫存器或者記憶體中。2 被除數 預設放在ax或 dx和ax 中,如果除數為8位,被除數為16位,被除數預設在ax中存放,如果除數為16位,被除數為32位,被 除數則在 dx和ax 中存放,dx存放高16位,a...