摘要: 1、CPU可以直接读写3个地方的数据:CPU内部的寄存器、内存单元、端口。2、端口的读写指令只有两条:in和out,读取和写入。(1)访问端口3、网页访问的是80端口,ftp访问的是21号端口。4、CMOS RAM芯片:①包含一个实时钟和一个有128个存储单元的RAM存储器。②该芯片靠电池供电。因此关机后其内部的实时钟仍可正常工作,RAM中的信息部丢失;③128个字节的RAM中,内部实时钟占用0——0dh单元来保存时间信息,其余大部分单元用于保存系统配置信息,供系统启动时BIOS程序读取。④该芯片内部有两个端口,地址为70h和71h,70h为地址端口,存放要访问的CMOS RAM单元的地址,7 阅读全文
posted @ 2012-03-18 18:04 飞向梦 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1、int指令:CPU执行int n,相当于引发一个n号中断的中断过程。因此,一般情况下,系统将一些具有一定功能的子程序,以中断处理程序的方式提供给应用程序调用。2、int和iret指令配合跟call和ret指令相似。3、注意寄存器值的保存和恢复。4、对int、iret和栈的深入理解:用7ch中断完成loop指令。5、 BIOS和DOS中断例程的安装判断下面说法的正误:1.我们可以编程改变FFFF:0处的指令,使得CPU不去执行BIOS中的硬件系统检测和初始化程序。答:这种说法是错误的。因为该内存单元具有‘只读’属性。2.int 19h中断例程,可以由DOS提供。答:这种说法是错误的。因为in 阅读全文
posted @ 2012-03-18 16:00 飞向梦 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 1、中断是CPU处理外部突发事件的一个重要技术。引起中断的原因或者说发出中断请求的来源叫做中断源。根据中断源的不同,可以把中断分为硬件中断和软件中断两大类,而硬件中断又可以分为外部中断和内部中断。外部中断是指由计算机外设发出的中断请求,如:键盘中断、打印机中断、定时器中断等。外部中断是可以屏蔽的中断,也就是说利用中断控制器可以屏蔽这些外部设备中断请求。内部中断是指因硬件出错(如突然掉电、奇偶校验错等)或运算出错(除数为零、运算溢出、单步中断等)所引起的中断。内部中断是不可屏蔽的中断。软件中断其实并不是真正的中断,他们只是可被调用执行的一般程序以及DOS的系统调用功能(int 21h)等都是软件 阅读全文
posted @ 2012-03-18 08:27 飞向梦 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1、8086CPU的标志寄存器(flag)有16位,其中存储的信息通常被称为程序状态字(PSW,program state word)。标志寄存器是按位起作用的,也就是说,它的每一位都有专门的含义,记录特定的信息(用0或者1表示有还是没有)2、flag中的1、3、5、12、13、14、15在8086中没有使用,不具有任何意义。第六位是ZF,零标志位,它记录相关指令执行后,结果为0,ZF=1,结果不为0,ZF=0。第二位PF,奇偶标志位,记录结果的所有二进制位中1的个数,偶数,PF=1。第七位SF,符号标志位,结果为负,SF=1。第零位CF,进位标志位,一般来说,在进行无符号数运算的时候,它记录 阅读全文
posted @ 2012-03-18 08:25 飞向梦 阅读(527) 评论(0) 推荐(0) 编辑