|
主题 : : 寄存器相对寻址 [待解决] |
回复[ 8次 ]
点击[ 372次 ] | |
|
|
|
|
[帖 主]
[ 发表时间: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]
这两个都一样吧
谢谢,我是个新手 | | |
|
|
|
|
[第1楼]
[ 回复时间:2009-06-25 10:16 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-06-04 23:48 |
|
|
|
|
|
[第2楼]
[ 回复时间:2009-06-25 16:20 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-06-04 23:48 |
|
|
|
|
|
[第3楼]
[ 回复时间:2009-06-25 20:25 ]
[引用]
[回复]
[ top ] | |
荣誉值:6
信誉值:0
注册日期:2008-12-15 19:29 |
|
|
|
|
|
[第4楼]
[ 回复时间:2009-06-25 21:09 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-06-04 23:48 |
我也觉的一样,但是书上答案就是第一种,没第二种,不知第二种究竟对不对 | | |
|
|
|
|
[第5楼]
[ 回复时间:2009-06-26 18:58 ]
[引用]
[回复]
[ top ] | |
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46 |
是一样的。
最佳方法是看这两条语句的反汇编代码。
一样说明什么?说明编译程序认可两种表达式来描述同一种寻址方式。 | | |
|
|
|
|
[第6楼]
[ 回复时间:2009-06-26 20:53 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-06-04 23:48 |
回复:[第5楼]
------------------
谢谢,我试一试,只是我菜的很,连怎么看反汇编代码都不会,你能教教我吗?谢谢你高手。 | | |
|
|
|
|
[第7楼]
[ 回复时间:2009-06-27 03:05 ]
[引用]
[回复]
[ top ] | |
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46 |
你知道TD不?假设你编译后的执行程序是test.exe,则在命令行:
>TD test.exe
即可。祝周末愉快! | | |
|
|
|
|
[第8楼]
[ 回复时间:2009-06-27 11:53 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-06-04 23:48 |
回复:[第7楼]
------------------
恩,我是过了,真的是对的,太谢谢你了 | | |