汇编程序的运行平台

2024-12-20 22:43:39
推荐回答(1个)
回答1:

能,如果要电脑开机加载你的程序,那么你就要把引导程序放到启动硬盘的启动扇区里面,并且要有启动扇区的格式,这个是BIOS规定的,BIOS是电脑硬件的基本逻辑系统。

你的这个问题,相当于如何写操作系统的Bootloader,想学一下的话,可以看《Orange's:一个操作系统的实现》

具体过程:电脑开机-》BIOS硬件逻辑开始运行-》BIOS检查计算机-》BIOS按照配置,找到启动盘,读取第一扇区,判断他是不是可以启动的[有一个标志,设置一下就行]-》如果可以,就把第一扇区加载到内存,然后执行第一扇区第一个数据代表的代码。

另外:没有操作系统可以写代码的时候,可以利用简单的电路,可以对硬盘进行直接读写,然后你要知道如何用Intel CPU的机器码进行编程... ...之后直接写二进制就ok了...