随笔分类 -  操作系统

摘要:2.CR0中保护控制位(1)PE:CR0的位0是启用保护(Protection Enable)标志。当设置该位时即开启了保护模式;当复位时即进入实地址模式。这个标志仅开启段级保护,而并没有启用分页机制。若要启用分页机制,那么PE和PG标志都要置位。(2)PG:CR0的位31是分页(Paging)标志。当设置该位时即开启了分页机制;当复位时则禁止分页机制,此时所有线性地址等同于物理地址。在开启这个标志之前必须已经或者同时开启PE标志。即若要启用分页机制,那么PE和PG标志都要置位。(3)WP:对于Intel 80486或以上的CPU,CR0的位16是写保护(Write Proctect)标志。当 阅读全文
posted @ 2013-10-16 14:40 AlexChowG 阅读(3338) 评论(0) 推荐(1)
摘要:[寄存器操作]set $reg = val 设置寄存器的值。现在版本可以设置的寄存器包括:eax ecx edx ebx esp ebp esi edi暂时不能设置:eflags cs ss ds es fs gsr|reg|registers reg = val 同上。dump_cpu 显示完整的CPU信息。set_cpu 设置CPU状态,这里可以设置dump_cpu所能显示出来的所有CPU状态。[反汇编命令]u|disas|disassemble [/num] [start] [end]反汇编物理地址start到end 之间的代码,如果不指定参数则反汇编当前EIP指向的代码。num是可选参 阅读全文
posted @ 2013-10-16 14:39 AlexChowG 阅读(249) 评论(0) 推荐(0)