. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->自由讨论区
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  寄存器相对寻址  [待解决] 回复[ 8次 ]   点击[ 372次 ]  
lihongbo6668201
[帖 主]   [ 发表时间:2009-06-25 09:48 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-06-04 23:48
用寄存器BX和位移量0B2H的寄存器相对寻址方式,把存储器中一个双字与ECX相加,结果存入ECX。        
Add  ecx, [bx+0b2h]
add ecx,0b2h[bx]
这两个都一样吧
谢谢,我是个新手
lihongbo6668201
[第1楼]   [ 回复时间:2009-06-25 10:16 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-06-04 23:48
哪位高手帮小弟看看啊,弄不清楚啊
lihongbo6668201
[第2楼]   [ 回复时间:2009-06-25 16:20 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-06-04 23:48
大家都是高手帮我分析一下啊,我初学菜鸟,谢啦
chenglibin
[第3楼]   [ 回复时间:2009-06-25 20:25 ]   [引用]   [回复]   [ top ] 
荣誉值:6
信誉值:0
注册日期:2008-12-15 19:29
阁下觉得一样
lihongbo6668201
[第4楼]   [ 回复时间:2009-06-25 21:09 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-06-04 23:48
我也觉的一样,但是书上答案就是第一种,没第二种,不知第二种究竟对不对
scuzg
[第5楼]   [ 回复时间:2009-06-26 18:58 ]   [引用]   [回复]   [ top ] 
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46
是一样的。
最佳方法是看这两条语句的反汇编代码。
一样说明什么?说明编译程序认可两种表达式来描述同一种寻址方式。
lihongbo6668201
[第6楼]   [ 回复时间:2009-06-26 20:53 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-06-04 23:48
回复:[第5楼]
------------------
谢谢,我试一试,只是我菜的很,连怎么看反汇编代码都不会,你能教教我吗?谢谢你高手。
scuzg
[第7楼]   [ 回复时间:2009-06-27 03:05 ]   [引用]   [回复]   [ top ] 
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46
你知道TD不?假设你编译后的执行程序是test.exe,则在命令行:

>TD test.exe

即可。祝周末愉快!
lihongbo6668201
[第8楼]   [ 回复时间:2009-06-27 11:53 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-06-04 23:48
回复:[第7楼]
------------------
恩,我是过了,真的是对的,太谢谢你了
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved