会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
PhiliAI
博客园
首页
新随笔
管理
上一页
1
2
3
4
5
6
7
8
9
···
17
下一页
2016年3月25日
ASM:《X86汇编语言-从实模式到保护模式》第16章:Intel处理器的分页机制和动态页面分配
摘要: 第16章讲的是分页机制和动态页面分配的问题,说实话这个一开始接触是会把人绕晕的,但是这个的确太重要了,有了分页机制内存管理就变得很简单,而且能直接实现平坦模式。 ★PART1:Intel X86基础分页机制 1. 页目录、页表和页 首先先要明白分页是怎么来的,简单来讲,分页其实就是内存块的映射管理。
阅读全文
posted @ 2016-03-25 01:30 PhiliAI
阅读(1812)
评论(0)
推荐(0)
2016年3月19日
ASM:《X86汇编语言-从实模式到保护模式》第15章:任务切换
摘要: 15章其实应该是和14章相辅相成的(感觉应该是作者觉得14章内容太多了然后切出来了一点)。任务切换和14章的某些概念是分不开的。 ★PART1:任务门与任务切换的方法 1. 任务管理程序 14章的时候我们说过,一个程序他可以有很多个任务,特权级指的是任务的不同部分的特权级,一个任务可以有两个空间,一
阅读全文
posted @ 2016-03-19 15:01 PhiliAI
阅读(1507)
评论(1)
推荐(1)
2016年3月16日
ASM:《X86汇编语言-从实模式到保护模式》第14章:保护模式下的特权保护和任务概述
摘要: ★PART1:32位保护模式下任务的隔离和特权级保护 这一章是全书的重点之一,这一张必须要理解特权级(包括CPL,RPL和DPL的含义)是什么,调用门的使用,还有LDT和TSS的工作原理(15章着重讲TSS如何进行任务切换)。 1. 任务,任务的LDT和TSS 程序是记录在载体上的指令和数据,其正在
阅读全文
posted @ 2016-03-16 00:22 PhiliAI
阅读(2327)
评论(0)
推荐(2)
2016年3月10日
Mathematics:Find a multiple(POJ 2356)
摘要: 找组合 题目大意:给你N个自然数,请你求出若干个数的组合的和为N的整数倍的数 经典鸽巢原理题目,鸽巢原理的意思是,有N个物品,放在N-1个集合中,则一定存在一个集合有2个元素或以上。 这一题是说有找出和为N的整数倍的组合,则说明目标是找到sum[i]%N==0,而sum[i]%N恰好有N-1种非0的
阅读全文
posted @ 2016-03-10 23:50 PhiliAI
阅读(298)
评论(0)
推荐(0)
2016年2月29日
ASM:《X86汇编语言-从实模式到保护模式》第13章:保护模式下内核的加载,程序的动态加载和执行
摘要: ★PART1:32位保护模式下内核简易模型 1. 内核的结构,功能和加载 每个内核的主引导程序都会有所不同,因为内核都会有不同的结构。有时候主引导程序的一些段和内核段是可以共用的(事实上加载完内核以后就不需要主引导程序了),和加载一般的用户程序一样,主引导程序也是需要从硬盘中读取程序到指定的内存空间
阅读全文
posted @ 2016-02-29 10:41 PhiliAI
阅读(1327)
评论(0)
推荐(0)
2016年2月25日
ASM:《X86汇编语言-从实模式到保护模式》第12章:存储器的保护
摘要: 12章其实是11章的拓展,代码基本不变,就是在保护模式下展开讨论。 ★PART1:存储器的保护机制 1. 修改段寄存器的保护 当执行把段选择子传到段寄存器的选择器部分的时候,处理器固件在完成传送之前,要检查和确认选择子是正确的,并且该选择子选择的描述符也是正确的。假如索引号是正确的,也就是说明索引号
阅读全文
posted @ 2016-02-25 20:38 PhiliAI
阅读(998)
评论(0)
推荐(0)
2016年2月23日
ASM:《X86汇编语言-从实模式到保护模式》第11章:进入保护模式
摘要: ★PART1:进入保护模式 1. 全局描述符表(Global Descriptor Table,GDT) 32位保护模式下,如果要使用一个段,必须先登记,登记的信息包括段的起始地址,段的界限和各种访问属性,如果偏移地址超过了段的界限,就会引发异常中断。和一个段有关的信息需要8个字节来描述,这被称为段
阅读全文
posted @ 2016-02-23 21:11 PhiliAI
阅读(4230)
评论(2)
推荐(0)
2016年2月20日
ASM:《X86汇编语言-从实模式到保护模式》第10章:32位x86处理器的编程架构
摘要: ★PART1:32位的x86处理器执行方式和架构 1. 寄存器的拓展(IA-32) 从80386开始,处理器内的寄存器从16位拓展到32位,命名其实就是在前面加上e(Extend)就好了,8个通用寄存器被命名为EAX,EBX,ECX,EDX,ESI,EDI,ESP和EBP,同样的,操作的时候必须要和
阅读全文
posted @ 2016-02-20 22:31 PhiliAI
阅读(1049)
评论(0)
推荐(0)
2016年2月19日
ASM:《X86汇编语言-从实模式到保护模式》第8章:实模式下硬盘的访问,程序重定位和加载
摘要: 第八章是一个非常重要的章节,讲述的是实模式下对硬件的访问(这一节主要讲的是硬盘),还有用户程序重定位的问题。现在整理出来刚好能和保护模式下的用户程序定位作一个对比。 ★PART1:用户程序的重定位,硬盘的访问 1. 分段、段的汇编地址和段内汇编地址 NASM编译器使用汇编指令“SECTION”或者“
阅读全文
posted @ 2016-02-19 19:44 PhiliAI
阅读(2107)
评论(0)
推荐(0)
2016年2月18日
ASM:《X86汇编语言-从实模式到保护模式》5-7章:汇编基础
摘要: 第5-7章感觉是这一本书中比较奇怪的章节,可能是作者考虑到读者人群水平的差异,故意由浅入深地讲如何在屏幕上显示字符和使用mov,jmp指令等等,但是这样讲的东西有点重复,而且看了第六,第七章以后,感觉第5章的做法真是太笨了。 本来觉得,显卡与显存应该是放到1-4章的笔记来记录才对,可是这样一来这个5
阅读全文
posted @ 2016-02-18 23:50 PhiliAI
阅读(1455)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
17
下一页