指令集 问答列表

可变数据部分?

作者:Klarre 提问时间:7/3/2022

我正在开发一个虚拟 CPU 以求好玩,我目前正在处理组装部分。 现在我想知道该部分中的值是否应该是可变的。.data section .data MyGlobalVar dw 10h 在我引...

错误:找不到类型或命名空间

作者:user8235318 提问时间:7/6/2017

我的代码有一个错误,比如 "The type or namespace name 'ChannelData' could not be found (are you missing a using ...

如果系统调用与操作系统相关,为什么 x86-64 ISA 中有“syscall”指令?

作者:Idan Rosenzweig 提问时间:8/16/2023

我对在操作系统、汇编和机器代码中使用系统调用有点困惑。 据我了解,syscalls 是用户和应用程序向操作系统请求服务和资源的接口,其实现取决于机器中使用的操作系统类型。它们的实现是用机器代码完成的...

使用 x86-64 指令时,在不消除其全部性能优势的情况下检查其可用性的最佳方法是什么

作者:Cecil Ward 提问时间:5/30/2023

我正在使用内联 asm 围绕各种x86_64指令编写一些简单的 D (DLang) 包装例程。这运行良好,但是如果我想为缺少任何指令的旧处理器提供替代路径,那么检查和分支的开销将完全消除操作码可用的好...

如何确定架构的最小 pmp 区域?

作者:Ömer GÜZEL 提问时间:11/15/2023

在RISCV架构中,有PMP寄存器来定义和控制内存区域。规范中指出,“尽管 PMP 机制支持小至 4 个字节的区域,但平台可以指定更粗略的 PMP 区域”。我知道我可以在我的核心(Linux 可启动)...


共5条 当前第1页