CPU寄存器是处理器使用的小型快速存储器,用于保存正在使用的数据。
我一直在玩处理器跟踪一段时间,它似乎与金属调试器非常接近,但我想知道是否有某种方法可以记录很短的...
我已经在C中获得了两个我需要转换为MIPS32指令的函数。我是编程新手。到目前为止,我已经尝试了解C中实际发生的事情,然后使用MIPS ......
我有一个16位寄存器在第0位,该值为0在第1位... 2处,该值为3在第3位,值为1在第4位,该值为1所以最后我寄存器中的写入值是30因为:(0 x 1)+ ...
以下是来自@ tonyp12的MSP430G2553 Launchpad的小型抢占式调度算法,来自https://forum.43oh.com/topic/9450-tiny-msp430-preemptive-multitasking-system/尽管我知道......
我现在正在学习MIPS汇编语言,我仍然不太了解以下寄存器之间的区别:$ at,$ a,$ t,$ s,$ v。更具体地说,我何时应该使用什么
我正在Coursera上做一个名为NandtoTetr is的计算机体系结构课程,并且一直在努力学习我的16位CPU设计。该课程使用一种名为HDL的语言,这是一个非常简单的Verilog ...
我需要能够从我的C代码访问汇编寄存器。我有一个简单的方法将寄存器的值设置为变量的值,并将寄存器的值作为变量??希望这个 ...
我试图让下面的代码更快地保留两个变量(我们需要重用的变量)在寄存器或比缓存更近的任何地方。代码采用了三个相邻的元素...
假设我们使用的是x86-64机器,这意味着它的通用寄存器是64位长,它的数据总线一次可以处理64位,它的ALU可以处理最大64位数(对吗?)。有一个简单的......
我一直看到人们声称MOV指令可以在x86中免费,因为寄存器重命名。对于我的生活,我无法在一个测试用例中验证这一点。每个测试用例我尝试debunks ...
所以我正在做作业,问题是要求我将指令保存到寄存器中。这就是问题。假设a,b,i和j的值在寄存器$ s0,$ s1,$ t0和$ t1中,...
需要使用mmap()重复读取寄存器。读取值不会更新。我需要重新映射吗?
编辑:粘贴错误的代码我在Beaglebone Black上运行TI的SDK linux,4.14我相信。我认为这是一个相当普遍的问题。你可以跳到下一段,但如果你在这里关心......
从我所教到的,对我而言,这意味着64位计算机将具有64位寄存器,但如果是这样,那么如何处理加密等需要128位或更多位的密钥...
我的电脑上有一个intel处理器,运行在64位模式,x86_64,寄存器的大小为64位,如果我使用字寄存器,或者使用一些标志优化,变量往往是......
我对x86寄存器的理解表明,每个寄存器都可以被整个32位代码访问,并且它被分成多个可访问的寄存器。在这个例子中,EAX是32位寄存器,如果......
我有以下环境:ubuntu 12.04内核3.2.0-29-generic-pae全部安装在parallels 11.0.1版上。我使用apt-get命令安装了msr-tools。我的问题是当我执行...
我刚刚开始理解MIPS,特定的指令“lw”让我感到困惑。从线程中,了解`lw`和`sw`实际上如何在MIPS程序中工作,这就是我收集的内容:...
我在理解如何使用esp和ebp寄存器时遇到了一些麻烦。为什么我们这样做:pushl%ebp movl%esp,%ebp在每个函数的开头?什么是ebp举行推动...
在诸如shift,add,increment之类的指令中,我们总是检查结果,如果结果为零,我们在一个标志中指示。在什么情况下我们使用这个零旗?这个零旗的用途是什么?