01 2021 档案
摘要:既有认知:分区是以柱面为单位。因为磁盘的第1扇区被mbr占用,所以mbr所属的柱面不能被分区使用。所以分区应该从第二柱面开始。 但是从fdisk的表现来看,并不是这样的。假如磁盘磁头数为16,柱面数为162。第二个柱面起始扇区应该是 162 * 16 = 1008。但是fdisk在dos兼容模式下起
阅读全文
摘要:由于要在打印字符函数前后加上cli和sti关闭/打开中断以保证打印不会错乱。结果发现执行完sti指令以后后面一个正常的mov指令都直接报错,通过打开bochs的show dbg-all参数执行debug,结果显示如下: 通过上面来看是由于GP异常导致执行0008:c0001515这条指令报错。GP异
阅读全文