2015年8月16日

Win32汇编--Windows 的特权保护

摘要: Windows 的特权保护和处理器硬件的支持是分不开的。优先级的划分、指令的权限检查和超出权限访问的异常处理等是构成特权保护的基础。这一讲我们将试图讲过讲解为大家解决两大问题:Win32 汇编中为什么找不到中断指令的应用?Windows 错误的“蓝屏”是从哪里来的?-----------------... 阅读全文

posted @ 2015-08-16 23:25 木屐 阅读(501) 评论(0) 推荐(0) 编辑

Win32汇编--Windows 的内存安排--------2015年9月28日 00:01:54

摘要: 这节课我们需要理解三个概念: 每个应用程序都有自己的4 GB的寻址空间,就算这个程序只暂 1KB的内存; 不同应用程序的线性地址空间是隔离的,尽管他们在内存中是搞在一起; 时刻要记住,DLL程序是“小三”,因此它们没有自己“私有”的空间。 本节课我们将图文并茂地来进行原理层面的分析! 虚拟... 阅读全文

posted @ 2015-08-16 21:44 木屐 阅读(397) 评论(0) 推荐(0) 编辑

物理地址与线性地址详解(转载整理)

摘要: 1. Linear Space & Physical Space 在硬件工程师和普通用户看来,内存就是插在或固化在主板上的内存条,它们有一定的容量——比如64 MB。但在应用程序员眼中,并不过度关心插在主板上的内存容量,而是他们可以使用的内存空间——他们可以开发一个需要占用1 GB内存的程序,... 阅读全文

posted @ 2015-08-16 21:09 木屐 阅读(481) 评论(0) 推荐(0) 编辑

Win32汇编--80386的内存分页机制

摘要: 在实模式下寻址的时候,“段寄存器+偏移地址”经过转换计算以后得到的地址是“物理地址”,也就是在物理内存中的实际地址。而保护模式下,“段选择器+偏移地址”转换后的地址被称为“线性地址”而不是“物理地址”。那么,线性地址就是物理地址吗?答案可能是“是”,也可能是“不是”,这取决于80386的内存分页机制... 阅读全文

posted @ 2015-08-16 20:49 木屐 阅读(498) 评论(0) 推荐(0) 编辑

Win32汇编--Windows 的内存管理机制

摘要: 在这一节中,我们需要通过学习解决两大疑问:Win32汇编中,每个程序都可以用4GB的内存吗?Win32汇编源代码中为什么看不到CS, DS, ES 和 SS 等段寄存器的使用?--------------------------------------------------------------... 阅读全文

posted @ 2015-08-16 20:21 木屐 阅读(459) 评论(0) 推荐(0) 编辑

BIOS中断大全

摘要: 1、显示服务(Video Service——INT 10H) 00H —设置显示器模式0CH —写图形象素01H —设置光标形状0DH —读图形象素02H —设置光标位置0EH —在Teletype模式下显示字符03H —读取光标信息0FH —读取显示器模式04H —读取光笔位置10H —颜色05H... 阅读全文

posted @ 2015-08-16 16:14 木屐 阅读(290) 评论(0) 推荐(0) 编辑

导航