王爽汇编语言 实验10.2------个人记录------divdw

这篇博客记录了作者进行汇编语言实验10.2的过程,内容涉及divdw指令的使用,包括被除数、除数、商和余数的处理。通过公式解释了如何计算商和余数,并提供了代码示例。博主还提醒注意16位运算的细节以及处理除不尽的情况。
摘要由CSDN通过智能技术生成

题目

被除数:dword
除数:word
商:dword (高位 dx,低位ax)
余数:…不懂 (余数在cx)
根据公式:int(H/N)*65536+[rem(H/N)65536+L]/N

思路

H =DX;L=AX;N=BX/REG

bp、sp 栈内值
push dx,bp-10 dl,05
dh,00
push ax,bp-8 al,01
ah ,00
push cx,bp-6 cl ,0a
ch ,00
push dx,bp-4 dl,0f
dh,00
push ax,bp-2 al,40
push ax ah,42
mov bp,sp call divdw ip

代码

assume cs:code
code segment
mov ax,4240H
mov dx,000fh
mov cx,12ch
call divdw
mov ax,4c00
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值