instruction-set 相关问题

在不同处理核心上处理的机器可读指令的规范。不同的处理器架构通常具有唯一的指令集。

从ARM购买IP的半导体制造商是否应满足参考手册中描述的指令的时钟周期?

[对于德州仪器(TI)制造的CC3220S,我用C编程语言开发了一个函数,该函数使用内联汇编来等待1秒钟(不包括循环之前的指令和...

回答 1 投票 0

获取Java支持的CPU功能/指令

我有一个Java应用程序,该应用程序是另一个应用程序的包装(要求> = SSE4_1受支持)。因此,我希望能够检测可用的CPU功能(指令...

回答 1 投票 0

为什么ALU结果将地址写入R型指令的存储器?

我正在尝试了解MIPS指令的单周期数据路径。目前,我可以跟踪R型,I型和J型指令,并且知道不同指令上的控制信号,但是...

回答 1 投票 1

MOV和LEA有什么区别?

我想知道这些指令之间的区别是:MOV AX,[TABLE-ADDR]和LEA AX,[TABLE-ADDR]] >>

回答 7 投票 109

x86在执行指令和读/写数据时如何处理字节和字寻址?

因此,我正在学习x86的工作原理,并遇到人们说x86是字节可寻址的,但可以读取字,双字等。处理器如何决定何时使用哪种方法?例如。 ...

回答 1 投票 0

在指令集级别上防止未对齐的访问

是否存在使用非字节地址防止未对齐访问的指令集?据我所知,大多数体系结构到处都使用字节地址,但是会惩罚或抛出异常...

回答 1 投票 1

8位指令集体系结构是否需要两字节指令?

我正在设计和实现简单的8位计算机。我打算使用8位数据总线,8位地址总线和8位指令。我打算采用RISC样式的加载存储体系结构。...

回答 1 投票 0

为什么FMA _mm256_fmadd_pd()内部函数具有3种asm助记符,即“ vfmadd132pd”,“ 231”和“ 213”?

有人可以向我解释为什么融合的乘加指令有3个变体:vfmadd132pd,vfmadd231pd和vfmadd213pd,而只有一个C内在函数_mm256_fmadd_pd?到...

回答 2 投票 13

什么是AMD ryzen 7 2700x指令集(用于创建汇编)

我要创建我的第一个汇编程序,所以我可以计划我自己的编程语言,我自己的操作系统等。这里有一个问题:我找不到我已经找到了ryzen 7 2700的指令集...

回答 1 投票 1

如何在MIPS中设置指令的内存地址?

通常,SPIM模拟器本身会为程序中的指令分配地址。有没有办法手动选择存储特定指令的位置?

回答 1 投票 -1

这个Fibonacci序列问题与用于制作汇编代码的指令集

这是我最近试图通过使用指令集变成汇编代码的Fibonacci序列。我不知道如何进行测试,并且想知道是否可以确认我...

回答 1 投票 0

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

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

回答 2 投票 0

为什么Ice Lake没有像tremont那样的MOVDIRx?他们已经有更好的了吗?

我注意到英特尔Tremont的MOVDIRI和MOVDIR64B有64字节存储指令。这些保证原子写入内存,而不保证负载原子性。而且,写是......

回答 1 投票 3

为什么6502微控制器没有算术右移?

我正在尝试理解旧微控制器的指令集,尤其是6502。这里可以找到的指令集文档列出了两个移位指令(旁边的...

回答 3 投票 1

任何汇编语言被认为有用所需的最小指令集是什么?

我正在研究汇编编程,所以我决定尝试在软件中实现一个“虚拟微处理器”,它有寄存器,标志和RAM来处理,用变量实现......

回答 8 投票 22

CISC指令长度

我想知道,在今天的大多数CISC架构中,CISC指令的最大可能长度是多少?我还没有找到确定的答案,但建议它是16字节......

回答 2 投票 2

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

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

回答 1 投票 1

如何编写一个具有以下要求的非常简单的指令集?

我对编码很新。我试图理解如何编写指令集,这很简单。要求是这些基础:读,写,加,减,启用循环/条件......

回答 1 投票 0

如何通过操作码确定是否需要ModR / M?

我正在阅读ia-32指令格式,发现ModR / M是一个字节,如果需要,但如何确定是否需要,有人说它是由Opcode决定的,但是如何?我想知道......

回答 1 投票 0

C汇编 - leaq指令[复制]

据我所知:%rdi =第一个参数= x%rsi =第二个参数= y%rdx =第三个参数= z其他人操纵这些寄存器...并存储在返回值寄存器中第3行...

回答 1 投票 0

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