Netwide Assembler
https://www.nasm.us/

;learn2-osDB    0xeb,0x4e,0x90DB    " lxaipro";启动区名称DW    512;每个扇区大小DB    1;簇的大小DW    1;FAT的起始位置(从第一个扇区开始)DB    2;FAT个数(2)DW    224;根目录大小DW    2880;该磁盘大小。2880扇区DB    0xf0;磁盘的种类DW    9;FAT长度,9扇区DW    18;1个磁道有几个扇区DW    2;磁头数(必须是2)DD    0;不使用分区,必须是0DD    2880;重写一次磁盘大小DB    0,0,0x29;扩展引导标记 固定0x29DD    0xffffffff ;卷列序号  DB    "lxaipro-os ";磁盘名称(11个字节)DB    "FAT12   ";磁盘格式名(8个字节)     TIMES 18 DB 0; 先空出18字节
;程序主体DB     0xb8, 0x00, 0x00, 0x8e, 0xd0, 0xbc, 0x00, 0x7cDB        0x8e, 0xd8, 0x8e, 0xc0, 0xbe, 0x74, 0x7c, 0x8aDB        0x04, 0x83, 0xc6, 0x01, 0x3c, 0x00, 0x74, 0x09DB        0xb4, 0x0e, 0xbb, 0x0f, 0x00, 0xcd, 0x10, 0xebDB        0xee, 0xf4, 0xeb, 0xfd
;信息显示部分DB       0x0a, 0x0a,0x0a,0x0a        ; 4个换行符DB       "hi"DB        0x0a            ;换行DB    "lxaipro"DB      0x0a, 0x0a;2个换行符DB 0TIMES 0x1fe-($-$$) DB 0 ; 0X00直到0x001feDB       0x55, 0xaa
;启动区以外部分的输出DB       0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00TIMES 4600 DB 0 ;DB       0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00TIMES 1469432 DB 0 ;

nasm learn2.nas -o learn2.img

自制操作系统学习笔记(2)-汇编程序体验相关推荐

  1. 自制操作系统学习笔记(3)-INT 0x10软中断显示字符串

    Makefile: syslearn: learn.nas Makefilenasm learn.nas -o syslearn.img clean:del *.img 描述: 以电传打字机的方式显示 ...

  2. 自制操作系统学习笔记(1)-虚拟机启动软盘

    visualbox新建其它虚拟电脑,启动顺序选择软驱. 安装UltraEdit

  3. 《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!

    <30天自制操作系统>笔记(01)--hello bitzhuwei's OS! 最初的OS代码 1 ; hello-os 2 ; TAB=4 3 4 ORG 0x7c00 ; 指明程序的 ...

  4. 《30天自制操作系统》笔记(04)——显示器256色

    <30天自制操作系统>笔记(04)--显示器256色 进度回顾 从最开始的(01)篇到上一篇为止,已经解决了开发环境问题和OS项目的顶层设计问题. 本篇做一个小练习:设置显卡显示256色. ...

  5. 操作系统学习笔记-2.1.5线程概念和多线程模型

    操作系统学习笔记-2019 王道考研 操作系统-2.1.5线程概念和多线程模型 文章目录 5线程概念和多线程模型 5.1知识概览 5.2 什么是线程?为什么要引入线程? 5.3引入线程及之后,有什么变 ...

  6. 操作系统学习笔记-2.1.4进程通信

    操作系统学习笔记-2019 王道考研 操作系统-2.1.4进程通信 文章目录 4进程通信 4.1知识总览 4.2前置知识:什么是进程通信? 4.3共享存储 4.4 管道通信 4.5消息传递 4.6小结 ...

  7. 操作系统学习笔记-2.1.3进程控制

    操作系统学习笔记-2019 王道考研 操作系统-2.1.3进程控制 文章目录 3.进程控制 3.1知识概览 3.2 基本概念 3.2.1什么是进程控制? 3.2.2如何实现进程控制? 3.3进程控制相 ...

  8. 操作系统学习笔记-2.1. 2进程的状态与转换

    操作系统学习笔记-2019 王道考研 操作系统-2.1. 2进程的状态与转换 文章目录 2进程的状态与转换 2.1知识概览 2.2进程的状态-三种基本状态 2.3进程的状态-另外两种状态 2.4进程状 ...

  9. 操作系统学习笔记-2.1.1.进程的定义、组成、组织方式、特征

    操作系统学习笔记-2019 王道考研 操作系统-2.1.1.进程的定义.组成.组织方式.特征 文章目录 2.1.1.进程的定义.组成.组织方式.特征 1.1知识概览 1.2进程的定义 1.3进程的组成 ...

最新文章

  1. Linux Centos 7 安装配置nginx
  2. 简要叙述计算机软件系统的组成,【计组第一章+答案】概论
  3. 一文揭秘阿里实时计算Blink核心技术:如何做到唯快不破?
  4. JDK源码学习之Arraylist与LinkedList
  5. 如何保证测试的覆盖率
  6. Vue2.0源码阅读笔记(三):计算属性
  7. JZOJ 1259. 牛棚安排
  8. 【IIOT】欧姆龙PLC数采之NX/NJ系列
  9. matlab车牌识别课程设计报告模板(附源代码)
  10. 微信小程序调用百度地图api遇到的小坑之renderReverse参数
  11. 台式计算机开不了机,台式电脑开不了机
  12. 利用 echarts 绘制江苏省的地图之三
  13. 学习记录之星瞳检测交通标志1
  14. SAP ADM100 学习笔记
  15. Python可视化扩展库Matplotlib中使用参数cmap实现颜色映射
  16. web前端,多语言切换,data-localize,
  17. 18 - Transformer原理及其PyTorch源码讲解
  18. 2021.4.22 易协同访客数据
  19. 【数学基础】参数估计之最大后验估计(Maximum A Posteriori,MAP)
  20. 【过程控制工程】第三次在线作业

热门文章

  1. 《浪潮之巅》--百年帝国读后感
  2. Sql Server查询语句的一些小技巧
  3. VS 2008 Web Site Project编译和发布速度提高办法
  4. Spring Aop面向切面编程自动注入
  5. 实验一 绘制金刚石图案
  6. (四)建筑物多边形化简系统——“去尾巴”和分割复杂多边形
  7. android—资源文件(res)的引用
  8. linux学习笔记4:linux的任务调度,进程管理,mysql的安装和使用,ssh工具的使用,linux网络编程...
  9. HDU 3613 Best Reward 正反两次扩展KMP
  10. ASP.NET中常用的26个优化性能方法