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]中的任何一个

键盘中断处理程序在系统iso中不起作用

我正在尝试使用OSDev和其他人编写操作系统。现在,我被困在制作键盘中断处理程序。当我编译我的操作系统并使用qemu-system-i386 -kernel kernel / myos运行内核时....

回答 1 投票 5

寻找x86的16位c编译器[关闭]

我正在努力将uc / OS-II从DOS移植到x86(实模式)。我需要:一个编译器来生成实模式16位x86汇编一个汇编器,用于将生成的汇编汇编到一个目标文件中一个链接器......

回答 4 投票 11

当我调用jmp时,我在c内联汇编中出现了段错误

当我使用jmp时,我遇到了分段错误。第一次,我刚刚使用了jmp 0x30,我得到了分段错误。我通过使用gdb来调试我的程序,我看到在调用jmp之后,它跳转到...

回答 3 投票 2

我有一段代码,我不明白为什么它在使用malloc创建数组时使用shl指令

我正在尝试理解在x86(MASM程序集)中动态分配内存到1D数组时使用shell指令(SHL)的这段代码。我想知道这个人使用背后的原因......

回答 1 投票 -1

ESP寄存器和SS寄存器有什么区别?

我只是汇编语言的初学者。据我所知,ESP和SS都是指堆栈寄存器,但不太了解它们之间的差异。

回答 1 投票 4

为什么math.h中的cos函数比x86 fcos指令快

math.h中的cos()运行速度比x86 asm fcos快。下面的代码在math.h中的x86 fcos和cos()之间进行比较。在此代码中,100万次asm fcos花费150ms; 1000000次cos()......

回答 1 投票 1

如何使用库emu8086.inc打印除法的剩余部分

我正在尝试使用emu8086.inc库打印除法的剩余部分,但余下的部分在运行程序时显示ascii值。我应该写什么来准确打印剩余部分? .MODEL SMALL ....

回答 1 投票 2

无法获得16位汇编程序跳转到0x1000:0x0000

我知道我成功地使用int 13h将代码写入该地址,因为我可以在该内存位置看到它。我不能做的就是跳到那里。我将0x1000(三个零)放入es和0x0000 ......

回答 2 投票 2

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