3楼. 我有个梦想就是成为最强悍的黑客,于是选了软件工程这个专业,之后,自学了,java、c、c++,汇编,N多语言灰鸽子,冰河等远控软件,无奈的杀毒软件,逼着我去学花甲指令,忙着给木马加壳,免杀等等,接着学php,asp,htlm等,脚本,和网页编程语言,做了自己的网站网页,做了flash游戏.......................
,现在入侵,技术到了关键阶段,就是最常见也是,最复杂的系统入侵,操作系统的入侵,看了N多书,极度郁闷啊!!!!!!全是理论,
很烦,需要解决这个问题就必须自己动手来写操作系统,吞噬星空是我唯一看的小说,这里人多,一来请大家作证,如果我不能坚持到底,我就是猪。。。。。
追梦1航海 2011-9-5 回复(61) 21楼. 2.好了,废话不多说,现在我们写一个最最简单的操作系统吧,
org 07c00h ;告诉编译器程序加载到7c00处
mov ax, cs
mov ds, ax
mov es, ax
call Dispstr ;调用显示字符串例程
jmp $度不同 ;无限循环
Dispstr:
mov ax, BootMessage
mov bp, ax ;es.bp= 串地址
mov cx, 16 ;cx= 串长度
mov ax, 01301h ; ah =13, al=01h
mov bx, 000ch ;页号为0(bh=0) 黑底红字(bl=0ch,高亮)
mov dl, 0
int 10h ;10h 号中断
ret
BootMessage: db "Hello , OS world!"
times 510-($-$$) db 0 填充剩下的空间,使生成的二进制代码恰好为512字节
;
dw 0xaa55 ;结束标志
把这段代码用NASM编译一下:
nasm boot.asm -o boot.bin
追梦1航海 2011-9-6 回复(16)