相关疑难解决方法(0)

如何在没有操作系统的情况下运行程序?

如何在没有运行操作系统的情况下自行运行程序?你能创建计算机可以在启动时加载和运行的汇编程序,例如从闪存驱动器启动计算机并运行cpu上的程序吗?

x86 assembly operating-system osdev bootloader

227
推荐指数
3
解决办法
8万
查看次数

是否可以在支持Intel IA-32e模式的操作系统中运行16位代码?

在Intel 64和IA-32架构手册第3A卷第9章处理器管理和初始化中,我发现了以下内容:

在代码段的基础上选择兼容模式执行.此模式允许旧版应用程序与以64位模式运行的64位应用程序共存.在IA-32e模式下运行的操作系统可以通过将其代码段描述符的CS.L位清除为0来执行现有的16位和32位应用程序.

这是否意味着传统的16位和32位应用程序可以与在IA-32e模式下运行的操作系统上的64位应用程序共存.

但据我所知,64位操作系统通常不支持传统的16位代码.如果支持,我该如何启动16位应用程序?

x86 x86-64

8
推荐指数
1
解决办法
1233
查看次数

标签 统计

x86 ×2

assembly ×1

bootloader ×1

operating-system ×1

osdev ×1

x86-64 ×1