![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
写一个操作系统
名字太太太长
这个作者很懒,什么都没留下…
展开
-
写一个操作系统——(进程)
链接:添加链接描述原创 2020-11-11 16:44:43 · 180 阅读 · 0 评论 -
写一个操作系统——(内存管理之内存的大小)
代码1.kernel.asm%include "pm.inc"org 0x9000VRAM_ADDRESS equ 0x000a0000jmp LABEL_BEGIN[SECTION .gdt] ; 段基址 段界限 属性LABEL_GDT: Descriptor 0, 0,原创 2020-10-23 14:37:00 · 183 阅读 · 0 评论 -
写一个操作系统——(中断)
代码kernel.asm%include "pm.inc"org 0x9000VRAM_ADDRESS equ 0x000a0000jmp LABEL_BEGIN[SECTION .gdt] ; 段基址 段界限 属性LABEL_GDT: Descriptor 0, 0,原创 2020-10-17 15:27:31 · 180 阅读 · 0 评论 -
写一个操作系统(引入C语言)
代码foo.asmextern bar_func;[section .data]arg1 dd 3arg2 dd 4[section .text]global _startglobal foo_print_start:mov eax, dword[arg1]push eaxmov eax, dword [arg2]push eaxcall bar_funcadd esp, 8mov ebx,0mov eax, 1int 0x8原创 2020-10-12 20:30:11 · 643 阅读 · 0 评论 -
写一个操作系统(进入保护模式)
代码%include "pm.inc"org 0x9000jmp LABEL_BEGIN[SECTION .gdt] ; 段基址 段界限 属性LABEL_GDT: Descriptor 0, 0, 0 LABEL_DESC_CODE32: Descriptor原创 2020-10-11 17:43:05 · 152 阅读 · 0 评论 -
写一个操作系统(1)
代码org 0x7c00;entry: mov ax, 0 mov ss, ax mov ds, ax mov es, ax mov si, msgputloop: mov al, [si] add si, 1 cmp al, 0 je fin mov ah, 0x0e mov bx, 15 int 0x10 jmp putloopfin: HLT原创 2020-10-10 18:41:27 · 184 阅读 · 0 评论 -
写一个操作系统(0)
添加链接描述原创 2020-10-10 16:41:22 · 115 阅读 · 0 评论