cpu-registers 相关问题

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

有没有办法在所有进程中跟踪寄存器?

我一直在玩处理器跟踪一段时间,它似乎与金属调试器非常接近,但我想知道是否有某种方法可以记录很短的...

回答 1 投票 0

如何在GDB中打印寄存器值?

如何打印%eax和%ebp的值? (gdb)p $ eax $ 1 =无效

回答 6 投票 163

从C到MIPS32的字符比较

我已经在C中获得了两个我需要转换为MIPS32指令的函数。我是编程新手。到目前为止,我已经尝试了解C中实际发生的事情,然后使用MIPS ......

回答 1 投票 0

从16位寄存器中获取值

我有一个16位寄存器在第0位,该值为0在第1位... 2处,该值为3在第3位,值为1在第4位,该值为1所以最后我寄存器中的写入值是30因为:(0 x 1)+ ...

回答 1 投票 0

抢占式调度算法

以下是来自@ tonyp12的MSP430G2553 Launchpad的小型抢占式调度算法,来自https://forum.43oh.com/topic/9450-tiny-msp430-preemptive-multitasking-system/尽管我知道......

回答 1 投票 0

MIPS:寄存器之间的区别

我现在正在学习MIPS汇编语言,我仍然不太了解以下寄存器之间的区别:$ at,$ a,$ t,$ s,$ v。更具体地说,我何时应该使用什么

回答 1 投票 0

16位CPU设计:实现读取 - 执行周期的问题

我正在Coursera上做一个名为NandtoTetr is的计算机体系结构课程,并且一直在努力学习我的16位CPU设计。该课程使用一种名为HDL的语言,这是一个非常简单的Verilog ...

回答 1 投票 0

C - 读取和设置汇编程序寄存器

我需要能够从我的C代码访问汇编寄存器。我有一个简单的方法将寄存器的值设置为变量的值,并将寄存器的值作为变量??希望这个 ...

回答 3 投票 1

优化简单模板操作将变量保存到寄存器中

我试图让下面的代码更快地保留两个变量(我们需要重用的变量)在寄存器或比缓存更近的任何地方。代码采用了三个相邻的元素...

回答 2 投票 2

如何将15字节指令从内存转移到CPU?

假设我们使用的是x86-64机器,这意味着它的通用寄存器是64位长,它的数据总线一次可以处理64位,它的ALU可以处理最大64位数(对吗?)。有一个简单的......

回答 2 投票 0

x86的MOV真的可以“免费”吗?为什么我不能重现这个呢?

我一直看到人们声称MOV指令可以在x86中免费,因为寄存器重命名。对于我的生活,我无法在一个测试用例中验证这一点。每个测试用例我尝试debunks ...

回答 2 投票 19

MIPS保存到地址为变量的寄存器

所以我正在做作业,问题是要求我将指令保存到寄存器中。这就是问题。假设a,b,i和j的值在寄存器$ s0,$ s1,$ t0和$ t1中,...

回答 1 投票 0

需要使用mmap()重复读取寄存器。读取值不会更新。我需要重新映射吗?

编辑:粘贴错误的代码我在Beaglebone Black上运行TI的SDK linux,4.14我相信。我认为这是一个相当普遍的问题。你可以跳到下一段,但如果你在这里关心......

回答 1 投票 1

64位现代处理器如何处理128位/ 256位加密?

从我所教到的,对我而言,这意味着64位计算机将具有64位寄存器,但如果是这样,那么如何处理加密等需要128位或更多位的密钥...

回答 1 投票 0

在x86_64模式下,64位数不适合寄存器

我的电脑上有一个intel处理器,运行在64位模式,x86_64,寄存器的大小为64位,如果我使用字寄存器,或者使用一些标志优化,变量往往是......

回答 3 投票 2

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

我对x86寄存器的理解表明,每个寄存器都可以被整个32位代码访问,并且它被分成多个可访问的寄存器。在这个例子中,EAX是32位寄存器,如果......

回答 6 投票 28

wrsmr命令不在MSR中注册我的输入

我有以下环境:ubuntu 12.04内核3.2.0-29-generic-pae全部安装在parallels 11.0.1版上。我使用apt-get命令安装了msr-tools。我的问题是当我执行...

回答 1 投票 1

我对MIPS中的lw指令的理解是否正确?

我刚刚开始理解MIPS,特定的指令“lw”让我感到困惑。从线程中,了解`lw`和`sw`实际上如何在MIPS程序中工作,这就是我收集的内容:...

回答 1 投票 1

如果esp指向堆栈的顶部,ebp指向哪里?

我在理解如何使用esp和ebp寄存器时遇到了一些麻烦。为什么我们这样做:pushl%ebp movl%esp,%ebp在每个函数的开头?什么是ebp举行推动...

回答 3 投票 2

为什么我们需要一个标志来表示零结果?

在诸如shift,add,increment之类的指令中,我们总是检查结果,如果结果为零,我们在一个标志中指示。在什么情况下我们使用这个零旗?这个零旗的用途是什么?

回答 2 投票 0

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