30天自制操作系统学习笔记----day_two

这篇博客主要介绍了在自制操作系统学习中,CPU的标志位,包括进位标志CF、奇偶标志PF、辅助进位标志AF、符号标志SF和溢出标志OF的作用。此外,还提到了如何使用文本编辑器Notepad++,以及汇编指令如JMP、MOV,和常用寄存器的功能。最后,博主分享了制作启动区和编译映像文件的步骤,涉及Makefile的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

、实验主要内容

  1. 介绍文本编辑器:

重点总结:下载并安装文本编辑器TearPad,默认语言是日文,若想汉化安装汉化包即可,但推荐使用Notepad++,在软件安装时选择简体中文即可。

  1. 继续开发:

重点总结:各种指令及其作用

  1. ORG:这个指令告诉nask,当程序开始执行的时候,把汇编文件中的机器语言装载到内存的某个地址中。需要注意的时候,当有ORG指令的时候,$代表的意思是立即数,亦即将要读入的内存地址。通俗的讲,ORG指令的作用就是告诉nask程序从哪个地址开始执行,然后程序就会被装载到内存的指定地址中(0x7c00)。为什么从0x7c00开始?因为0x7c00是留给系统使用的,如果程序也加载到这些地址上运行会引发系统异常,甚至崩溃。
  2. JMP:相当于c语言的goto语句,在汇编中的作用是无条件跳转到某个地址。

扩展:常用的一些跳转指令

a进位标志CF(Carry Flag)

进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。

使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。

b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值