instructions

    0热度

    1回答

    我个人试图学习这个小男人的电脑。 我发现一个问题: 写的LMC(小矮人计算机)程序来完成以下任务。 if(value == 0){ some_statements; } next_statement; 我现在的答案: 00 901 IN (value) 01 399 STORE 02 808 TEST 03 901 IN (value) 04 808 TES

    1热度

    1回答

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

    -6热度

    3回答

    最接近我得到的程序集是建立我自己的Java类库加载类文件,并允许您创建和反编译类。 在试图完成这个项目时,我想知道JVM在JIT优化过程中如何在运行时实际生成本地机器代码。 那么我的问题是,如何动态创建机器代码并在运行时使用assembly来执行它?

    0热度

    1回答

    我有一个32位指令,我希望将其拆分为四个字节。 咱们说的指令看起来像这样: yyyyyzzzzzzxxxxxx????????? 的指令是由四个无符号整数一个字。 y代表操作代码,???代表未使用的空间。我正在研制一台大型机器。 我想要发生的是将值从z + w改为a。 我从来没有在C工作过,但我曾试图这样做。 这里是我读单词,只是让我CA打印出的每个字节: unsigned int a, b,

    1热度

    2回答

    首先的感觉,这里是汇编代码: / 0x000006a0 55 push rbp | 0x000006a1 4889e5 mov rbp, rsp | 0x000006a4 4883ec10 sub rsp, 0x10 | 0x000006a8 488d05b50000. lea rax, str.AAAA ; 0x

    0热度

    1回答

    我想知道如何删除LLVM中的一堆指令。 我尝试以下(基于LLVM开发邮件列表后) // delete all instructions between [start,end) void deleteAllInstructionsInRange(Instruction* startInst,Instruction* endInst) { BasicBlock::iterator it

    2热度

    2回答

    大部分的汇编代码是由下面的说明 MOV AH, 4CH INT 21H 这是什么意思“MOV AH,4CH”终止?

    0热度

    2回答

    我试图删除一系列指令(在[startIns,endIns之间指定))。 endIns可能与开始时不在同一个基本块中。 我不断收到试图删除最后一个指令时,下面的错误 - 参考LLVM :: ilist_iterator,假的,假> ::运算符*()const的[OptionsT = LLVM :: ilist_detail :: node_options,IsReverse = false,IsCo

    1热度

    1回答

    如果CPU内核使用写入缓冲区,则负载可以将最近的存储从写入缓冲区旁路到引用的位置,而不必等到它出现在缓存中。但是,因为它是写在A Primer on Memory Consistency and Coherence,如果CPU荣誉TSO内存模型,然后 ...多线程引入了TSO一个微妙的写缓存的问题。 TSO 写入缓冲区对于每个线程环境(虚拟 核心)在逻辑上是私有的。因此,在多线程内核中,一个线程上

    -6热度

    4回答

    Java是否决定何时需要放置大括号,何时不需要也可以正确放置折边? 我正在编译一个关于机器人游戏的项目,但如果它们是以正确的方式编写的,则更改大括号顺序会给出错误。我插入了两种不同类型的代码的代码,但只有正确的: 1) public class Robot { //In Java, Class Variables should be private so that only its me