x86 相关问题

x86是一个源自Intel 8086 CPU的架构。 x86系列包括32位IA-32和64位x86-64架构,以及传统的16位架构。关于后者的问题应该标记为[x86-16]和/或[emu8086]。如果您的问题特定于64位x86-64,请使用[x86-64]标记。对于x86 FPU,请使用标记[x87]。对于SSE1 / 2/3/4 / AVX *,也可以使用[sse]和[avx] / [avx2] / [avx512]中的任何一个

osdev - 保护模式下的 VGA 奇怪地初始化

所以,我一直在尝试制作一个简单的操作系统,进入模式13h(使用我以前使用过的代码,该代码应该在保护模式下工作(在我以前的操作系统上使用grub作为引导加载程序),代码发布在...

回答 1 投票 0

使用 SSE 进行打包 16 元素混合的最佳方法

我想使用SSE实现以下功能。它将 a 中的元素与 b 中的打包元素混合在一起,其中元素仅在使用时才出现。 无效的packedBlend16(uint8_t掩码,

回答 1 投票 0

有什么想法导致这种奇怪的性能下降似乎取决于寄存器的选择吗?

我一直在尝试进一步优化这个展开的循环: 一些_循环: 展开_CNT = 256 ;至少最适合 Core i9-9900k 展开_I = 0 重复 UNROLL_CNT ; ; 1号座 ...

回答 1 投票 0

x86 汇编:WriteConsole 工作时出现问题,返回 0

我是 x86 汇编的初学者,我只是第一次得到我的代码来实际汇编。 我正在制作一个计算器程序来学习,我需要打印到控制台以提示用户我...

回答 1 投票 0

尝试使用 x86 asm SSSE3 将 16 位大尾数转换为小尾数

我已经做arm asm有一段时间了,并尝试使用x86 asm SSSE3优化简单循环。我找不到将大端转换为小端的方法。 ARM NEON 有一条向量指令...

回答 1 投票 0

64 位 Web 应用程序中 Sage 100c 的 32 位库

我的 VS2022 中有一个现有的 Web 应用程序项目。 我为 Sage 100c(object métier)上的所有连接创建了一个名为“Sage”的库。但这个必须是32位的。我设定了目标...

回答 1 投票 0

在x86中“test eax,eax”和“cmp eax,0”有什么区别

test eax, eax 比 cmp eax, 0 更高效吗?是否有任何情况需要测试 eax, eax 而 cmp eax, 0 不满足要求?

回答 2 投票 0

保护模式下 VGA 损坏

所以,我一直在尝试制作一个简单的操作系统,进入模式13h(使用我以前使用过的代码,该代码应该在保护模式下工作(在我以前的操作系统上使用grub作为引导加载程序),代码发布在...

回答 1 投票 0

BX 与 x86 中的 EBX 具有相同的值吗?

假设我们有下面的代码,其中 val1、val2 和 sum 是 32 位,BX 是 BX 寄存器。 总和 = (val1 + BX) - val2 写代码和使用BX寄存器的时候我们可以直接使用EBX吗...

回答 1 投票 0

64 位的 x86 汇编,从函数返回字符串并将其放入数组中

我使用 64 位程序集并有两个不同的文件。其中一个文件更改了字符串,以便该字符串添加了随机的新字符。另一个文件包含一个数组。 这是来自...

回答 1 投票 0

汇编 x86 64 位,从函数返回字符串并将其放入数组

我使用 86 位程序集并有两个不同的文件。其中一个文件更改了字符串,以便该字符串添加了随机的新字符。另一个文件包含一个数组 这是来自文件

回答 1 投票 0

如何在 x86-32 汇编中将整数转换为字符串?

我想用x86-32位汇编编写一个程序,输入由3个整数组成的字符串,即30 40 2。然后将其转换为整数,将其放置到单独的寄存器中。最后,做出来...

回答 2 投票 0

如何在 x86-32 汇编中将整数转换为字符串?

我想用x86-32位汇编编写一个程序,输入由3个整数组成的字符串,即30 40 2。然后将其转换为整数,将其放置到单独的寄存器中。最后,做出来...

回答 2 投票 0

不带INT 10H的汇编金字塔程序

我的任务是编写一个 Intel 8086 汇编语言程序,在不使用 INT 10h 指令的情况下显示数字金字塔。结果应如屏幕截图所示:金字塔 这是我的

回答 1 投票 0

“未定义符号:stringread”是什么意思?

我正在为我的大学班级做一个大项目。 我在 .data 部分中放置了一个字符串/数组,如下所示: 字符串读取 BYTE DUP(STRSIZE) 主要我有: 推送 OFFSET 字符串读取 推ESI 打电话

回答 1 投票 0

在 grub 上工作时,在保护模式下 VGA 损坏

所以,我一直在尝试制作一个简单的操作系统,进入模式13h(使用我以前使用的代码,应该在保护模式下工作,并且当我在qemu上尝试时确实如此)代码发布在下面。 ...

回答 1 投票 0

添加彩色文本(我的自定义 MBR)

我用汇编编写了一个程序,并使用NASM将*.asm文件转换为*.bin文件。完成此操作后,我将其替换为虚拟硬盘的第一个扇区(在 vmWare 中)。 我是新人...

回答 1 投票 0

汇编 x86 中的睡眠功能

我制作了一个多人游戏并实现了自己的中断来处理多人输入,但存在一个问题,每当我执行睡眠或等待时间的函数时,程序就会崩溃......

回答 1 投票 0

如何调试我的 x86-32 位汇编代码

我想用x86-32位汇编编写一个程序,输入由3个整数组成的字符串,即30 40 2。然后将其转换为整数,将其放置到单独的寄存器中。最后,做出来...

回答 1 投票 0

隐式编译器创建的默认构造函数是否可以有多个 null 主体?

根据IBM网站的说法,答案是:不会。 我有这个项目有点难倒我: 这是一个名为 StackWalkerToConsole 的类的实例,没有定义默认构造...

回答 1 投票 0

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