mov ax, bx 与 mov ax, [bx]

发布于 2024-12-02 12:52:46 字数 277 浏览 1 评论 0原文

下面两行有什么区别?

mov ax, bx
mov ax, [bx]

如果 bx 包含值 100h,并且内存地址 100h 处的值是 23,那么第二个是否将 23 复制到 ax?

另外,下面两行有什么区别?

mov ax, 102h ; moves value of 102h into register ax
mov ax, [102h] ; Actual address is DS:0 + 102h

What is the difference between the following two lines?

mov ax, bx
mov ax, [bx]

If bx contains the value 100h and the value at memory address 100h is 23, does the second one copy 23 to ax?

Also, what is the difference between the two following lines?

mov ax, 102h ; moves value of 102h into register ax
mov ax, [102h] ; Actual address is DS:0 + 102h

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

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

发布评论

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

评论(1

谈下烟灰 2024-12-09 12:52:46

是的。括号之间的操作数被视为地址以及该内存地址处的值(如果获取)。

Yes. The operand between the brackets is treated as an address and the value at that memory address if fetched.

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