- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 段式内存管理和页式内存管理
段式内存管理和页式内存管理(1)80386的段式内存管理机制首先,在80386CPU中增设了两个寄存器:一个是全局性的段描述表寄存器GDTR,另一个是局部性的段描述表寄存器LDTR,分别可以用来执行存储在内存中的一个段描述结构数组,或者称为段描述表。访问这两个寄存器的专用指令设计成“特权指令”在此基础上,段寄存器的高13位用作访问段描述表中具体描述结构的下标。GDTR或LDTR中的段描述表指针和段
2008-04-15 02:42:00 6158 1
原创 实模式和保护模式
实模式和保护模式80x86中除了8086/8088只能在实模式下工作外,其他微处理器均可在实模式和保护模式下工作1、实模式存储器寻址(1)存储器地址的分段实模式就是为8086/8088而设计的工作方式,它要解决在16位字长的机器里怎么提供20位地址的问题,而解决的办法是采用存储器地址分段的方法程序员在编制程序时要把存储器划分为段,在每个段内地址空间是线性增长的。每个段的大小可达64KB,这样段内地
2008-04-15 01:14:00 1303
原创 输入/输出系统
输入/输出系统1、主机与外设的连接1.1、输入输出接口I/O接口是主存和外设之间的交接界面,通过接口可以实现主机和外设之间的信息交换主机和外设之间需要交换的信息:数据信息:这些信息可以是通过输入设备送到计算机的输入数据,也可以是经过计算机运算处理和加工后,送到输出设备的结果数据控制信息:这是CPU对外设的控制信息或管理命令,如外设的启动和停止指控,输入和输出操作的制定、工作方式的选择、中断功能的
2008-04-14 14:39:00 6114
原创 CPU 组织
CPU 组织1、中央处理器的功能和组成1.1、CPU的功能从程序运行的角度来看,CPU的基本功能就是对指令流和数据流在时间与空间上实施正确的控制。指令流指的是CPU执行的指令序列,数据流指的是根据指令操作要求依次存储数据的序列对指令流的控制包括:指令流出的控制:实质上是对取指令的控制,CPU首先要给出指令的地址,并向存储器发出读命令指令分析与执行的控制:CPU要对指令流中的每条指令进行分析解释,首
2008-04-13 16:06:00 4791 5
原创 主存储器与存储系统
主存储器与存储系统1、存储系统的组成1.1、存储器的分类按存储器在计算机系统中的作用分类:高速缓冲存储器:高速缓冲存储器(Cache)位于主存和CPU之间,用于存放正在执行的程序段和数据,以便CPU能高速地使用它们。Cache的存储速度与CPU的速度相匹配,但存储量较小,价格较高,一般制作在CPU芯片中主存储器:主存用来存放计算机运行期间所需要的程序和数据,CPU可直接随机地进行读写访问。主存有一
2008-04-12 21:21:00 7093
原创 指令系统
指令是指只是计算机执行某些操作的命令,一台计算机的所有指令的集合构成该机的指令集1、指令格式1.1、机器指令的基本格式一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如下:操作码字段+地址字段其中操作码指明了指令的操作性质及功能,地址码则给出了操作数的地址。指令的长度是指一条指令中所包含的二进制代码的位数,它取决于操作码字段的长度、操作数地址的个数
2008-04-11 15:17:00 2125
原创 计算机中数据信息的表示
数据信息是计算机加工和处理的对象,数据信息的表示将直接影响到计算机的结构和性能。1、数值数据的表示1.1、真值与机器码真值:采用正、负号加上二进制绝对值,如:+1001110。机器码:将正、负分别用一位数码0和1来代替,连同数符一起数码化的数,如:01001110。1.2、无符号数和带符号数所谓无符号数,就是整个机器字长的全部二进制位均表示数值位,相当于数的绝对值对于带符号数,最高位用来表示符号位
2008-04-10 16:35:00 5307
原创 VC 笔记
Windows程序内部运行机制1、API与SDKWindows操作系统提供了各种各样的函数,以方便我们开发Windows应用程序,这些函数是Windows操作系统提供给应用程序编程的接口(Application Programming Interface),简称为API函数。我们在编写Windows程序时所说的API函数,就是指系统提供的函数,所有主要的Windows函数都在Window.h头文
2008-04-10 14:01:00 4469 1
原创 C++ Primer 笔记
第1章 开始1、C++程序程序源文件的名字,一般包括两部分:文件名以及文件后缀。文件后缀一般用来标识文件的内容头文件:一般以.h后缀结尾程序文本文件:C++一般以.cpp后缀结尾C++标准库中的名字都是在一个称作std 的名字空间中声明的,这些名字在我们的程序文本文件中是不可见的。除非我们显式地使它们可见using 指示符告诉编译器要使用在名字空间std 中声明的名字2、预处理器指示符预处理器指
2008-04-10 13:31:00 6006 1
原创 Java编程思想 笔记
第2章 一切都是对象1、用引用(reference)操纵对象在Java里一切都被视为对象,因此可采用单一固定的语法操纵数据。尽管一切都“看作”对象,但操纵的标识符实际上是对象的一个“引用”2、必须由你创建所有对象一旦创建了一个引用,就希望它能与一个新的对象相连接。我们通常用new关键字来实现这一目的。2.1、存储到什么地方1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储
2008-04-10 13:12:00 4232
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人