cpu-registers 相关问题

CPU寄存器是处理器使用的小型快速存储器,用于保存正在使用的数据。

汇编中EAX,EBX,ECX...中的X是什么意思?

Google 没有显示结果, 有谁知道吗

回答 7 投票 0

[Arduino][寄存器操作] 如何用寄存器制作自己的Serial.print()?

(使用 VSCode 与 PlatformIO IDE 和 Arduino UNO Rev. 3,拥有 ATmega328P 微处理器) 你好,我开始学习使用寄存器操作的嵌入式系统固件开发。 我的...

回答 1 投票 0

被调用者保存的寄存器如何工作?谁应该将原始值压入堆栈?

我正在从 pg251 上的 CSAPP(第三版)学习被调用者和调用者保存的寄存器,我知道对于被调用者保存的寄存器: 过程 Q(被调用者)可以通过以下任一方式保存寄存器值...

回答 1 投票 0

12字节长的double如何放入64位寄存器中?

我们假设内存中有一个long double变量。根据我在网上找到的信息,它有 12 字节大。如果寄存器大小是64位,CPU如何对其进行操作?是否以某种方式划分?

回答 1 投票 0

单周期32位MIPS处理器中指令执行后信号值是多少?

考虑单周期 32 位 MIPS 处理器的以下数据路径。 单周期 32 位 MIPS 处理器的数据路径 假设 lw 指令在以下程序中执行: 吕$t...

回答 1 投票 0

fpga 设计中寄存器、接口上下文中使用的内存映射术语的实际和准确含义是什么?

我在fpga设计过程中多次听到这些术语,据我所知,我从Google搜索中收集到的信息,就像一些数据将从核心传输到内存......

回答 1 投票 0

为什么x86 int寄存器的数量是8个?

最近开始学习x86汇编语言和CPU架构。我注意到 int 寄存器的总数是 8,但对于 x86-64 来说是 16。 为什么?一定有一些解释。

回答 3 投票 0

澄清 32 位寄存器 x86 的各个部分

我有一个关于 x86 汇编中 32 位寄存器的子部分的问题:寄存器的较低子部分(使用时)是否被视为相应 32 位寄存器的一部分?

回答 1 投票 0

在Linux内核中,为什么在处理SVE异常陷阱时将task->thread.sve_state清零?

在Linux v5.10中,在do_sve_acc()函数中处理SVE访问异常时,为什么将线程的SVE状态清零? 我认为在恢复 SVE 状态之前不应该将 SVE 状态清零....

回答 1 投票 0

为什么 AL、BL 和 CL 寄存器表现得很奇怪?

节.data 格式化数据库'%d', 0x0a, 0 节.文本 全局 ft_strlen ft_strlen: 推送ebp 移动 ebp, esp mov ecx, [ebp + 8] 移动eax, 0 环形: mov cl, [ecx + eax]...

回答 1 投票 0

可以配置在 gdb tui 中(精确地)显示哪些寄存器以及如何显示吗?

我已经使用 aarch64-none-elf-gdb 来调试在 qemu 上运行的 ARM 代码(全部在 MacOS Intel 上,但现在是 M3)有一段时间了。这有点不愉快,但可行。 然而,最近gdb已经

回答 1 投票 0

Aarch64条件跳转编译

我使用 clang 编译了以下代码: #包括 int f(int32_t a, int32_t b) { int32_t 结果; 如果(一个< 10) { result = a + b; } else { result...

回答 1 投票 0

Radare2 和 GDB 之间的 RSP 寄存器值不同

问题是,正如标题所述,当我在到达特定函数的断点后尝试读取 rsp 寄存器时,我得到了不同的 rsp 值。 我认为根据我的研究,命令

回答 1 投票 0

为什么使用 %ebx 寄存器会导致我的汇编代码出现分段错误

我正在编写一小段 i386 汇编代码,在使用 %ebx 寄存器时遇到分段错误。我希望能了解一些关于为什么会发生这种情况的见解。 我有两个版本...

回答 1 投票 0

x86 P6 上下文中的字节寄存器是什么?

我正在尝试将 OpenJDK 交叉编译到旧的 32 位 VIA Geode LX 处理器,并且我一直遇到这个断言: 断言(VM_Version::is_P6() || dest_reg->has_byte_register(), “必须使用字节

回答 1 投票 0

退出系统调用不返回 %ebx 的内容?

在 Ubuntu Linux,32 位,x86 处理器上,使用 GAS 编译 我遇到了一个非常奇怪的问题,其中 %ebx 寄存器的内容没有作为我的程序的状态代码返回...

回答 1 投票 0

为什么JVM是基于堆栈的而Dalvik VM是基于寄存器的?

我很好奇,为什么Sun决定让JVM基于堆栈,而Google决定让DalvikVM基于寄存器? 我想 JVM 不能真正假设一定数量的寄存器可用......

回答 4 投票 0

使用汇编语言x86-64时,用于存储计算值的寄存器顺序是否有约定?

我知道这个问题已经提交了很多次,但我还没有找到任何明确的答案,所以很抱歉,但我仍然有疑问。 用汇编语言编程时,出于个人问题,不

回答 1 投票 0

为什么内存位置也称为寄存器?

在嵌入式系统和系统编程中,术语寄存器用于指代 微控制器内部的CPU寄存器,例如R1、R2、ARM 微控制器中的 PC,以及 某些“特殊”地点...

回答 3 投票 0

有没有办法获取寄存器的地址?

有没有办法获取寄存器的地址?例如,eax 寄存器的地址(不是它的内容)。

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.