在不同处理核心上处理的机器可读指令的规范。不同的处理器架构通常具有唯一的指令集。
哪个算术指令集运算在IA-32、IA-64上最慢和最快?有排名吗?基准?
来自虚拟化的硬件和软件支持 - 计算机体系结构综合讲座,第 2 章(波佩克/戈德堡定理), ...考虑一下这样的操作系统是什么
当 gcc 应用程序以发布模式(-O3)编译时,使用哪些指令集扩展?
当 GNU C / C++ 应用程序在普通发布模式 (-O3) 下编译时,使用什么指令集扩展? 扩展指令集如何发挥作用?多个代码块是否包括...
我目前正在上一门涵盖 MIPS ISA 的课程,我注意到的一件事是临时寄存器的分割: 临时寄存器$t0到$t7存储在$8到$15中,但是$t8和$t9是...
我想使用模拟器在现有架构(x86)上测试一些架构更改。然而,为了正确测试它们并运行基准测试,我可能需要对指令进行一些更改...
AVR的“ADC r18,r18”和“ROL r18”的区别
AVR 同时具有 ADC(带进位加法)和 ROL(进位左移)指令。 然而,在我看来,ROL 根本不需要,并且 ADC r, r 实现了相同的目的。 据我所知...
我自己的电脑有Intel Core I5。但是,我想知道如果我使用某些 RISC ISA(例如 ARM 或 powerPC),程序集会是什么样子。 我可以使用其他方式将 C 代码编译成汇编吗
ARM 程序集具有用于进入“管理程序模式”的 SWI 和 SVC 指令。 让我困惑的是,为什么有两个?这里说SVC的前身是SWI。这是否意味着基本上...
我对 LLVM 和编译器开发总体来说是新手,但我已经读完《工程编译器第三版》,并得出结论,编译器对我来说确实可能是一个非常有趣的领域,值得我专攻,...
考虑这个指令流程图...... 取指令->指令译码->取操作数->指令执行->写回 假设一个处理器支持 cisc 和 risc...就像...
Intel官方文档说:“如果目标操作数和寄存器AL、AX或EAX中的值相等,则ZF标志被设置;否则被清除。CF、PF、AF、SF和OF标志。 ..
我正在尝试按设备构建“缺失”AVR 指令表。 由于缺乏任何可用的文档,我一直在比较 avra、gavrasm 和 avrlass 的源代码,但我不...
我知道要设置它们,我们需要附加 S,例如 添加 R0、R1、R2 例如,如果结果溢出,则设置 C。 我说得对吗:
在SIC/XE架构中,执行DIV #0和DIVF #0指令后会发生什么? 其他架构如何处理被零除的情况?
为什么在Armv9.0-a核上执行bc.eq、bc.ne等BC.cond指令会报非法指令异常?
如 A-profile 架构的 Arm® 架构参考手册中所述,FEAT_HBC 提供 BC.cond 指令来给出条件分支,并提示分支预测逻辑...
当我的CPU(X64 ISA)时,“long double”如何占用16字节/128位存储?
我是一名C程序员新手;这可能是一个天真的问题,但请耐心等待。我了解到char、short、int、long、long long、float、double、long double的存储大小是
能否设计专门的汇编指令来实现内存块的移位,简化数组的插入和删除?
在学习数组操作时,我发现插入和删除很麻烦,需要将元素一一移位。我们能否设计一个专门的组装指令来转移...
在学习x64时,我很难理解intel手册中的一些符号。 我们来看看0xC7 MOV: 关于 /0../7 它说: 从历史上看,该文档仅指定了 ModR/M.reg ...
我正在创建一个 JVM 并尝试理解字节码指令。我正在尝试编写java代码,该代码在编译时会生成带有宽指令的.class文件。哪个java代码会生成
我正在将 GCC 和 Binutils 移植到一个独特的(非常简单的)8 位 RISC 软处理器。 我希望能够执行 16 位和 32 位算术。目前的 ISA 可能还不够......