cpu-registers 相关问题

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

Nasm错误:操作码和操作数的无效组合

在我学习NASM的过程中,我试图创建一个非常简单的程序来进行除法并输出结果。通过书籍,一切都应该运行良好。我将15除以3,它应该......

回答 1 投票 6

8085微处理器中算术运算的临时寄存器需要什么?

我知道ALU的两个输入是累加器和临时寄存器。我有点好奇为什么我们将中间结果存储在一个临时寄存器中,为什么不将数据总线直接连接...

回答 1 投票 0

ARM程序集附加多个位

我的程序的目的是获取寄存器0中的值并将其以“1011”的形式复制到寄存器1中。编辑我最初没有说清楚,不是用简单的mov实现,目标是......

回答 2 投票 0

为什么rbp和rsp称为通用寄存器?

根据英特尔在x64中,以下寄存器称为通用寄存器(RAX,RBX,RCX,RDX,RBP,RSI,RDI,RSP和R8-R15)https://software.intel.com/en-us/articles/引进至64 -...

回答 2 投票 18

如何在没有printf的汇编级编程中从c库中打印整数?

任何人都可以告诉我纯粹的汇编代码以十进制格式显示寄存器中的值吗?请不要建议使用printf hack,然后使用gcc进行编译。描述:嗯,我做了......

回答 5 投票 15

向BX寄存器写入值是否会影响ES寄存器?

[org 0x7c00] mov bp,0x8000;安全地远离我们设置堆栈mov sp,bp mov bx,0x9000; es:bx = 0x0000:0x9000 = 0x09000正如你在评论中看到的那样:es:bx = 0x0000:0x9000 = ...

回答 1 投票 2

为什么ARM有16个寄存器?

为什么ARM只有16个寄存器?这是理想的数字吗?具有更多寄存器的寄存器的距离是否也会增加处理时间/功率?

回答 5 投票 7

缓存或寄存器 - 哪个更快?

我很抱歉,如果这是一个错误的地方问这个,但我搜索过,总能找到不同的答案。我的问题是:哪个更快?缓存或CPU寄存器?据我说,寄存器是......

回答 2 投票 19

在用户模式下,x86 CPU是否可以读取任何寄存器的值?

我已经读过在用户模式下有一些x86 CPU无法修改的寄存器(我相信这些寄存器被称为“特权寄存器”)。但是x86 CPU可以读取这些值......

回答 2 投票 2

返回类型是否节省空间或时间

从函数返回时返回类型是否重要?这是一个由两部分组成的问题。我相信8位操作与32位操作相同。我相信一个8位的价值是......

回答 1 投票 0

为什么-g -G会导致Cuda错误7:要求启动的资源太多了?

我有一个C ++ Cuda工具包v9.2应用程序,使用-O很好地构建,但如果我使用-g -G构建,我在运行时得到一个cuda错误7:请求启动的资源太多了解我... 。

回答 1 投票 0

用于寄存器的VHDL代码,用于二进制乘法电路

我在二进制乘法电路中为寄存器(制作移位寄存器电路)编写了一段VHDL代码。一旦我在Quartus II中对它进行了分析,就会显示几个语法错误。这是我的 ...

回答 1 投票 0

将指针推入GCC中的eax和ebx寄存器

我需要将指针推入eax,将另一个推入ebx寄存器。我首先解决了这个问题:register int eax asm(“eax”);注册int ebx asm(“ebx”); int main(){eax = ptr1; ebx = ...

回答 2 投票 6

限制例程使用一组有限的寄存器

使用编译器选项,是否可以限制例程使用某些寄存器?例如:限制例程仅使用R0-R8;目的:如果有一些编译器选项可用,那么我......

回答 1 投票 -1

我可以在C中获得RIP地址吗?

基本上我试图将RSP,RBP和RIP地址变成指针。代码:#include int main(){char buf [500]; int * rsp; int * rbp; int * rip; strcpy(buf,“......

回答 1 投票 -1

用汇编语言补充寄存器中的位

如何补充寄存器中的一个或多个位?

回答 2 投票 -1

对32位寄存器进行8位写操作

我正在尝试读取Samd21 MCU上给定通用时钟发生器的时钟源值。数据表说,如果我想读取GENCTRL寄存器(包含时钟源值),我......

回答 1 投票 1

在方括号中添加两个寄存器意味着什么?

在方括号中添加两个寄存器的意思是什么?我对这些代码行有疑问:“mov al,[ebx + edx];” “mov [ecx + edx],al;”我知道mov指令应该从...移动值

回答 1 投票 1

程序集retn,jmp,进程寄存器

我最近开始使用汇编语言进行C ++编程。我想澄清一些事情。从我读到的,指令指针获取它应该执行的地址...

回答 3 投票 -1

将thumb thumb2 mov值设置为寄存器指令

当使用MOVS.W R8时,手臂拇指2(32位)中的#0(5FF00008)现在等于4个字节的0?或者只有左/右字节等于零?

回答 1 投票 -1

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