实验报告五:制作操作系统映像与makefile学习_PB151116041
需积分: 0 138 浏览量
更新于2023-11-23
收藏 1.59MB PDF 举报
;” 2. BIOS 13h 的学习。 ① BIOS 13h 是 MS-DOS 中的一个中断向量,用于读取软盘。 实验步骤: 1. 学习制作一个简单的操作系统映像。 ① 使用文本编辑器编写一个简单的汇编程序,将其保存为.asm 文件。 ② 使用 nasm 编译器将 .asm 文件编译成 .bin 文件。 ③ 将 .bin 文件写入软盘的引导扇区。 2. 学习从启动代码转入操作系统代码运行。 ① 编写一个简单的启动代码,将其保存为 .asm 文件。 ② 使用 nasm 编译器将 .asm 文件编译成 .bin 文件。 ③ 将 .bin 文件写入软盘的引导扇区。 3. 为 C 函数的运行做好适当的准备。 ① 学习堆栈的空间分布与初始化栈的方法。 ② 学习汇编中调用 C 函数的方法。 ③ 学习 C 文件中调用汇编函数的方法。 实验结果: 完成了制作简单的操作系统映像,并成功加载到虚拟机中运行。 成功编写了简单的启动代码,并实现了从启动代码转入操作系统代码的运行。 成功为 C 函数的运行做好了适当的准备,包括堆栈的空间分布与初始化栈的方法,以及汇编中调用 C 函数的方法和 C 文件中调用汇编函数的方法。 实验总结: 通过本次实验,我学会了制作简单的操作系统映像,并了解了从启动代码转入操作系统代码运行的过程。同时,我也掌握了为 C 函数的运行做好适当的准备的方法。通过学习 makefile,我了解了其作用和规则,以及如何利用 makefile 避免冗余操作和多余开销。通过学习 BIOS 13h,我了解了其在 MS-DOS 中的作用。本次实验加深了我对操作系统启动过程的理解,为我今后的学习和研究奠定了基础。
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2023-07-14 上传
2022-08-08 上传
2022-08-03 上传
2024-10-16 上传
杏花朵朵
- 粉丝: 323
- 资源: 332
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析