CPU 寄存器 问答列表

AX、AH、AL 如何映射到 EAX?

作者:Randy 提问时间:3/4/2013

我对 x86 寄存器的理解是,每个寄存器都可以被整个 32 位代码访问,并且它被分解成多个可访问的寄存器。 在这个例子中,作为一个 32 位寄存器,如果我们调用它,它应该返回前 16 位,如果我们调...

有关 x86 系统中段选择器的详细信息

作者:choiyhking 提问时间:9/20/2023

我正在研究x86系统的保护环。 访问数据细分受众群的示例 在这张图片中,有段选择器。 我的问题是...... 段选择器在 RAM 中? 谁创建区段选择器?自然而然? 一个区段可以有多个区段选择器...

如何自动为结构中的字节添加填充以修复 C 中的寄存器对齐?

作者:Andrew Cline 提问时间:3/27/2020

乍一听,这听起来像是一个奇怪的问题,我明白为什么。我的问题有点难以解释,但希望我能很好地解释。 编辑:填充可能已经在CPU中完成,但是当保存到HMI本地存储寄存器时,此填充会丢失,因此对齐关闭并且H...

我可以分别访问__uint128_t中的两个 64 位寄存器吗?

作者:Knm 提问时间:7/29/2023

请考虑下面的代码。我们知道变量存储在 2 个 64 位寄存器中(假设是 x64 处理器)。要求是将前 64 位存储在一个无符号长变量中,将接下来的 64 位存储在另一个无符号长变量中。__uint12...

在 GDB 中打印不带地址的字符串

作者:Polo1990 提问时间:9/18/2023

我想打印指向字符串的寄存器地址 x/s $x0 我得到了 $77 =0xaabbccdd "SomeString" 嗨,我只能在没有的情况下打印SomeString$77 =0xaabbc...

为什么我的代码只能处理这两个空的 print 语句?[关闭]

作者:gameboy614 提问时间:11/10/2023

闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。 11天前关闭。 改进此问题 void siftd...

NASM 分配一个填充寄存器值的数组

作者:Robbie 提问时间:11/13/2023

我正在编写一个简单的 NASM 汇编程序,当给定与该寄存器对应的数字 ( thru ) 时,它将获得 16 个 64 位寄存器之一的值 ( thru )。我的方法是分配一个包含 16 个寄存器值的数组...

由于明显缺乏对寄存器 a4 和 a5 的支持,无法让 MIP 代码在 QTSpim 中专门工作

作者:Eric Mariasis 提问时间:11/17/2023

我下面有一些MIP代码,这些代码是我根据下面进一步开发的一些C代码开发的。我所做工作的前提是计算输入矩阵的最长递增路径,但这似乎与我的问题没有太大关系。当我尝试在 QTSpim 中运行 MIPs 代码...

msp430g2253,寄存器操作

作者:chiheb 提问时间:11/17/2023

我是第一次在 msp430g2253 上工作,我正在阅读头文件以了解寄存器的编程方面,以及我不明白的一件事是寄存器配置。 例如,我想配置时钟模块和以下分配:DCOCTL = CALDCO_1MHZ;...


共9条 当前第1页