有关实际CPU,VM或编译器IR的指令的问题。
我想得到两个寄存器的异或值。但是编译返回错误如何在汇编(ARM)中编写异或 异或 r1,r1,r0; 编译器给出类似的错误, 错误:错误指令 `xor r1,r1,r0'
为什么一个可执行文件可以在 Intel 和 AMD 处理器上运行?
可执行文件如何在 AMD 和 Intel 系统上运行? AMD 和 Intel 的指令集不一样吗?可执行文件如何在两者上工作?他们究竟是如何编译文件的……
用于测试 TMS320C66x 上 UNPKBU4 指令正确操作的算法
我对如何开发一种算法来测试 TMS320C66x 微处理器中 UNPKBU4 指令的正确操作一无所知。 我希望这里有人指出我正确的方向
我正在尝试将一个 github 项目安装到我的 termux 控制台,这个存储库 - https://github.com/Narasimha1997/fake-sms,开发人员关于如何安装 repo 的说明 我坚持第 3 步
程序计数器存储在PCB中,而内核空间中。但是修改程序计数器不是一个特权指令。为什么会这样呢?
想象一下,我们有一条指令被划分为3个微操作,并且有一个乱序处理器。我的问题是:这3个uops必须按顺序执行,或者可以......>
我正在尝试学习汇编。我反汇编了一个简单的C程序,并使用gdb对其进行了调试。但我注意到的一件事是,价值变动非常频繁。 0x0000555555555231:...
我尝试搜索现代CPU的指令集,但没有找到问题的答案。我对现代计算机与诸如图灵机之类的抽象进行比较感兴趣(并显示...
我知道getrusage()可以提供每个线程的CPU利用率,但是仅占用CPU时间。有什么方法可以获取已执行的CPU指令数量?或花在...
[除了x86中的体系结构寄存器(eax,ebx等)之外,流水线处理器中的计分板还需要对其RAW依赖项强制执行其他任何处理器寄存器(例如,标志吗?)>
LEA是x86中唯一一条具有不访问内存的内存操作数的指令吗?
我正在使用libdis,它是来自混蛋的x86反汇编程序库,我试图找出访问内存的指令。参考这两个指令:mov eax,[ebx + 10] lea eax,[...] >>
用C ++中的“顺序一致原子”语义实现DCL(双重检查锁定)线程安全吗? [关闭]
如果{},而{}之外的指令是否会按照其自身的相应指令重新排序?抱歉,每个人,只要忽略上面的问题,我就重新编辑了我想问的问题。这里...
无论是编译器级别还是CPU级别。 {}和{}时的内部指令是否会从其外部的指令重新排序?另外,如果{},而{}是...
无论是编译器级别还是CPU级别。如果{},而{}里面的指令会从它们外面的指令重新排序吗?
此外,如果{},而{}之外的指令是否将使用其自己的相应命令重新排序?
在ARM64汇编代码中,寄存器31 XZR与SP是什么时候?
在ARM64汇编代码中,寄存器编号31何时表示XZR,什么时候表示SP?
当我们考虑将DAZ标志用于SSE浮点时,“反常输入”在装配中到底意味着什么
我已经阅读了这篇文章,并且做非正规标记(如非正规标记)是对零达兹影响的比较,我了解FTZ和DAZ标记之间的用法和区别。 DAZ适用于输入,FTZ ...
[我正在查看ARM32处理器的各种指令,并且对处理器如何区分对寄存器进行操作的指令和... ...
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 ...
使用sra和srl指令会发生什么变化?我无法理解两者之间的区别。使用的语言是MIPS汇编。 sll $ t1,$ t0,2 sra $ t2,$ t0,2 sll $ t1,$ t0,2 srl $ ...
我使用ghidra armv7反向固件。分析地址0x0002843a看起来像r0加载了地址0x0002881c的数据,但是地址0x0002881c addr看起来像一条指令。我阅读了ARM®v7-M...