
操作系统
文章平均质量分 59
ioscoder
这个作者很懒,什么都没留下…
展开
-
hello bootsector
代码: ; boot.asm .model tiny .code org 7c00hstart: mov ah, 13h mov al, 01h mov bh, 00h mov bl, 04h mov cx, hear-msg mov dh, 00h mov dl, 00h mov bp, offset msg int 10h jmp $ msg d原创 2012-07-07 11:08:06 · 896 阅读 · 0 评论 -
Orange'S 第三章第一节实验
这个实验主要包含三部分第一部分是定义全局描述符表gdt,以及全局描述符表指针gdtr第二部分是16位代码段,主要工作有:关中断开启A20开启保护模式跳到保护模式第三部分是32位代码段,往显存里写一个字母’p’分析首先第一部分是纯数据,可以用C语言来实现,代码如下:desc.h#include <stdint.h>// Type field#define TYPE_DATA_RO原创 2017-08-27 21:17:53 · 471 阅读 · 0 评论 -
Orange'S 第三章第二节实验
这个实验没有完全按照书上的来,这个实验对比第一小节只是增加了栈段,有了栈,就可以安全的使用C函数了desc.h 代码#include <stdint.h>// Type field#define TYPE_DATA_RO 0#define TYPE_DATA_RO_A 1#define TYPE_DATA_RW 2#define TYPE_D原创 2017-08-28 00:22:49 · 289 阅读 · 0 评论 -
Orange'S 第一章实验
本实验在Linux环境上用gnu as汇编格式完成 .code16 .org 0x7c00 movw %cs, %ax movw %ax, %ds movw %ax, %es movw $hello, %ax movw %ax, %bp movw $13, %cx movw $0x1301, %ax movw $0x000原创 2017-08-19 22:14:27 · 345 阅读 · 0 评论