汇编除法怎么写

tradesignal 2011-12-30 11:11:54
push ebx ;ebx=000001F4

需要不改变ebx的值,但是 ebx的值除以100,放到一个内存地址如 [0357109d]
这个汇编怎么写呢?
...全文
481 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧