操作系统--DAY1

操作系统–DAY1
一、实验主要内容
1、 内容1:用二进制编码器制作软盘映像文件
在二进制编辑器中输入相关内容

2、 内容2:用模拟器模拟操作系统启动软盘

在!Com_nt.bat中输入run指令,即可开启操作系统

由于该操作系统只是显示hello,world字样,所以当鼠标进入该界面就会消失
3、 通过汇编语言得到映像文件

在命令行窗口中输入…\z_tools\nask.exe helloos.nas helloos.img

就会生成二进制文件,通过二进制编辑器打开文件后与之前的文件相同

由于每次进行汇编编译都要输入上面这个指令,有一个处理文件asm.bat,只用每次在命令行窗口输入“asm”就可以生成helloos.img
4、 用虚拟机显示操作系统

二、遇到的问题及解决方法
1、 在二进制编辑器中通过修改ASCII修改显示内容,在!com里无法正常显示
解决方法:导致该问题的原因是在部分地址不是0x00的地方,还是写了0x00
解决方法为由于二进制编码器的写入不是插入而是直接在该地址覆盖,对照正确文件在相应的位置修改

三、程序设计创新点
1、在二进制编码器中更改hello world的ASCII码,让显示的内容改变
字母或者数字或者符号均是ascii码转换成16进制表示。另外在实验过程中发现,修改字母对应的十六进制,在右侧均会出现对应字母,但是如果修改符号的十六进制,则在右侧不会对应显示。

2、汇编代码加工润色部分,我用记事本方式打开,注释是乱码,可以看出哪里是显示部分

四、实验心得体会
第一天实验看似很基础,很简单,但是还是有小错误以及一些不能理解的地方。
首先是二进制编辑器,看到“hello,world”对应的十六进制数就想到了是ascii编码,就一下想到了创新的方面可以更改显示内容。
其次是在知识点学习上,发现这本书很有趣,并且也提供了很多资源,按照书上的一步步做会有一定的成果,发现在汇编中“;”是注释;并且用个模拟器就可以模拟操作系统运行很有趣;但是在对应运行框里有些显示还是不太懂,在未来的学习上还是要多多积累知识!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值