鱼C论坛

 找回密码
 立即注册
分享 控制寄存器 (CR0, CR1, CR2, CR3)(转载整理)
小甲鱼 2011-8-3 16:36
控制寄存器 (控制寄存器(CR0,CR1,CR2,CR3)用于控制和确定处理器的操作模式以及当前执行任务的特性。) 从上表可见,80386有四个32位的控制寄存器,分别命名位CR0、CR1、CR2和CR3。但CR1被保留,供今后开发的处理器使用,在 80386中不能使用CR1,否则会引起无效指令操作异常。CR0包括指示处理器工作方式的控 ...
个人分类: 系统篇|5768 次阅读|9 个评论 热度 62
分享 MBR参考资料:从INT 19H开始(转)
小甲鱼 2011-7-23 17:19
系统BIOS是机器被加电之后首先被运行的程序。我们下面看一看一个典型的Boot Sequence所包含的步骤,当然,由于硬件BIOS厂商的不同,这些序列会有一些不同,但下面所列的,是你的主机被加电之后,通常都会发生的序列。 当机器被打开时,等电源稳定之后,电源会发送一个“加电成功信号”给芯片,以启动时钟生成器(8284); ...
个人分类: 系统篇|4005 次阅读|10 个评论 热度 47
分享 BIOS中断大全
小甲鱼 2011-7-23 17:13
1、显示服务(Video Service——INT 10H) 00H —设置显示器模式0CH —写图形象素 01H —设置光标形状0DH —读图形象素 02H —设置光标位置0EH —在Teletype模式下显示字符 03H —读取光标信息0FH —读取显示器模式 04H —读取光笔位置10H —颜色 05H —设置显示页11H —字体 06H、07H —初始化或滚屏12H —显 ...
个人分类: 系统篇|3125 次阅读|10 个评论 热度 62
分享 物理地址与线性地址详解(转载整理)
小甲鱼 2011-7-21 02:22
1. Linear Space Physical Space 在硬件工程师和普通用户看来,内存就是插在或固化在主板上的内存条,它们有一定的容量——比如64 MB。但在应用程序员眼中,并不过度关心插在主板上的内存容量,而是他们可以使用的内存空间——他们可以开发一个需要占用1 GB内存的程序,并让其在OS平台上 ...
个人分类: 系统篇|4637 次阅读|28 个评论 热度 122
分享 获取Kernel32基地址的几种方法
小甲鱼 2011-4-5 16:12
获取Kernel32基地址的几种方法 1、CreateProcess函数在完成装载应用程序后,会先将一个返回地址压入到堆栈顶端,而这个返回地址恰好在Kernel32.dll中,利用这个原理我们可以顺着这个返回地址按64KB大小往地址搜索,那么我们一定可以找到Kernel32模块的基地址,废话少说,代码如下: GetK32Base: &nb ...
个人分类: 系统篇|2457 次阅读|3 个评论 热度 5
分享 SEH 的工作原理
小甲鱼 2011-4-5 15:33
SEH 的工作原理
SEH 的工作原理 Windows 程序设计中最重要的理念就是消息传递,事件驱动。 当GUI应用程序触发一个消息时,系统将把该消息放入消息队列,然后去查找并调用窗体的消息处理函数(CALLBACK),传递的参数当然就是这个消息。我们同样可以把异常也当作是一种消息,应用程序发生异常时就触发了该消息并告知系统。 系统接收 ...
个人分类: 系统篇|2103 次阅读|1 个评论 热度 6
分享 windows内存映射机制
小甲鱼 2011-3-30 18:45
在Win32中,每个进程有自己的地址空间,一个进程不能轻易地访问另一个进程地址空间中的数据,所以不能像16位Windows那样做。Win32系统允许多个进程(运行在同一计算机上)使用内存映射文件来共享数据。实际上,其他共享和传送数据的技术,诸如使用SendMessage或者PostMessage,都在内部使用了内存映射文件。 &nbs ...
个人分类: 系统篇|2027 次阅读|0 个评论 热度 21
分享 PE文件格式详解(下)
小甲鱼 2011-3-19 17:17
PE文件格式详解(下)
PE文件格式详解(下) 作者:MSDN 译者:李马 预定义段    一个Windows NT的应用程序典型地拥有9个预定义段,它们是.text、.bss、.rdata、.data、.rsrc、.edata、.idata、.pdata和.debug。一些应用程序不需要所有的这些段,同样还有一些应用程序为了自己特殊的需要而定义了更多的段。这种做法与MS-DOS ...
个人分类: 系统篇|4469 次阅读|2 个评论 热度 37
分享 PE文件格式详解(上)
小甲鱼 2011-3-19 17:15
PE文件格式详解(上)
PE文件格式详解(上) 作者:MSDN 译者:李马 摘要    Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式。PE文件格式的规范包含在了MSDN的CD中(Specs and Strategy, Specifications, Windows NT File Format Specifications),但是它非常之晦涩。    然而这一的文档并未提供足够的 ...
个人分类: 系统篇|8158 次阅读|8 个评论 热度 64
分享 PE文件格式及相关资料
小甲鱼 2011-3-19 17:13
PE文件格式及相关资料
PE文件格式应用于所有32位Windows系统:Windows 9X, Windows NT,Windows 2000及Windows XP(Vista已经对PE格式进行了升级,也出现了PE64),而在MSDN 98中有PE的大量详细资料(按目录:MSDN Library Visual Studio 6.0 | Specification | Platforms | Microsoft Portable Executable and Common Object File Forma ...
个人分类: 系统篇|6479 次阅读|10 个评论 热度 87

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 04:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部