如何在没有运行操作系统的情况下自行运行程序?你能创建计算机可以在启动时加载和运行的汇编程序,例如从闪存驱动器启动计算机并运行cpu上的程序吗?
在Intel 64和IA-32架构手册第3A卷第9章处理器管理和初始化中,我发现了以下内容:
在代码段的基础上选择兼容模式执行.此模式允许旧版应用程序与以64位模式运行的64位应用程序共存.在IA-32e模式下运行的操作系统可以通过将其代码段描述符的CS.L位清除为0来执行现有的16位和32位应用程序.
这是否意味着传统的16位和32位应用程序可以与在IA-32e模式下运行的操作系统上的64位应用程序共存.
但据我所知,64位操作系统通常不支持传统的16位代码.如果支持,我该如何启动16位应用程序?