没有合适的资源?快使用搜索试试~ 我知道了~
14348134吴侃1
需积分: 0 0 下载量 49 浏览量
2022-08-03
11:19:29
上传
评论
收藏 1.29MB PDF 举报
温馨提示
试读
20页
1. 搭建和应用实验环境 3 2.接管裸机的控制权 3 1. 虚拟机配置方法 4 2. NASM 汇编工具及编辑器 vim 的设置: 4 1. 搭建和应用实验环
资源详情
资源评论
资源推荐
操作系统原理实验
实验一
接管裸机的控制权
姓名: 吴侃
学号 : 14348134
班别: 2014 级计算机系一班
日期: 2016.02.29 – 2016.03.02
目录
一、实验目的 ........................................................................................................................................................... 3
二、实验要求 ........................................................................................................................................................... 3
1. 搭建和应用实验环境 ................................................................................................................................. 3
2.接管裸机的控制权 ....................................................................................................................................... 3
三、实验方案 ........................................................................................................................................................... 4
1. 虚拟机配置方法 ......................................................................................................................................... 4
2. NASM 汇编工具及编辑器 vim 的设置: ................................................................................................. 4
十六进制编辑器: ........................................................................................................................................... 4
四、实验操作 ........................................................................................................................................................... 5
1、搭建和应用实验环境 ................................................................................................................................ 5
2、创建多个 1.44MB 容量的虚拟软盘 ........................................................................................................ 6
2.1 两种创建虚拟软盘的方式............................................................................................................... 6
2.2 装载软盘镜像到虚拟机:.................................................................................................................. 7
3、 用 WinHex 工具将其中一个虚拟软盘的首扇区填满个人信息 .......................................................... 7
4、接管裸机的控制权 .................................................................................................................................... 7
4.1 算法 .................................................................................................................................................. 7
4.2 文字显示 .......................................................................................................................................... 8
4.3 数据段 DS 设置 ............................................................................................................................... 8
4.4 存储 .................................................................................................................................................. 9
4.5 主引导区有效标记 55aa ................................................................................................................ 9
4.6 特色 ................................................................................................................................................ 10
五 实验过程 ........................................................................................................................................................... 10
1. 配置虚拟机 ........................................................................................................................................... 10
2. 创建 1.44M 虚拟软盘 ......................................................................................................................... 11
3. 格式化为 DOS 引导盘......................................................................................................................... 11
4. 填充个人信息 ....................................................................................................................................... 14
5. 将程序写入软盘镜像 ........................................................................................................................... 15
6. 45 度飞翔字符实验 ............................................................................................................................. 16
六 实验总结 ........................................................................................................................................................... 16
参考文献 ................................................................................................................................................................. 18
附录 ......................................................................................................................................................................... 19
一、实验目的
学习如何搭建和应用实验环境,编写一个简单的汇编程序,让它接管裸
机的控制权。
二、实验要求
1. 搭建和应用实验环境
虚拟机安装,生成一个基本配置的虚拟机 XXXPC 和多个
1.44MB 容量的虚拟软盘,将其中一个虚拟软盘用 DOS 格式化为
DOS 引导盘,用 WinHex 工具将其中一个虚拟软盘的首扇区填满你
的个人信息。
2.接管裸机的控制权
设计 IBM_PC 的一个引导扇区程序,程序功能是:用字符‘A’
从屏幕左边某行位置 45 度角下斜射出,保持一个可观察的适当速度
直线运动,碰到屏幕的边后产生反射,改变方向运动,如此类推,不
断运动;在此基础上,增加你的个性扩展,如同时控制两个运动的轨
迹,或炫酷动态变色,个性画面,如此等等,自由不限。还要在屏幕
某个区域特别的方式显示你的学号姓名等个人信息。将这个程序的机
器码放进放进第三张虚拟软盘的首扇区,并用此软盘引导你的
XXXPC,直到成功。
三、实验方案
1. 虚拟机配置方法
由于使用虚拟机做操作系统实验有方便快速安全的特点,因此使
用 VMWare Workstation 构建一个虚拟机平台. 该虚拟机平台的配
置为: 单核单线程 CPU, 4MB 内存, 32MB 硬盘。
2. NASM 汇编工具及编辑器 vim 的设置:
NASM 是一个汇编工具, 能将汇编代码编译成对应二进制代码。
使用命令 nasm xxx.asm 即可对 xxx.asm 汇编文件进行编译, 生成
对应二进制文件 xxx。
为了使得操作方便,可以在 vim 的配置上编写: 按 F5 时执行
exec "!nasm ".file_name
十六进制编辑器:
WinHex 和 gHex 分别是 Windows 平台和 Linux 平台的十六进
制编辑器。它们可以以二进制的方式打开任意文件,并且修改文件中
的二进制值。
剩余19页未读,继续阅读
创业青年骁哥
- 粉丝: 16
- 资源: 341
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0