assume cs:code,ss:stack,ds:data
data segment
db 8 dup(0)
data ends
stack segment
db 8 dup(0)
stack ends
code segment
start:
mov ax,0FFFFh
mov dx,0FFFFh
mov cx,02h
call divdw
mov ax,4c00h
int 21h
divdw:
mov bx,ax
mov ax,dx
mov dx,0
div cx
push ax
mov ax,bx
div cx
mov cx,dx
pop dx
ret
code ends
end start《汇编语言》(第三版)王爽第十章实验10.2个人方法记录
最新推荐文章于 2024-07-08 17:33:51 发布
本文介绍了一个简单的16位除法运算例程,使用了汇编语言进行编写。该例程首先将两个16位数分别加载到AX和DX寄存器中,并设置CX为2,然后调用自定义的除法子程序divdw来完成运算。divdw子程序通过BX暂存高位值,AX和DX寄存器完成实际的除法操作。
782

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



