nasm汇编画点

发布于 2022-09-30 06:00:38 字数 51 浏览 14 评论 0

搞了半天,老是编译报错,大家给说说,这句它怎么就错了呢?
mov al, [sp+17h]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

长途伴 2022-10-07 06:00:38

我不太懂,如果是nasm的话,
会不会是
mov  al, [byte sp+17h]

[ 本帖最后由 csea 于 2007-9-25 19:40 编辑 ]

复古式 2022-10-07 06:00:38

我不太懂X86 intel asm的语法。
不过你试下mov al,[sp+23]呢?

贱人配狗天长地久 2022-10-07 06:00:38

好像是语法错误(俺是入门级菜鸟)
不能直接使用mov al,[sp+17h]这种形式
我把它换成以下两句,就好了
mov bp,sp
mov al,[bp+17h]

一袭水袖舞倾城 2022-10-07 06:00:38

呵呵,偶错了,修改掉,不能误人子弟

[ 本帖最后由 cjaizss 于 2007-9-27 20:56 编辑 ]

杀手六號 2022-10-07 06:00:38

我在nasm下编译
mov al, [sp+17h]不行
但是,下面两句可以通过
mov bp,sp
mov al, [bp+17h]

梦太阳 2022-10-07 06:00:38

>> mov al, [sp+17h]

这条语句确实是错误的。在 16 位编址下,x86 只支持 BX、BP、SI 及 DI 寄存器间接寻址。且不能有 scale。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文