参考资料: 1.  http://blog.chinaunix.net/uid-20797642-id-2495244.html 2.  http://www.techbulo.com/708.html 3. <Intel微处理器> 4. http://blog.csdn.net/cbl709/article/details/7523951 5. 操作系统类指令:http://blog.chinaunix.net/uid-49717-id-2392897.html 6. http://blog…
▼ 中断是一个由硬件激发的过程,它中断当前正在执行的任何程序. ▼ 在Intel系列微处理器中,包括INTR和NMI(Non Maskable Interrupt)两个申请中断的引脚和一个响应INTR中断的引脚INTA. ▼ 软中断有INT.INTO.INT3和BOUND.其中,INTO和BOUND为条件中断. ▼ IF(interrupt flag,中断标志)和TF(trap flag)两个标志位. ▼ 中断返回指令是:IRET(IRETD). ▼ 中断向量表(interrupt vector…
图一 奔腾概念示意图 存储系统一般划分为三个主要部分:TPA(transient program area),System Area和XMS(extended memory system). 图二 内存划分示意图 1MB常规内存包括: 1M = 640KB + 384KB = 1024KB 640K = 64*10*1024 = A0000; 图三 TPA映像                                  1. 中断向量访问DOS.BIOS和应用程序的各种特性: 2. BIO…
三种模式:实模式.保护模式和平展模式. 实模式存储器(DOS存储器)位于00000H~FFFFFH,共1M空间(任何型号微处理器都支持). 保护模式存储器(Windows存储器)可位于整个保护存储系统的任何位置(80286以上的微处理器). 平展模式(Windows Vista以上),64位扩展,可寻址1TB的内存(Pentium 4以上未处理器). 64位通用寄存器:RAX(累加器).RBX(基址).RCX(计数).RDX(数据).RBP(基指针).RDI(目的变址).RSI(源变址). 64…
内存分页机制(memory paging mechanism)是从386开始的.线性地址通过分页机制透明转换为物理地址. 从这里知道:1. 如果不分页,则线性地址等于物理地址:2. 如果分页,则线性地址不等于物理地址. 线性地址(linear address)为程序产生的地址: 物理地址(physical address)为程序访问的实际存储器地址. 与分页机制相关的寄存器有CR0.CR1.CR2.CR3和CR4,且都是32位寄存器. 图一 控制寄存器 1. CR0的PG位为1时,分页启动.否则…
好久没有写博客了,今天抽空继续写MEF系列的文章.有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后. 前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用的基本已经讲完了,相信大家已经能看出MEF所带来的便利了.今天就介绍一些MEF中一些较为不常用的东西,也就是大家口中的所谓的比较高级的用法. 前面讲的导出都是在每个类上面添加Export注解,实现导出的,那么有没有一种比较简便的方法呢?答案是有的,就是在接口上面写注解,这样只要实现了这个接口的类都会…
stm32学习笔记——外部中断的使用 基本概念 stm32中,每一个GPIO都可以触发一个外部中断,但是,GPIO的中断是以组为一个单位的,同组间的外部中断同一时间只能使用一个.比如说,PA0,PB0,PC0,PD0,PE0,PF0,PG0这些为1组,如果我们使用PA0作为外部中断源,那么别的就不能再使用了.在此情况下,我们只能使用类似于PB1,PC2这种末端序号不同的外部中断源.每一组使用一个中断标志EXTIx.EXTI0-EXTI4这5个外部中断有着自己单独的中断响应函数,EXIT5-EXI…
Qt Model/View 学习笔记 (五) View 类 概念 在model/view架构中,view从model中获得数据项然后显示给用户.数据显示的方式不必与model提供的表示方式相同,可以与底层存储数据项的数据结构完全不同. 内容与显式的分离是通过由QAbstractItemModel提供的标准模型接口,由QAsbstractItemview提供的标准视图接口共同实现的.普遍使用model index来表示数据项.view负责管理从model中读取的数据的外观布局. 它们自己可以去渲染…
java之jvm学习笔记五(实践写自己的类装载器) 课程源码:http://download.csdn.net/detail/yfqnihao/4866501 前面第三和第四节我们一直在强调一句话,类装载器和安全管理器是可以被动态扩展的,或者说,他们是可以由用户自己定制的,今天我们就是动手试试,怎么做这部分的实践,当然,在阅读本篇之前,至少要阅读过笔记三. 下面我们先来动态扩展一个类装载器,当然这只是一个比较小的demo,旨在让大家有个比较形象的概念. 第一步,首先定义自己的类装载器,从Clas…
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Programming Second Edition学习笔记(五) indigo computer vision FireWire IEEE1394 cameras无USB cameras--sudo apt-get install ros-indigo-usb-cam--roslaunch chapt…