本文的实验可以实现如下功能:
按下计算机电源后,计算机屏幕输出一串自定义的字符串。 在linux系统下进行程序的编译并写入U盘。
1. 所需要的软件及工具
1)gcc,as86,ld86
gcc用于编译.C的程序,该程序用于将数据写入到U盘;
as86和ld86用于汇编和链接intel汇编语法下的汇编程序,该程序会写入数据到计算机的显示缓冲区,计算机会立即显示缓冲区的内容。
在linux中用以下命令安装:
sudo apt-get install gcc bin86
2)一个格式化好的U盘,一个真机
2. 编写程序
1)* 编写能够在屏幕显示字符的汇编程序*
执行命令
vim ~/bootsetc.s
输入如下代码
1 entry start
2 start:
3 mov ax,#0xb800
4 mov ds,ax
5