嗨,伙计们,我有问题,希望你能帮助我。我有一个关于为我的操作系统制作一个简单的脂肪系统的作业。我最后有我的代码。我在我的 floopy_0 上写了一些字符串,我正在阅读它,但我怎么能在上面编辑或制作一些东西呢?我不知道。在我读过我的软盘后,我必须阅读我的胖系统,我必须解密它。所以我必须在 floopy 上访问我读取的 fat 文件,而不是在屏幕上进行比较或显示。它是如何工作的:在表标签中我有我的 cripted 数据,前 7 个字节是我的程序名称,8 是它的种类-可以是 0 或 1(asm 或 txt)9-10(clinder 编号)11-12(扇区编号) 13(磁头编号)和 14-15 是大小(它有多少扇区)。例如:
table db "apple 0001002", 0Dh,0Ah
db "orange 0010102", 0Dh,0Ah
db "clean 0020502", 0Dh,0Ah
db "story 0001502", 0
这就是我在我的 clinder 1 扇区 1 和头部 0 上写的内容(我的脂肪在哪里)。我必须从读取的文件中读取 clinder 扇区和磁头编号才能读取在我的内核中键入的程序,这是我的问题:“我如何使用它在屏幕上显示以及我可以做些什么来选择程序?例如:当老师在我的内核中写“apple”。它必须启动苹果程序。我有程序,我可以运行它,但我不知道在我读了我的脂肪并比较我的程序列表中的“apple”之后该怎么做。我可以运行如果它在我的列表中,但如何检查它是否在我的列表中???
最大的问题是我必须从我的 FLOOPY 中读取我的 FAT,并且我必须检查老师给我的姓名是否已阅读 FAT 文件?请帮我我怎么能做到这一点?