问题标签 [addressing-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - NASM x86 16 位寻址模式
我无法指向一个地址并在我的情况下写入一个字节大小的变量。这给了我错误“错误:无效的有效地址”:
经过一些跟踪和错误后,我测试了相同但使用 EAX。这编译得很好:
我在这里想念什么?
assembly - leal (%eax, %eax) 有什么作用?
做什么leal (%eax, %eax)
?%eax * 2 处的内容是否会相乘,因为它有括号?
optimization - 寻址模式效率
有人可以告诉我“立即”寻址模式是否比通过 [eax] 或任何其他方式寻址更有效。
假设我对内存中的某个 int 值有一些读取和一些写入(比如 5 次读取、5 次写入)的长功能
相对
哪个更快?
assembly - mov %eax,(%esp)
以下陈述之间有什么区别?
我正在扩散一个二元炸弹,并且在程序集的早期 遇到了一些mov
and命令的问题。leal
assembly - 汇编 (,%eax,4)
如果我的命令行之一说:
这意味着什么?我特别问是因为第一个逗号之前没有任何值,而且我不确定地址之前的 * 到底是什么意思。
assembly - 寻址方式可以这样写吗?
我要使用 cmp 指令,是否在汇编语言中设置以下语法?例子:
assembly - LEAL指令,这是什么意思?
所以首先我通过做分配edx = ymovl 12(%ebp) %edx.
为什么leal (%edx, %edx, 2) , %edx
=edx = 3*y
arrays - 汇编寻址模式
这是代码:
我正在使用一个数组并将其扫描为矩阵,这是上述代码的 C 翻译
当我尝试编译汇编代码时,出现此错误:
指的是这条线
有人可以解释一下这条线有什么问题吗?我认为这是因为寄存器尺寸,我尝试过
但我有同样的错误。
这是 Mac OS X 的程序集,要使其在另一个 SO 上工作,您必须更改退出系统调用。
assembly - 使用方括号解决内存错误汇编
我在 Assembly 中编写了一个程序,它应该反转一个字符串,比如“我看到的是一只老鼠吗?” 但我似乎无法弄清楚错误的含义:“使用方括号来寻址内存,ADDR 或 OFFSET 来获取地址:- 移动句柄,[dest + ebx]。” 知道这意味着什么吗?谢谢!
assembly - PDP-11 中的寻址模式
我有这个指令:
你能解释一下这条指令应该如何运行吗?