c语言寻找James,[semi-tutorial]某亚里亚写在JamesM边上的OS笔记
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顺便给好奇的同学放出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笔记相关推荐
- c语言峰值算法_C语言寻找一组数据中的第一第二峰值
C语言寻找一组数据中的第一第二峰值 实验要求,我需要找出一组数组中的两个峰值:第一个峰值和第二个峰值及其数组下标.这组数据画出的图应该是这样的,我就要找出图中的那两个峰值 我写的程序如下,我试了一下, ...
- 微软 服务器和工具产品,微软服务器和工具部总裁鲍伯·穆格里亚辞职
[赛迪网讯]1月11日消息,据国外媒体报道,微软首席执行官史蒂夫·鲍尔默星期一发给微软员工的备忘录宣布,微软服务器和工具业务部门总裁鲍伯·穆格里亚(bob muglia)将在今年晚些时候辞职. 鲍尔默 ...
- 德 梅齐里亚克的砝码问题matlab,德梅齐里亚克砝码问题之解
德梅齐里亚克砝码问题之解 (2011-01-19 15:11:02) 标签: 手机博客 教育 一个40磅的砝码掉在地上,跌成四块,每快都是整数磅,用这四块能用天平秤1到40磅的货物,问这四块各多少磅? ...
- C语言之字符串探究(四):读越界、写越界
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- 《C语言》4小时不挂科【猴博士爱讲课】(学习笔记)
<C语言>4小时不挂科[猴博士爱讲课](学习笔记) 本笔记为自学内容,如有错误,恳请大佬指正,学习路上一起进步! 1.固定格式 #include<stdio.h> int ma ...
- c语言贪吃蛇程序尾巴掉了,c语言贪吃蛇 要怎么重新开始 要怎么写
已结贴√ 问题点数:20 回复次数:2 c语言贪吃蛇 要怎么重新开始 要怎么写 #include #include #include #include #include #include #inclu ...
- 吴淼的博客就是写:塔西里亚的世界的那个人
http://www.blogcn.com/u/39/50/wc31415/index.html 看了塔西里亚的世界 非常喜欢找到他的老巢 看了一遍又一遍
- 反转给定区间的链表C语言,寻找素数对(C++)
寻找素数对(C++) 寻找素数对(C++) 描述 输入部分因为过于没做处理,读者自行补充 代码 #include #include using namespace std; int isPalind( ...
- c语言寻找大富翁,PTA 7-38 寻找大富翁(25 分)解法(C/C++)暴力快排/精准堆排 解法...
7-38 寻找大富翁 (25分) 胡润研究院的调查显示,截至2017年底,中国个人资产超过1亿元的高净值人群达15万人.假设给出N个人的个人资产值,请快速找出资产排前M位的大富翁. 输入格式: 输入首 ...
最新文章
- 二叉树中序遍历方法实现
- 【python技巧】“”、“”等符号操作
- www.pythonchanlleges.com
- spring连数据库的配置文件(applicationContext.xml)
- web 应用在线编辑器 glitch 简介
- java切面1.6需要的包_Java技术 AspectJ
- python自动控制库_python PyAUtoGUI库实现自动化控制鼠标键盘
- 猫连接路由器路由下连七台电脑,为啥每台电脑手动设ip才有网?
- LeetCode 127. 单词接龙(广度优先遍历)
- sql server 2016新特性 查询存储(Query Store)的性能影响
- CSS3 新增选择器:伪类选择器和属性选择器
- 林锐:《高质量的C/C++编程》
- python属于汇编语言还是高级语言_python语言属于汇编语言吗?_后端开发
- origin图上显示数据标签_Origin中如何将曲线上的数据显示出来?
- vue中使用keep-alive来优化网页性能
- python第三方库re库实例之爬取古诗词网上诗歌
- Google代码规范书写格式,告别丑陋代码
- PPPOE和pppd的流程详解
- AD通孔焊盘单独设置铺铜规则
- 基于STM32的指纹锁
热门文章
- java框架之Spring 核心框架体系结构
- Laravel 中简约而不简单的 Macroable 宏指令 1
- mysql之 日志体系(错误日志、查询日志、二进制日志、事务日志、中继日志)...
- SpringMVC学习总结(2)——SpringMVC返回json配置
- 晒晒一个多月的seo小成就
- PAT甲级1082 Read Number in Chinese:[C++题解]字符串处理
- 算法基础课-动态规划-区间dp-AcWing 282. 石子合并:区间dp
- C/C++中使用函数memset对int型数组赋值(0,-1,max,min)
- html页面如何循环遍历,遍历foreach循环中的HTML DOM元素
- php 字符串隔位取,PHP 字符串截取字符串函数