研读linux内核早期源代码,发现这样一段: 45 entry start ! 告知连接程序,程序从start 标号开始执行。46 start:47 mov ax,#BOOTSEG ! 将ds 段寄存器置为0×7C0;48 mov ds,ax49 mov ax,#INITSEG ! 将es 段寄存器 ...
分类:
其他好文 时间:
2018-02-21 14:12:50
阅读次数:
2038
/** * as86: assembler for 8086..80386 processors * */ step1: 寻找资源包。搜索地址如下:http://rpmfind.net/linux/rpm2html/search.php?query=as86&submit=Search+...&sy ...
分类:
系统相关 时间:
2018-02-18 13:25:25
阅读次数:
579
主要描述 boot/目录中的三个汇编代码文件,见列表 3-1 所示。正如在前一章中提到的,这三个 文件虽然都是汇编程序,但却使用了两种语法格式。bootsect.s 和 setup.s 采用近似于 Intel 的汇编语言语法,需要使用 Intel 8086 汇编编译器和连接器 as86 和ld86, ...
分类:
系统相关 时间:
2018-02-13 21:42:33
阅读次数:
307
as86汇编器 1、来源与对于linux的用途 as86来源minix-386开发的intel 8086、80386汇编编译程序和链接程序,他主要为linux创建16位的启动引导扇区程序boot/bootsect.s和实模式下初始设置程序boot/setup.s的二进制执行代码。 2、语法 as86 ...
分类:
编程语言 时间:
2016-12-06 02:35:27
阅读次数:
297
AS86=as86-0-a#8086汇编编译器和连接器LD86=ld86-0 AS=as #GNU汇编编译器和连接器LD=ldLDFLAGS=-s-x-M #GNU连接器gld运行时用到的标识选项CC=gcc$(RAMDISK) #GNUC程序编译器CFLAGS=-Wall-O-fstrength-reduce-fomit-frame-pointer#gcc的选项CPP=cpp-nostdinc-Iinclude #gc..
分类:
系统相关 时间:
2016-06-21 20:57:33
阅读次数:
175
linux0.11编译环境
Ubuntu 15.10
gcc 5.2.1
问题集锦1.
as86 -0 -a -o boot/bootsect.o boot/bootsect.s
make: as86:命令未找到
Makefile:92: recipe for target ‘boot/bootsect’ failed
make: * [boot/bootsect] Error...
分类:
系统相关 时间:
2016-05-07 09:21:14
阅读次数:
1009
总结下学习的内容,梳理下思路。学习内容:启动,dd命令,bochs基本用法,as86,ld86实验:使用bochs模拟开机启动过程,熟悉常用命令。总结:1.机器启动到加载bootsect:a,开机进入实模式,实模式主要特点软件可以直接访问硬件和只有20位的寻址空间b,计算机刚刚加电时cs=f000..
分类:
其他好文 时间:
2015-07-31 06:42:20
阅读次数:
141
总结下学习的内容,梳理下思路。学习内容:启动, dd命令,bochs基本用法,as86,ld86实验:使用bochs模拟开机启动过程,熟悉常用命令。总结: 1.机器启动到加载bootsect: a,开机进入实模式,实模式主要特点软件可以直接访问硬件和只有20位的寻址空间 b...
分类:
其他好文 时间:
2015-07-31 01:18:59
阅读次数:
109
linux 0.0 是一个丢失的版本,但赵炯老师又在 linux 0.11 的基础上,使它起死回生。www.oldlinux.org有大量资源可供下载,值得一看。1.要编译运行,首先需安装:sudo apt-get install bin86,取其 as86,ld86 也。2.makefile 有两...
分类:
系统相关 时间:
2015-01-03 23:45:57
阅读次数:
273
1.汇编语言实现,汇编和链接器分别为as86和ld86。代码如下:
.globl begtext,begdata,begbss,endtext,enddata,endbss
.text
begtext:
.data
begdata:
.bss
begbss:
.text
BOOTSEG=0x7c0
entry start
start:
jmpi go,BOOTSEG
go:
mov ax,...
分类:
其他好文 时间:
2014-05-09 06:29:56
阅读次数:
365