assembly - 多核 CPU 中的核之间/跨核访问寄存器

标签 assembly multicore cpu-registers

这听起来可能很疯狂,但我似乎不清楚是否有一个接口(interface)可供汇编程序员编写代码将内核 1 上的一个寄存器加载到内核 2 上的寄存器。例如,将内核 1 上的 EAX 加载到内核上的 EAX 2. 这可能吗?

更多关于汇编程序员使用两个核心(在多个核心上运行代码)的接口(interface)是什么?

最佳答案

没有。为此,一个核心必须将值存储在内存中,而另一个核心必须将其取出。所以核心可能是这样的:

mov eax, [235]

核心 2 会这样做:

mov [235], eax

关于assembly - 多核 CPU 中的核之间/跨核访问寄存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13444860/

相关文章:

c - 在 C 中用多个线程填充数组

c# - 使用多核(线程)处理器进行 FOR 循环

汇编和多核 CPU

memory - NASM 内存未被正确访问?

assembly - 理解这段 ASM 代码

c - Atmel AVR ADMUX 寄存器未分配值

assembly - MIPS中需要初始化寄存器吗

c - 将 char 作为参数传递给函数将其存储在堆栈上的非默认位置

assembly - Motorola 68HC12 实时中断寄存器

c - main 的 ret 指令在哪里