instructions 相关问题

有关实际CPU,VM或编译器IR的指令的问题。

如何获取线程的CPU指令数?

我知道getrusage()可以提供每个线程的CPU利用率,但是仅占用CPU时间。有什么方法可以获取已执行的CPU指令数量?或花在...

回答 1 投票 1

观察x86寄存器依赖性

[除了x86中的体系结构寄存器(eax,ebx等)之外,流水线处理器中的计分板还需要对其RAW依赖项强制执行其他任何处理器寄存器(例如,标志吗?)>

回答 1 投票 0

LEA是x86中唯一一条具有不访问内存的内存操作数的指令吗?

我正在使用libdis,它是来自混蛋的x86反汇编程序库,我试图找出访问内存的指令。参考这两个指令:mov eax,[ebx + 10] lea eax,[...] >>

回答 3 投票 7

用C ++中的“顺序一致原子”语义实现DCL(双重检查锁定)线程安全吗? [关闭]

如果{},而{}之外的指令是否会按照其自身的相应指令重新排序?抱歉,每个人,只要忽略上面的问题,我就重新编辑了我想问的问题。这里...

回答 3 投票 1

编译器可以重新排序命令吗?

无论是编译器级别还是CPU级别。 {}和{}时的内部指令是否会从其外部的指令重新排序?另外,如果{},而{}是...

回答 3 投票 1

无论是编译器级别还是CPU级别。如果{},而{}里面的指令会从它们外面的指令重新排序吗?

此外,如果{},而{}之外的指令是否将使用其自己的相应命令重新排序?

回答 3 投票 1

在ARM64汇编代码中,寄存器31 XZR与SP是什么时候?

在ARM64汇编代码中,寄存器编号31何时表示XZR,什么时候表示SP?

回答 1 投票 3

当我们考虑将DAZ标志用于SSE浮点时,“反常输入”在装配中到底意味着什么

我已经阅读了这篇文章,并且做非正规标记(如非正规标记)是对零达兹影响的比较,我了解FTZ和DAZ标记之间的用法和区别。 DAZ适用于输入,FTZ ...

回答 1 投票 2

对ARM32处理器如何区分寄存器和立即指令感到困惑

[我正在查看ARM32处理器的各种指令,并且对处理器如何区分对寄存器进行操作的指令和... ...

回答 1 投票 -1

Dynamorio / drcov / drcov2lcov找不到任何覆盖范围

我通过以下调用从ls生成了一个drcov日志文件作为测试:PATH =〜/ Downloads / DynamoRIO-Linux-7.1.0-1 / bin64:$ PATH drrun -root〜/ Downloads / DynamoRIO-Linux-7.1。 0-1 -t drcov -dump_text-ls ...

回答 1 投票 0

SRL和SRA有什么区别? [重复]

使用sra和srl指令会发生什么变化?我无法理解两者之间的区别。使用的语言是MIPS汇编。 sll $ t1,$ t0,2 sra $ t2,$ t0,2 sll $ t1,$ t0,2 srl $ ...

回答 1 投票 1

反向后的addr指令是什么

我使用ghidra armv7反向固件。分析地址0x0002843a看起来像r0加载了地址0x0002881c的数据,但是地址0x0002881c addr看起来像一条指令。我阅读了ARM®v7-M...

回答 1 投票 0

为什么某些CPU具有不同的指令来执行有符号和无符号操作?

假设我们具有以下二进制数字及其表示形式:|斌|未签名|签名| |:---:| ---------- | ---------- | | 110 | 6 | -2 | | 111 | 7 | -1 | ...

回答 1 投票 0

指令集仿真器指南

我对编写类似Gameboy和其他掌上游戏机的模拟器很感兴趣,但是我读的第一步是模拟指令集。我在这里找到了一个链接,供初学者模仿...

回答 1 投票 4

我如何在c ++中确定一条指令(以字节为单位)以另一条指令结尾的位置?

例如,在地址0x762C51处有指令调用sub_E91E50。以字节为单位,这是E8 FA F1 7200。接下来,在地址0x762C56处有指令push0。以字节为单位,这是6A ...

回答 1 投票 0

当zend解释php OPCODE时,真正执行的是什么?

假设我运行以下代码:function isLucky():bool {for($ i = 0; $ i <50; ++ $ i){try {if(!rand(0,9)){return true ; }; ...

回答 1 投票 2

在R编程中是否可以计算指令数量

我有一个学校作业,根据代码中执行的指令数量进行标记。我想在交作业之前先做点算。我想知道是否有函数或...

回答 1 投票 0

为什么链接时使用静态标志减少了程序执行的指令数量?

我有C程序:include stdio.h int main(){`printf(“ Hello World!\ n”);`}我编译了两次:gcc main.c -o main1 gcc main.c -static -o main2如果我想计算...

回答 1 投票 0

如何正确链接两个目标文件而不影响rip相对寻址?

我有两个目标文件,一个是从程序集生成的,另一个是从rust编译的。在程序集中,我在rust中调用一个函数(如下所示),因此需要将它们链接在一起。 //boot.asm ...

回答 1 投票 0

为什么在pushl指令的执行中rA:rB是2:8而不是2:f?

[我正在阅读《计算机系统:程序员的观点》的第4章,并了解顺序Y86的实现。这是汇编代码:然后我们跟踪pushl的执行...

回答 1 投票 0

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