小编Mat*_*ker的帖子

在 x86 中使用方括号

我想得到 2 个不同的东西:
(1)(bp 处的值)16(数学加法)类似于:mov ax, [bp] + 16
(2)bp+16 的值(地址 bp+16)

为了得到(1)我试过:

mov ax, bp+16  
Run Code Online (Sandbox Code Playgroud)

但它给出了一个错误。

对于(2)我试过:

mov ax, [bp+16]  
Run Code Online (Sandbox Code Playgroud)

哪个有效。(我希望我做对了)。


为什么汇编看不懂评价:

mov ax, bp+16
Run Code Online (Sandbox Code Playgroud)

但是可以理解:

mov ax, [bp+16]  
Run Code Online (Sandbox Code Playgroud)

因为加法不是使用+符号定义的,那么幕后发生了什么?

assembly tasm x86-16

0
推荐指数
1
解决办法
163
查看次数

标签 统计

assembly ×1

tasm ×1

x86-16 ×1