09 2022 档案

段描述符
摘要:在保护模式中,不可避免的要用到数据段和代码段,堆栈段。 在menuetos32系统中,这些段的描述符定义在sys32.inc中的第122行到243行GDT之中。其中ring3的代码段和数据段如下: ring3_code_l: dw 0xffff dw 0x0000 db 0x00 dw 110111 阅读全文

posted @ 2022-09-12 00:42 oemwang 阅读(133) 评论(0) 推荐(0)

查找放置进程的位置
摘要:在中断调用int 0x40,19号调用中,获取应用本身的参数以后,调用了一个获取未被占用内存的过程call find_free_mem。在获取内存之前调用了一个过程获取放置进程位置的过程find_free_process_slot。 find_free_process_slot: pusha ;保留 阅读全文

posted @ 2022-09-09 15:06 oemwang 阅读(57) 评论(0) 推荐(0)

中断调用之猜想
摘要:在launcher.asm中,使用了launch_applications过程三次调用了int 0x40去启动3个应用,构成了桌面背景,桌面图标和底部任务栏。这三次调用使用了eax,放置调用号19。ebx放置了应用的名称,ecx放置了参数BOOT。那么到了start_application_fl过程 阅读全文

posted @ 2022-09-05 17:14 oemwang 阅读(68) 评论(0) 推荐(0)

导航