寻址模式下不能对寄存器进行减法吗?
我读完《PC 汇编语言》,并正在致力于在汇编中实现 RC4 加密。我无法理解的是为什么 mov eax, [edx+ecx] 有效但 mov eax, [edx-ecx] 不起作用。内联汇…
我可以在 x86-64 中使用 gcc 为不同变量选择 RIP 相对或绝对寻址吗
我编写了自己的链接脚本,将不同的变量放入两个不同的数据部分(A 和 B)。 A链接到零地址; B 链接到代码附近,位于高地址空间(高于 4G,这对于 x86…
x86 操作码编码:sib 字节
我目前正在尝试编写一个反汇编程序。我找到了以下操作码列表及其含义,因此我决定在运行时解析它: http://web.archive。 org/web/20150810224114/htt…
如何在64位汇编程序中使用RIP相对寻址?
如何在 AMD64 架构的 Linux 汇编程序中使用 RIP 相对寻址? 我正在寻找一个使用 AMD64 RIP 相对寻址模式的简单示例(Hello world 程序)。 例如,以下…
PDP-11 汇编器中的寻址模式
我有关于 pdp-11(模拟器)的小问题,我有这个命令 (从地址1000开始) 添加 2500、#2500 和这个初始列表: register/address - initial value pc 100…
MOV 命令的 Masm 间接寻址模式
我已经尝试过以下形式,但 masm 不喜欢其中任何一个: mov byte [myVariable], al mov byte ptr [myVariable], al mov [byte myVariable], al 我缺少…
ARM DA(Decrement After)寻址模式的首地址是哪个?
我有两个关于DA寻址模式的问题。例如: STMDA R0!, {R1-R7} 根据ARM架构参考手册,起始地址将为R0 - (7 * 4) + 4,即R0-24 /em> 和 end_address 将…
AT&T 语法中 (%eax) 的含义?
抱歉,我对 x86 汇编以及一般汇编是全新的。 所以我的问题是,我有类似的东西: addl íx,(êx) êx 是一个寄存器,它保存指向某个整数的指针。我们称之…
为什么mov指令使用ax而不是直接使用两个段寄存器?
我看到这样的代码: mov ax, cs mov ds, ax mov es, ax 为什么我不能将其压缩为: mov ds, cs mov es, cs 由于使用累加器寄存器,第一种方法是否更快…
- 共 1 页
- 1