该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

顺便给好奇的同学放出boot.s:

1 MBOOT_PAGE_ALIGN    equ 1<<0

2 MBOOT_MEM_INFO      equ 1<<1

3 MBOOT_HEADER_MAGIC equ 0x1BADB002

4

5

6 MBOOT_HEADER_FLAGS equ MBOOT_PAGE_ALIGN | MBOOT_MEM_INFO

7 MBOOT_CHECKSUM      equ -(MBOOT_HEADER_MAGIC + MBOOT_HEADER_FLAGS)

8

9

10 [BITS 32]                       ; All instructions should be 32-bit.

11

12 [GLOBAL mboot]                  ; Make 'mboot' accessible from C.

13 [EXTERN code]                   ; Start of the '.text' section.

14 [EXTERN bss]                    ; Start of the .bss section.

15 [EXTERN end]                    ; End of the last loadable section.

16

17 mboot:

18   dd MBOOT_HEADER_MAGIC        ; GRUB will search for this value on each

19                                 ; 4-byte boundary in your kernel file

20   dd MBOOT_HEADER_FLAGS        ; How GRUB should load your file / settings

21   dd MBOOT_CHECKSUM            ; To ensure that the above values are correct

22

23   dd mboot                     ; Location of this descriptor

24   dd code                      ; Start of kernel '.text' (code) section.

25   dd bss                       ; End of kernel '.data' section.

26   dd end                       ; End of kernel.

27   dd start                     ; Kernel entry point (initial EIP).

28

29 [GLOBAL start]                  ; Kernel entry point.

30 [EXTERN main]                   ; This is the entry point of C code

31

32 start:

33   push    ebx                   ; Load multiboot header location

34

35   ; Execute the kernel:

c语言寻找James,[semi-tutorial]某亚里亚写在JamesM边上的OS笔记相关推荐

  1. c语言峰值算法_C语言寻找一组数据中的第一第二峰值

    C语言寻找一组数据中的第一第二峰值 实验要求,我需要找出一组数组中的两个峰值:第一个峰值和第二个峰值及其数组下标.这组数据画出的图应该是这样的,我就要找出图中的那两个峰值 我写的程序如下,我试了一下, ...

  2. 微软 服务器和工具产品,微软服务器和工具部总裁鲍伯·穆格里亚辞职

    [赛迪网讯]1月11日消息,据国外媒体报道,微软首席执行官史蒂夫·鲍尔默星期一发给微软员工的备忘录宣布,微软服务器和工具业务部门总裁鲍伯·穆格里亚(bob muglia)将在今年晚些时候辞职. 鲍尔默 ...

  3. 德 梅齐里亚克的砝码问题matlab,德梅齐里亚克砝码问题之解

    德梅齐里亚克砝码问题之解 (2011-01-19 15:11:02) 标签: 手机博客 教育 一个40磅的砝码掉在地上,跌成四块,每快都是整数磅,用这四块能用天平秤1到40磅的货物,问这四块各多少磅? ...

  4. C语言之字符串探究(四):读越界、写越界

    相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...

  5. 《C语言》4小时不挂科【猴博士爱讲课】(学习笔记)

    <C语言>4小时不挂科[猴博士爱讲课](学习笔记) 本笔记为自学内容,如有错误,恳请大佬指正,学习路上一起进步! 1.固定格式 #include<stdio.h> int ma ...

  6. c语言贪吃蛇程序尾巴掉了,c语言贪吃蛇 要怎么重新开始 要怎么写

    已结贴√ 问题点数:20 回复次数:2 c语言贪吃蛇 要怎么重新开始 要怎么写 #include #include #include #include #include #include #inclu ...

  7. 吴淼的博客就是写:塔西里亚的世界的那个人

    http://www.blogcn.com/u/39/50/wc31415/index.html 看了塔西里亚的世界 非常喜欢找到他的老巢 看了一遍又一遍

  8. 反转给定区间的链表C语言,寻找素数对(C++)

    寻找素数对(C++) 寻找素数对(C++) 描述 输入部分因为过于没做处理,读者自行补充 代码 #include #include using namespace std; int isPalind( ...

  9. c语言寻找大富翁,PTA 7-38 寻找大富翁(25 分)解法(C/C++)暴力快排/精准堆排 解法...

    7-38 寻找大富翁 (25分) 胡润研究院的调查显示,截至2017年底,中国个人资产超过1亿元的高净值人群达15万人.假设给出N个人的个人资产值,请快速找出资产排前M位的大富翁. 输入格式: 输入首 ...

最新文章

  1. 二叉树中序遍历方法实现
  2. 【python技巧】“”、“”等符号操作
  3. www.pythonchanlleges.com
  4. spring连数据库的配置文件(applicationContext.xml)
  5. web 应用在线编辑器 glitch 简介
  6. java切面1.6需要的包_Java技术 AspectJ
  7. python自动控制库_python PyAUtoGUI库实现自动化控制鼠标键盘
  8. 猫连接路由器路由下连七台电脑,为啥每台电脑手动设ip才有网?
  9. LeetCode 127. 单词接龙(广度优先遍历)
  10. sql server 2016新特性 查询存储(Query Store)的性能影响
  11. CSS3 新增选择器:伪类选择器和属性选择器
  12. 林锐:《高质量的C/C++编程》
  13. python属于汇编语言还是高级语言_python语言属于汇编语言吗?_后端开发
  14. origin图上显示数据标签_Origin中如何将曲线上的数据显示出来?
  15. vue中使用keep-alive来优化网页性能
  16. python第三方库re库实例之爬取古诗词网上诗歌
  17. Google代码规范书写格式,告别丑陋代码
  18. PPPOE和pppd的流程详解
  19. AD通孔焊盘单独设置铺铜规则
  20. 基于STM32的指纹锁

热门文章

  1. java框架之Spring 核心框架体系结构
  2. Laravel 中简约而不简单的 Macroable 宏指令 1
  3. mysql之 日志体系(错误日志、查询日志、二进制日志、事务日志、中继日志)...
  4. SpringMVC学习总结(2)——SpringMVC返回json配置
  5. 晒晒一个多月的seo小成就
  6. PAT甲级1082 Read Number in Chinese:[C++题解]字符串处理
  7. 算法基础课-动态规划-区间dp-AcWing 282. 石子合并:区间dp
  8. C/C++中使用函数memset对int型数组赋值(0,-1,max,min)
  9. html页面如何循环遍历,遍历foreach循环中的HTML DOM元素
  10. php 字符串隔位取,PHP 字符串截取字符串函数