社区
汇编语言
帖子详情
汇编除法怎么写
tradesignal
2011-12-30 11:11:54
push ebx ;ebx=000001F4
需要不改变ebx的值,但是 ebx的值除以100,放到一个内存地址如 [0357109d]
这个汇编怎么写呢?
...全文
554
10
打赏
收藏
汇编除法怎么写
push ebx ;ebx=000001F4 需要不改变ebx的值,但是 ebx的值除以100,放到一个内存地址如 [0357109d] 这个汇编怎么写呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
masmaster
2012-01-26
打赏
举报
回复
[Quote=引用 8 楼 prolove_000 的回复:]
引用 6 楼 lizi5803 的回复:
不知用减法怎么实现?多多指教!
假设被除数ax=0008h,除数bx=0002
mov cx,4
ok:sub ax,bx
loop s
[/Quote]
这也忒简单了吧
prolove_000
2012-01-26
打赏
举报
回复
[Quote=引用 6 楼 lizi5803 的回复:]
不知用减法怎么实现?多多指教!
[/Quote]
假设被除数ax=0008h,除数bx=0002
mov cx,4
ok:sub ax,bx
loop s
prolove_000
2012-01-26
打赏
举报
回复
[Quote=引用 9 楼 masmaster 的回复:]
引用 8 楼 prolove_000 的回复:
引用 6 楼 lizi5803 的回复:
不知用减法怎么实现?多多指教!
假设被除数ax=0008h,除数bx=0002
mov cx,4
ok:sub ax,bx
loop s
这也忒简单了吧
[/Quote]
5楼不是说减法的除法不是么...就给了个想法呗...
除法是div嘛.商存放在ax,余数存放在bx中,只要搞懂这个不就会除了嘛,而且他的题目没看懂,32位的现在还没开始接触,看的别扭...
mov eax,ebx
push ebx
mov ebx,100
div word ptr ebx
pop ebx
mov dword ptr [0357109d],eax
应该是这样吧...
yanyuchonglou
2012-01-18
打赏
举报
回复
[Quote=引用 6 楼 lizi5803 的回复:]
不知用减法怎么实现?多多指教!
[/Quote]
那你还是改个方向吧。
难得糊涂ha
2012-01-14
打赏
举报
回复
不知用减法怎么实现?多多指教!
大熊猫侯佩
2012-01-08
打赏
举报
回复
或者你自己写减法
startstartsvip
2012-01-07
打赏
举报
回复
[Quote=引用 3 楼 gsy999 的回复:]
引用 2 楼 tradesignal 的回复:
xor edx,edx
有什么用呢
清0,与eax匹配做被除数
[/Quote]
++
gsy999
2011-12-30
打赏
举报
回复
[Quote=引用 2 楼 tradesignal 的回复:]
xor edx,edx
有什么用呢
[/Quote]
清0,与eax匹配做被除数
tradesignal
2011-12-30
打赏
举报
回复
xor edx,edx
有什么用呢
gsy999
2011-12-30
打赏
举报
回复
;假定
xor edx,edx
mov eax,ebx
mov ecx,100
div ecx
mov dword ptr [0357109d],eax
实践
除法
函数的
汇编
代码的返回值
博客主要分析了div函数在有返回值和无返回值两种情况下的
汇编
实现。有返回值时,用Visual C++
写
C程序,经OD动态调试,返回值由eax保存;无返回值时,将变量入栈,在函数内进行
除法
运算,结果保存于eax并赋值给参数,最后输出结果。
千哥读书笔记:
汇编
语言(王爽)第10章实验10三个子程序的源码
博客给出
汇编
语言三个子程序源码,包括显示字符串(show_str)、解决
除法
溢出问题(divdw)和数值显示(dtoc),并提到divdw较难理解,作者为此
写
了读书笔记。
王爽
汇编
实验7避坑指南:结构化寻址中div指令的3个易错点
本文深入剖析王爽《
汇编
语言》实验7中div指令在8086平台结构化数据访问下的三个关键陷阱:32位被除数的DX:AX正确拆分、word ptr在内存操作数中的必要性判断、以及16位
除法
对DX寄存器的隐式覆
写
风险。结合年份/总收入/雇员数的实际数据布局,强调结构化寻址下偏移计算与寄存器保护的重要性,并指出DEBUG验证DX:AX及除数值的核心调试方法。
编
写
无溢出
除法
的
汇编
子程序
本文详细探讨了
汇编
语言中div指令进行
除法
运算时容易发生溢出的问题,并提供了如何编
写
一个无溢出
除法
的
汇编
子程序。通过将被除数、除数和商统一为32位,避免了溢出,子程序通过巧妙的寄存器操作实现了无溢出的
除法
运算。
汇编
实现多字节乘
除法
本文介绍了如何使用
汇编
语言在PIC单片机上实现多字节的乘法和
除法
操作,通过移位和加法来完成,包括math_multiply和math_division函数的详细步骤。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章