. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
数据处理的两个基本问题
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
关于实验七的除法还没完全懂
[待解决]
回复[
3
次 ] 点击[
508
次 ]
ldlihuanfa
[帖 主]
[ 发表时间:2010-01-10 15:26 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:6
信誉值:0
注册日期:2009-12-18 19:53
因为被除数是8位到16位,被除数是8位到16位到32位不同,是不是该把所有的除数都作为16位,所有的被除数都当作作32位,那么
假设table的段地址为:ds
以第一年为例。 是该写成这样吗?
mov ax,ds:[5h]
mov dx,ds:[7h]
dir word ptr ds:[0AH]
mov ds:[0dH],ax
mess
[第
1
楼]
[ 回复时间:2010-01-11 16:48 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
正确,可以再加个bx,由bx加循环实现读取不同的数据。
mov ax,ds:[bx+5]
mov dx,ds:[bx+7]
div word ptr ds:[bx+0ah]
mov ds:[bx+0dh],ax
ldlihuanfa
[第
2
楼]
[ 回复时间:2010-01-12 15:05 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:6
信誉值:0
注册日期:2009-12-18 19:53
谢谢楼上的回答,彻底明白了
cj657206427
[第
3
楼]
[ 回复时间:2011-03-26 16:57 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2011-03-17 20:16
但是调试出来的时候出现,除法越界的情况,不知道该怎们去解决了,我做了好久了这个题目
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved