设为首页 加入收藏

TOP

Linux汇编写引导扇区
2014-11-24 13:53:45 来源: 作者: 【 】 浏览:2
Tags:Linux 编写 引导

最近再看《Orange‘s一个操作系统的实现》,里面用的是intel的汇编语法,自己比较习惯AT&T的语法了,自己研究了好长时间才将代码修改成功。


.code16指示as生成16位的代码。While `as' normally writes only "pure" 32-bit i386 code or 64-bit x86-64 code depending on the default configuration, it also supports writing code to run in real mode or in 16-bit protected mode code segment.


编译的话 as -o boot.o boot.s ;


ld -Ttext=0x7c00 --oformat binary -o boot.bin boot.o;


这样就ok了~~


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇pywin32应用——Python在Windows.. 下一篇php 读取,分割大文件详解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C++ 语言社区-CSDN社 (2025-12-24 17:48:24)
·CSDN问答专区社区-CS (2025-12-24 17:48:22)
·C++中`a = b = c`与` (2025-12-24 17:48:19)
·C语言结构体怎么直接 (2025-12-24 17:19:44)
·为什么指针作为c语言 (2025-12-24 17:19:41)