摘要:
系统调用实现(Printf函数为例) Sys_call 调用程序时,会检查当前段的CPL(位于CS中),与目标段的DPL(位于gdt中),如果权限不够无法执行,所以我们无法以用户态直接访问某些指令并执行。而通过系统调用可以从用户态转变为内核态,执行相关程序。实现的方法为0x80中断,改变CS中的CP 阅读全文
posted @ 2023-10-14 20:25
MeYokYang
阅读(1005)
评论(1)
推荐(0)
摘要:
x86开机 目录x86开机上电时bootsect.ssetup.ssystemhead.smain.c 参考于:【哈工大】操作系统 李治军、linux-0.11源码。 需要读入执行的内容有:boot扇区中的bootsect、setup和system。源文件处于启动盘中排在前面扇区: 上电时 刚开机时 阅读全文
posted @ 2023-10-14 17:22
MeYokYang
阅读(185)
评论(0)
推荐(0)
摘要:
目录8086/8088指令系统常用指令寻址方式指令系统传送指令通用数据传送指令输入输出指令取偏移地址指令其他传送指令算术运算指令加法运算指令减法指令乘法指令除法指令其他算术运算指令逻辑运算和移位指令逻辑运算指令移位指令串操作指令重复操作前缀串操作指令程序控制指令无条件跳转条件跳转循环控制过程调用和返 阅读全文
posted @ 2023-10-14 00:43
MeYokYang
阅读(522)
评论(0)
推荐(0)
摘要:
目录微处理器8088/8086硬件结构寄存器段寄存器的使用80386硬件结构寄存器通用寄存器指令指针和标志寄存器控制寄存器段寄存器和段描述寄存器系统地址寄存器调试寄存器测试寄存器 微处理器 参考自:吴宁,乔亚男.微型计算机原理与接口技术(第4版)[M].北京:清华大学出版社,2016-9:38-58 阅读全文
posted @ 2023-10-14 00:38
MeYokYang
阅读(122)
评论(0)
推荐(0)

浙公网安备 33010602011771号