linux汇编div除法,汇编:div 除法指令
assume cs:code, ds:data, ss:stack
data segment
db 0,1,2,3,4,5,6,7
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax, data
mov ds, ax
mov ax, stack
mov ss, ax
mov sp, 16
mov ax, 10H ; 被除數為16位, 保存在ax
;mov dl,3 ; 除數保存在寄存器中, 除數為8位
mov dl,ds:[3] ; 除數保存在內存中, 除數為8位
div dl; 商保存在al, 余數保存在ah
mov ax, 4C00H
int 21H
code ends
end start
assume cs:code, ds:data, ss:stack
data segment
dw 0,1,2,3,4,5,6,7
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax, data
mov ds, ax
mov ax, stack
mov ss, ax
mov sp, 16
mov ax, 10H ; 被除數為32位, ax存放低16位
mov dx, 0 ; 被除數為32位, dx存放高16位 ax,bx共同組成32位的被除數
;mov bx,3 ; 除數保存在寄存器中, 除數為16位
mov bx,ds:[6] ; 除數保存在內存中, 除數為16位
div bx; 商保存在ax, 余數保存在dx
mov ax, 4C00H
int 21H
code ends
end start
總結
以上是生活随笔為你收集整理的linux汇编div除法,汇编:div 除法指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乖字开头的成语有哪些?
- 下一篇: i7 7700hq安装Linux,黑苹果