昨天晚上,看了北广某帅哥的博客,这才知道自己差的有多远.
早上爬起来,一身冷汗,呵呵,自己该爬起来跑步了,否则,龟兔赛跑,悔之晚矣.
技术文章,不再做过多感慨.
刚刚接触计算机的时候,就有一个梦想,打败盖茨,取而代之.当逐渐长大,看过了MSDN,才知道了无知的可怕.童时的梦慢慢褪色,在快忘的一干二净的时候,一个小小的机遇让我重新拾了起来.
放假前这学期开学初的时候,我们终于开学了一门还算有点内涵的专业课--汇编, 汇编老师刚来就开始给我们大谈他的辉煌人生,一节大课80分钟,倒有65分钟成了他的个人历史课,计算机专业,汇编乃重中之重,我等郁闷之情可想.后来他自己提到的得意门生的得意作品,自然成了我们想要消遣的对象--硬盘引导区加密,软件硬盘还原系统,走迷宫的算法问题.
说起来都觉着丢人,真的是很小的东西. 于是开学的三天,除了上课,便不再离开寝室,没黑没白的几天过去,东西倒也做了个差不多,其中那个硬盘引导区加密系统倒是让我想到了脱离操作系统的实现,也就成了我动手实践自己的操作系统的第一堂课.
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 ; 结束标志
--------------------------------------------------------------------------------
【版权声明】: 本文原创于ChinaUnix, 转载请注明作者并保持文章的完整, 谢谢!
2008年01月30日 22:48:47
阅读(2240) | 评论(0) | 转发(0) |