當除數是位元組 也就是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...