instruction-set

    2热度

    1回答

    在MIPS中,32位跳转指令由操作码的6位和目标(目标)地址的26位组成我们想要设置程序计数器。 但是,可以将程序计数器设置为28位目标地址。如果我们只能在跳转指令中使用26位,这怎么可能?

    1热度

    1回答

    我正在使用ARM966E-S RISC-CPU,并且想知道如何使用明显可用的指令集扩展来获得更好的DSP性能。 G。一个增强的乘数指令。 我在技术参考手册中看过这些指令集扩展可用,但我不知道如何使用/激活它们。 任何人都可以帮忙吗? 在此先感谢!

    0热度

    1回答

    我在理解rlwinm PPC汇编指令时遇到了一些问题(旋转左边的字,然后和带有掩码)。 我试图扭转功能 rlwinm r3, r3, 0, 28, 28 我已经知道什么是r3这部分。在这种情况下,r3是一个4字节的整数,但我不确定这个指令rlwinm对它做了什么。 顺便说一下,这是一个32位的机器。

    0热度

    2回答

    Iam困惑系统调用和指令集是否是同义的? MOV,LOAD,CALL,IN,OUT,ADD,SUB等指令是否属于系统调用类别?系统调用指令如open(),close(),read(),write()。如果不是那么它们之间有什么关系。有人可以解释并清除混淆。

    1热度

    1回答

    .lst文件为代码中使用的每个函数提供FR SIZE。 我可以认为,作为单词中的堆栈使用情况吗? 我想找到任何支持文件,但徒劳无功。

    3热度

    1回答

    Microsoft MASM语言包括.K3D directive。文档很少: 允许组装K3D指令。 从其他指令推断这似乎是一个x86 ISA扩展。 我在整个英特尔架构文档中找不到该术语的实例。 A Google search on intel.com显示总共8个结果,没有任何用处。 A Google search on microsoft.com只能找到MASM文档。 什么是K3D x86 ISA

    3热度

    2回答

    我刚学过MIPS架构在课堂上。我正在阅读其他指令集体系结构(当前为ARM),并发现ARM和MIPS之间存在一些差异。两者都有不同的指令格式,寄存器组等。 从MIPS的ARM的数据路径有什么区别吗?因为数据路径涉及到读取,解码和执行指令,并且它必须与所有指令集体系结构相同。 我无法从我正在阅读的位置找到有关ARM数据路径的信息。

    1热度

    1回答

    我正在使用英特尔Ivy Bridge CPU,并且希望在C#中使用RDRAND操作码(https://software.intel.com/en-us/articles/intel-digital-random-number-generator-drng-software-implementation-guide)。 如何通过C#调用此CPU指令?我见过一个从c#执行汇编代码的例子:x86/x64

    0热度

    1回答

    所以我想了解TBB如何在Assembly中为switch语句工作。我看到它是如何写在教科书/在线手册中的,但我不明白偏移量在分支表中如何工作。 它如何从分支表转换为指令?如何扣除标签以获得正确的偏移量,以及为什么除以2? 以我教科书它说 到的程序应该 分支如下计算该指令的存储器地址: 目标= PC + 4 +( 2 * BranchTable [R0] ) 其中r0是包含分支表内偏移量的计数器。在

    1热度

    1回答

    我想知道如何知道我的处理器使用哪个指令集;我正在运行Linux。 我还想了解一个处理器如何处理多个指令集。 当我键入cat /proc/cpuinfo,我得到: model name : AMD FX(tm)-6350 Six Core Processor 我也看到很多标志:fpu,vme,mmxext,...