
计算机基础
文章平均质量分 76
hbrqlpf
这个作者很懒,什么都没留下…
展开
-
指令系统
指令是指只是计算机执行某些操作的命令,一台计算机的所有指令的集合构成该机的指令集1、指令格式1.1、机器指令的基本格式一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如下:操作码字段+地址字段其中操作码指明了指令的操作性质及功能,地址码则给出了操作数的地址。指令的长度是指一条指令中所包含的二进制代码的位数,它取决于操作码字段的长度、操作数地址的个数原创 2008-04-11 15:17:00 · 2167 阅读 · 0 评论 -
输入输出程序设计
输入输出程序设计1、I/O设备的数据传送方式1.1、CPU与外设每种输入输出设备都要通过一个硬件接口或控制器和CPU相连,这些接口和控制器都能支持输入输出指令IN,OUT与外部设备交换信息。这些信息包括控制、状态和数据三种不同性质的信息,它们必须按不同的端口地址分别传送控制信息输出到I/O端口,通知接口和设备要做什么动作状态信息从I/O接口输入到CPU,表示I/O设备当前原创 2008-05-14 18:31:00 · 5535 阅读 · 0 评论 -
高级汇编语言技术
高级汇编语言技术1、宏汇编使用子程序也有一些缺点:为转子及返回、保存和恢复寄存器以及参数的传送等都要增加程序的开销,这些操作所消耗的时间以及它们所占用的存储空间,都是为取得子程序结构使程序模块化的优点而增加的额外开销1.1、宏定义、宏调用和宏展开宏是程序中一段有独立功能的程序代码。它只需要在源程序中定义一次,就可以多次调用它,调用时只需要用一个宏指令语句就可以了宏定义是用原创 2008-05-13 19:38:00 · 1556 阅读 · 0 评论 -
子程序结构
子程序结构子程序又称为过程,相当于高级语言中的过程和函数,是模块化程序设计的基础1、过程定义伪操作过程定义伪操作用在过程(子程序)前后,使整个过程形成清晰的、具有特定功能的代码块。其格式为:procedure name PROC Attribute ….procedure name ENDP其中过程名为标识符,它又是子程序入口的符号地址。属性指类型属性,它可原创 2008-05-12 20:41:00 · 3045 阅读 · 0 评论 -
汇编语言程序格式
汇编语言程序格式1、汇编程序功能在计算机上运行汇编语言程序的步骤是:用编辑程序建立ASM源文件用MASM程序把ASM文件转换成OBJ文件用LINK程序把OBJ文件转换成EXE文件用DOS命令直接键入文件名就可执行该程序汇编程序的主要功能是:检查源程序测出源程序中的语法错误,并给出出错信息产生源程序的目标程序,并给出列表文件(同时列出汇编语言和机器语言的原创 2008-05-12 16:45:00 · 4911 阅读 · 0 评论 -
80x86指令系统
80x86指令系统80x86的指令系统可以分为以下6组:数据传送类指令算术指令逻辑指令串处理指令控制转移指令处理机控制指令1、数据传送指令数据传送类指令负责把数据、地址或立即数传送到寄存器或存储单元中。它又可以分为五种:1.1、通用数据传送指令MOV 传送MOVSX 带符号扩展传送MOVZX 带零扩展传送PUSH 进栈POP 出栈原创 2008-05-09 20:31:00 · 3031 阅读 · 0 评论 -
80x86寻址方式
80x86寻址方式计算机是通过执行指令序列来解决问题的,因而每种计算机都有一组指令集供给用户使用,这组指令集就称为计算机的指令系统计算机中的指令由操作码字段和操作数字段两部分组成。操作码字段指示计算机所要执行的操作,而操作数字段则指出在指令执行操作的过程中所需要的操作数指令的格式一般是:操作码,操作数…操作数操作数字段可以有一个、两个或三个,通常称为一地址、二地址或三地址原创 2008-05-08 16:45:00 · 2364 阅读 · 0 评论 -
80x86的程序可见寄存器组
80x86的程序可见寄存器组寄存器可以分为程序可见寄存器和程序不可见寄存器两大类。所谓程序可见的寄存器是指在汇编语言程序设计中用到的寄存器,它们可以由指令来指定1、通用寄存器EAX:(16位,AX:(AH:(8位),AL:(8位)))EBX:(16位,BX:(BH:(8位),BL:(8位)))ECX:(16位,CX:(CH:(8位),CL:(8位)))EDX:(16位原创 2008-05-08 15:21:00 · 4404 阅读 · 0 评论 -
段式内存管理和页式内存管理
段式内存管理和页式内存管理(1)80386的段式内存管理机制首先,在80386CPU中增设了两个寄存器:一个是全局性的段描述表寄存器GDTR,另一个是局部性的段描述表寄存器LDTR,分别可以用来执行存储在内存中的一个段描述结构数组,或者称为段描述表。访问这两个寄存器的专用指令设计成“特权指令”在此基础上,段寄存器的高13位用作访问段描述表中具体描述结构的下标。GDTR或LDTR中的段描述表指针和段原创 2008-04-15 02:42:00 · 6183 阅读 · 1 评论 -
实模式和保护模式
实模式和保护模式80x86中除了8086/8088只能在实模式下工作外,其他微处理器均可在实模式和保护模式下工作1、实模式存储器寻址(1)存储器地址的分段实模式就是为8086/8088而设计的工作方式,它要解决在16位字长的机器里怎么提供20位地址的问题,而解决的办法是采用存储器地址分段的方法程序员在编制程序时要把存储器划分为段,在每个段内地址空间是线性增长的。每个段的大小可达64KB,这样段内地原创 2008-04-15 01:14:00 · 1318 阅读 · 0 评论 -
输入/输出系统
输入/输出系统1、主机与外设的连接1.1、输入输出接口I/O接口是主存和外设之间的交接界面,通过接口可以实现主机和外设之间的信息交换主机和外设之间需要交换的信息:数据信息:这些信息可以是通过输入设备送到计算机的输入数据,也可以是经过计算机运算处理和加工后,送到输出设备的结果数据控制信息:这是CPU对外设的控制信息或管理命令,如外设的启动和停止指控,输入和输出操作的制定、工作方式的选择、中断功能的原创 2008-04-14 14:39:00 · 6164 阅读 · 0 评论 -
CPU 组织
CPU 组织1、中央处理器的功能和组成1.1、CPU的功能从程序运行的角度来看,CPU的基本功能就是对指令流和数据流在时间与空间上实施正确的控制。指令流指的是CPU执行的指令序列,数据流指的是根据指令操作要求依次存储数据的序列对指令流的控制包括:指令流出的控制:实质上是对取指令的控制,CPU首先要给出指令的地址,并向存储器发出读命令指令分析与执行的控制:CPU要对指令流中的每条指令进行分析解释,首原创 2008-04-13 16:06:00 · 4829 阅读 · 5 评论 -
计算机中数据信息的表示
数据信息是计算机加工和处理的对象,数据信息的表示将直接影响到计算机的结构和性能。1、数值数据的表示1.1、真值与机器码真值:采用正、负号加上二进制绝对值,如:+1001110。机器码:将正、负分别用一位数码0和1来代替,连同数符一起数码化的数,如:01001110。1.2、无符号数和带符号数所谓无符号数,就是整个机器字长的全部二进制位均表示数值位,相当于数的绝对值对于带符号数,最高位用来表示符号位原创 2008-04-10 16:35:00 · 5426 阅读 · 0 评论 -
主存储器与存储系统
主存储器与存储系统1、存储系统的组成1.1、存储器的分类按存储器在计算机系统中的作用分类:高速缓冲存储器:高速缓冲存储器(Cache)位于主存和CPU之间,用于存放正在执行的程序段和数据,以便CPU能高速地使用它们。Cache的存储速度与CPU的速度相匹配,但存储量较小,价格较高,一般制作在CPU芯片中主存储器:主存用来存放计算机运行期间所需要的程序和数据,CPU可直接随机地进行读写访问。主存有一原创 2008-04-12 21:21:00 · 7132 阅读 · 0 评论 -
合理规划您的硬盘分区
合理规划您的硬盘分区作者:北南南北来自:LinuxSir.Org提要:对于一个硬盘(包括移动存储设备)如何规划分区结构及如何划分才是比较合理的;为了减少由于硬盘划分不合理而造成的风险及不必要的麻烦,有必要重述如何对一个硬盘的分区结构进行规划; +++++++++++++++++++++++++++++++++++++++++++++正文+++++++++++++++++++++++++++++++转载 2008-09-25 13:26:00 · 766 阅读 · 1 评论