• 001.第一天|第二天


    第一天,第二天,里面的内容,其实大多都是介绍,和一个demo的nas的汇编文件.

    一开始,这个文件是追做了一个1440kb的软盘文件,在第二天的 [3] 的时候,才出现了一个和<天书夜读> 一样的汇编源码

    就是单单制作一个512字节的启动区.  ipl.nas(这里的nas后缀,其实就是作者自己写的汇编工具 nask的编译源文件而已,后缀是什么不重要)

    不知道为什么,没有采用nasm来直接用,可能是里面加了一些方便的功能吧,在通读了本书之后,应该尝试用NASM来完成. 

    在[3]里面,采用了一个批处理的文件来完成自动操作

    首先生成一个ipl.bin,然后把bin生成img,然后模拟执行img

    [4]:为了更方便的工作,Makefile出现了;

    如果采用了makefile文件,则基本上就剩下一个make.bat就可以了,这个make.bat里面,其实就是调用 . oolsmake.exe %1.....%9 共9个参数;

    一下为简单的Makefile的例子 

    clean :


    del ipl.bin
    del helloos.img 
    asm :
    . oolsmake.exe -r ipl.nas
    img :
    . oolsmake.exe -r helloos.img
    run :
    . oolsmake.exe img
    copy helloos.img . oolsqemufdimage0.bin
    . oolsmake.exe -C ./tools/qemu
    ipl.bin : ipl.nas Makefile
    . ools ask.exe ipl.nas ipl.bin
    helloos.img : ipl.bin Makefile
    . oolsedimg.exe imgin:./tools/fdimg0at.tek
    wbinimg src:ipl.bin len:512 from:0 to:0   imgout:helloos.img

     由于有了make.bat,所以在命令行窗口,直接执行 make run,就可以看到模拟器的显示了

     

  • 相关阅读:
    【CF932E】Team Work
    【ZJOI2011】看电影
    【CQOI2011】放棋子
    【HAOI2010】计数
    【HNOI2009】有趣的数列
    【ZJOI2010】排列计数
    【FJOI2016】建筑师
    【USACO10 OPEN】三角形计数
    【HNOI2012】排队
    【HNOI2008】越狱
  • 原文地址:https://www.cnblogs.com/davytitan/p/3236139.html
Copyright © 2020-2023  润新知