Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
ESP在汇编中是什么意思? [复制]
这个问题在这里已经有答案了 ESP stack pointer 什么是E站在这里 UPDATE 64 位的 RSP 什么是R意思是这里 E代表Extended 随着32位80386处理器的出现 16位通用寄存器 基址寄存器 索引寄存器 指令
Architecture
syntax
Assembly
preprocessor
cpuregisters
AX、AH、AL如何映射到EAX?
我对x86寄存器的理解是 每个寄存器都可以被整个32位代码访问 并且它被分成多个可访问的寄存器 在这个例子中EAX作为一个 32 位寄存器 如果我们调用AX它应该返回前 16 位 如果我们调用AH or AL它应该返回 16 位之后的接下来
Assembly
x86
cpuregisters
x86 给定 AH 和 AL 计算 AX?
我在理解x86汇编中的寄存器时遇到困难 我知道EAX是完整的32位 AX是低16位 然后AH和AL是AX的高8位和低8位 但我正在做一个问题 如果 AL 10 且 AH 10 AX 中的值是多少 我对此的想法是将 10 转换为二进制 101
Assembly
x86
cpuregisters
在 ARM 上的 Linux 中写入和读取内存映射设备寄存器
我正在尝试按照以下步骤读取和写入 ARM9 SAM9X25 上的寄存器 http infocenter arm com help index jsp topic com arm doc faqs ka3750 html我以以下代码结束 in
c
Linux
arm
cpuregisters
GPIO
x86_64 寄存器 rax/eax/ax/al 覆盖完整寄存器内容[重复]
这个问题在这里已经有答案了 正如广泛宣传的那样 现代 x86 64 处理器具有 64 位寄存器 可以以向后兼容的方式用作 32 位寄存器 16 位寄存器甚至 8 位寄存器 例如 0x1122334455667788 rax 64 bits
Assembly
x8664
cpuregisters
zeroextension
MIPS 上的零美元真的是硬件零吗?
我对 x86 64 汇编很坚定 可能不是专家 但一个平台的汇编器与下一个平台的汇编器的许多方面都是相似的 所以我也试图回答实际上不在我知识范围内的问题 我偶然发现了几个有关 MIPS 汇编的问题 这唤醒了我对细节的兴趣 因此我查阅了一些在线
Assembly
MIPS
cpuregisters
为什么我们要在汇编中使用 CPU 寄存器,而不是直接使用内存呢?
我有一个关于装配的基本问题 如果算术运算也可以在内存上运行 为什么我们还要费心只在寄存器上进行算术运算呢 例如 以下两个原因 本质上 导致计算出相同的值作为答案 片段1 data var dd 00000400h code Start ad
performance
Assembly
cpuarchitecture
cpuregisters
stp aarch64 指令必须与“非连续寄存器对”一起使用
aarch64 架构没有多重存储和加载指令 即没有与 armv7 arch 中的 stm 和 ldm 等效的指令 相反 您必须使用 stp 和 ldp 指令来存储和加载寄存器对 根据ARM参考手册 http www element14 co
Assembly
arm
cpuregisters
ARM64
将加载的目标地址保留在寄存器中,直到指令退出
我想使用基于事件的精确采样 PEBS 来记录 XeonE5 Sandy Bridge 上特定事件的所有地址 例如缓存未命中 However the Performance Analysis Guide for CoreTM i7 Proce
c
Assembly
intel
cpuregisters
performancecounter
«
1
2
3
4
5