Nasm程序集访问内存中的特定字节

时间:2013-01-29 03:07:26

标签: assembly x86 nasm memory-address

这次我有一个简单的问题,如何访问内存中的特定字节?

我试过了:

mov cx, addr_seg

mov es, cx

mov cx, addr_off

mov bx, [es:cx]

但这只是给了我“无效的有效地址”,所以我认为我做错了。

有人可以告诉我怎么做吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

在谷歌,我的教科书等之后乱糟糟的代码之后,我想出了一个相当令人惊讶的解决方案......

显然,唯一的问题是我通过[es:cx]引用了地址。它通过[es:si]工作,所以我猜在实际寻址方案中cx和si存在差异。

嗯,每天都学到新东西。