NASM 分配一个填充寄存器值的数组
作者:Robbie 提问时间:11/13/2023
我正在编写一个简单的 NASM 汇编程序,当给定与该寄存器对应的数字 ( thru ) 时,它将获得 16 个 64 位寄存器之一的值 ( thru )。我的方法是分配一个包含 16 个寄存器值的数组...
汇编 问答列表
作者:Robbie 提问时间:11/13/2023
我正在编写一个简单的 NASM 汇编程序,当给定与该寄存器对应的数字 ( thru ) 时,它将获得 16 个 64 位寄存器之一的值 ( thru )。我的方法是分配一个包含 16 个寄存器值的数组...
作者:Marc 提问时间:11/12/2023
需要在运行时保留类型信息的编程语言的实现通常使用整数值的某些位作为标记位。C 编程语言中处理此类标记的典型表达式如下所示: (val && MASK) == TAG 在机器语言中,必须实现这样的...
作者:Marc 提问时间:11/16/2023
我正在用汇编语言编写一个对象文件,以包含在共享对象中。我正在使用 GNU 工具链,我的目标是 .请考虑以下(示例)来源:x86_64-pc-linux-gnu .text .globl f f:...
作者:snir10 提问时间:11/16/2023
已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章用事实和引文来回答。 7天前关闭。 改进此问题 最近,我一直在学习更多关于硬件和软件如何协...
作者:INSHAAL MOBEEN 提问时间:11/16/2023
给定寄存器内容: DS:0x1AB0 SI:0x0014 DI:0x0002 血压:0x0110 SS:0x08C0 AX:0xACBD BX:0x012C CX:0xFEDC DX:0x3120 ...
作者:Joseph Garvin 提问时间:11/17/2023
我对无序执行的心智模型是将其视为指令流上的滑动窗口,如果窗口中有任何指令已准备好(它们的输入已经计算出来),即使流中还有其他指令,它们也可以立即启动, 前提是 CPU 资源可用。 但是,我试图理解在...
作者:xis 提问时间:6/22/2011
我正在对科学应用进行一些数值优化。我注意到的一件事是 GCC 会通过将调用编译成 来优化调用,但调用没有优化,实际上会调用库函数,这大大降低了性能。(相比之下,英特尔 C++ 编译器(可执行文件)将消...
作者:CasseroleBoi 提问时间:10/3/2023
我正在努力大量优化一些代码(谢天谢地,没有平台独立性 - 仅限 Linux)。我创建了一个非常简单的框架来测量经过的时间(以时钟周期为单位)。我早期的想法是抓住用 Linux 系统调用替换 libc ...
作者:vengy 提问时间:9/14/2023
琐事问题 在 17 个字符处,VGF2P8AFFINEINVQB - Galois Field Affine Transformation Inverse 是最长的 x86 指令助记符吗?有长度限制...
作者:Fabboy 提问时间:9/14/2023
不久前,我在教程的帮助下编写了一个引导加载程序。但它太复杂了,我几乎什么都不懂。所以今天我开始用我的知识和谷歌来制作我自己的引导加载程序。没什么大不了的,只是一个引导加载程序,它激活了我能找到和编程的...