版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 80 x86计算机组织 主要内容2.1 80 x86微处置器2.2 基于微处置器的计算机系统2.3 中央处置机2.4 存储器2.5 外部设备2.1 80 x86微处置器一、80 x86是美国Intel公司的微处置器系列1969:4040芯片、4位1973:8080芯片、8位1978:8086芯片、DB16位, AB20位,29000个晶体管1979:8088芯片、16位1982:80286芯片、16位1986:80386芯片、32位 Pentium系列二、一些名词术语(1)主频:主时钟频率,影响运转计算机速度数据总线:担任各部分间的数据传送数据总线宽度:芯片内传送数据的宽度外部数据总线
2、宽度:芯片内和芯片外交换数据的宽度地址总线宽度:用以确定可访问的存储器的最大范围地址总线宽度10位:210=1024单元,1K20位:220=1024* 210单元=1024K,1M24位:224=16*1M,16M30位:230=1024M,1G32位:232=4G,即4GB二、一些名词术语(2)存储器主存、高速缓存、外存储器指令执行时间8086:400ns; 80286:250ns; 80486:25ns;Pentium:25ns/2; Pentium Pro:25ns/3; Pentium II:任务方式1实方式2维护方式3虚拟方式任务方式1实方式:段存放器维护实践的段地址,但只限于1M
3、的寻址2维护方式:有更大寻址才干,运用各种表格,段的实践地址放在描画符表中,运用段选择器3虚拟方式:提供比主存更大的空间,程序可放在外存上,执行时调入,模拟多个CPU2.2 基于微处置器的计算机系统计算机系统计算机系统包括硬件和软件两部分:1硬件:2软件:2.2.1 硬件 计算机总体构造图:IBM PC微型计算机构造续功能部件存储器:计算机的记忆部件中央处置机:包括运算器和控制器运算器:执行算术和逻辑运算指令控制器:担任全机的控制任务,如取指令、译码、分析、取数、执行、存数I/O系统:I/O设备、大容量存储器系统总线:数据线、地址线和控制线三组2.2.2 软 件计算机软件:系统软件、用户软件系
4、统软件:用户软件:操作系统:主要部分是常驻监视程序I/O驱动程序:对I/O设备进展控制或管理 计算机软件层次图 其它软件1文件管理系统:文本编辑程序:如editor(edit命令, 记事本、写字板翻译程序:分编译程序、解释程序汇编程序:Asm、Masm、TasmASM:小汇编程序,它占有较小的存储区,功能较弱 MASM:宏汇编程序,功能较强,具有宏汇编才干Masm for windows集成实验环境其它软件2衔接程序:程序、库文件或其他已翻译的子程序衔接在一同,构成机器可执行程序装入程序:把程序从外存送到内存调试程序:系统带的调试程序Debug:举例Turbo Debug程序:TdebugMa
5、sm for windows集成实验环境2.3 中央处置机2.3.1 中央处置机CPU的组成 2.3.2 8086/8088的存放器组 2.3.1 中央处置机CPU的组成 CPU由三部分组成: 算术逻辑部件ALU:用来进展算术和逻辑运算。控制逻辑:担任对全机的控制任务,包括:取指、译指、取操作数,发执行指令、结果存入存储器、对总线和I/O传送的控制等。存放器:相当于运算器中的一个存储单元8086 CPU构造2.3.2 8086/8088的存放器组存放器:可见存放器、不可见存放器可见存放器:通用存放器公用存放器段存放器通用存放器18086/8088、80286:数据存放器:AX,BX,CX,DX
6、,16位 可作8位存放器用:AH,AL,DH,DL等变址存放器:SP,BP,SI,DI,16位存放器概略数据存放器的用途AX:作累加器,算术运算主要存放器;在I/O时用AX与外部设备传送信息BX:在计算存储器地址时,常作基址存放器CX:作计数器DX:作双字长运算时把DX和AX组合存放一个双字长数;在I/O时,DX可用来存放I/O的端口地址SP、BP、SI、DI SP:堆栈指针存放器。BP:基址指针存放器SI:源变址存放器DI:目的变址存放器 123456789ABCDEF0变址存放器的用途可象数据存放器一样在运算过程中存放操作数;在段内寻址时提供偏移地址SP、BP都可以与SS存放器联用来确定堆
7、栈段中的某一存储单元的地址SI、DI普通与DS联用:在串处置指令中,SI和DS联用,DI和ES联用8086系统的堆栈是存储器中的特殊区域在堆栈段内,“FILOSP一直指向栈顶,总是字操作,指示栈顶的偏移地址;BP可作为堆栈区中的一个基地址以便访问堆栈中的其他信息栈底设在高地址区、堆栈地址由高向低增长象一个有底的桶存放断点或暂存数据关于SP、BP堆栈的操作PUSH/POP桶构造SP一直指向栈顶(有内容)地址由高向低增长字操作通用存放器280386及后继机型:数据存放器: EAX、EBX、ECX、EDX,32位 可作8位存放器用:AH,AL,DH,DL等 可作16位存放器用:AX,BX,CX,DX
8、变址存放器:ESP、EBP、ESI、EDI,32位每个的公用属性与8086/8088、80286的存放器一一对应公用存放器18086/8088、80286:IP、SP、FLAGS16位IP:指令指针存放器。供系统运用,存放代码段中的偏移地址,与CS存放器联用确定下一条指令的物理地址,指向下一条指令的首地址FLAGS:程序形状字存放器PSW。放条件码标志、控制标志、系统标志公用存放器280386及后继机型:EIP、ESP、EFLAGS32位与IP、SP、FLAGS16位的作用一样程序形状字存放器8086/8088、80286:条件码标志: OF、SF、ZF、CF、AF、PF控制标志位:DF系统标
9、志位:TF、IF、IOPL80286NT0FDFIFTFSFZFAFPFCFIOPL条件码标志OF:溢出标志。运算时如操作数超出机器表示范围称为溢出。此时OF位置1;否那么置0。SF:符号标志。记录运算结果的符号,结果为负时置1,否那么置0。ZF:零标志。运算结果为0,置1;否那么置0。CF:进位标志。记录从最高有效位产生的进位值。最高有效位有进位时置1,否那么置0。AF:辅助进位标志。记录运算时第3位产生的进位值。如第3位有进位时置1,否那么置0。PF:奇偶标志。当结果操作数中1的个数为偶数时置1,否那么置0。标志符号 举例标志名标志为1标志为0OF 溢出(是/否)DF 方向(减量/增量)I
10、F 中断(允许/关闭)SF 符号(负/正)ZF 零(是/否)AF 辅助进位(是/否)PF 奇偶(偶/奇)CF 进位(是/否) OVDNEINGZRACPECF NVUPDIPLNZNAPONC 练习 计算以下各表达式的值,并且根据计算结果分析OF、SF、ZF、AF、PF和CF各标志位的形状。 58H+63H 80H+90H FFH+FEH 38H+2BH 9CH-45H FEH-FFHOFSFZFAFPFCF 结果58H+63H 1 1 0 0 1 0BBH 80H+90H 1 0 0 0 0 110H FFH+FEH 0 1 0 1 0 1FDH 38H+2BH 0 0 0 1 1 063H
11、 9CH-45H 1 0 0 0 0 057H FEH-FFH 0 1 0 1 1 1FFH控制标志位控制标志位 :DF 方向标志,用于串处置指令处置DF位为1时,每次操作后使变址存放器SI和DI减量,使串处置从高地址向低地址方向处置:当DF位为0时,那么使SI和DI增量,使串处置从低地址向高地址方向处置:系统标志位IF:中断标志。 当IF=1时,允许中断; IF=0时封锁中断TF:陷井标志跟踪标志。用于单步方式操作IOPL:I/O特权级。控制对I/O地址空间访问段存放器8086/8088、80286:四个段存放器代码段CS,数据段DS,堆栈段SS,附加段ES80386及后继机型:六个段存放器
12、代码段CS,数据段DS,堆栈段SS,附加段ES、FS、GS-都是16位举例:2.4 存储器 2.4.1 存储单元的地址和内容2.4.2 实方式存储器寻址2.4.3 维护方式存储器寻址2.4.1 存储单元的地址和内容位、字节和字 位:计算机存储信息的根本单位,存储二进制数:0或1。 字节:每8位组成一个字节,在存储器里以字节单位存储。 字长:8086/8088、80286字长为16位,由2个字节组成;80386字长为32位,由4个字节组成,双字2. 存储器地址存储器地址分配给每一个字节单元的编号。地址从0开场编号,顺序地每次加1每一个字节单元有独一一个地址:物理地址8086/8088:20位,地
13、址范围应该是00000HFFFFFH80286:24位,地址范围应该是000000HFFFFFFH80386: 32位;Pentium: 36位 3存储单元的内容存储单元的内容:一个存储单元存放的信息(0004) = 1234H 字存放方式:低位字节放低地址,高位字节放高地址,以其低地址为准同一个地址既可看作字节单元地址,又可看作字单元地址双字数据存放:类似4地址和内容 假设用X表示某存储单元的地址,那么X单元的内容可以表示为(X)假设X单元中存放着Y,而Y又是一个地址,那么可用(Y)=(X)来表示Y单元的内容举例:(0004H)=1234H,而(1234H)=2FlEH,那么也可记作 (00
14、04H)=2F1EH 5存储器的特性 它的内容取之不尽存入新的信息后,原来保管的内容就自动丧失 2.4.2 实方式存储器寻址存储器地址的分段段存放器存储器地址的分段实方式下最大寻址才干1MB8086/8088:有20条地址线,直接寻址才干为1MB,即为该机的最大存储容量。其他处置器:实方式下最大寻址才干1MB 问题:对16位字长的机器,用什么方法来提供20位地址,即1MB空间?分段,假设干个不超越64K单元的段。实方式为8086/8088而设计。几个名词段:将存储器划分成段,每个段的大小可达64K,每段内地址可以用16位表示小段:从0地址开场,每16个字节为一小段:00000,00001,00
15、002,0000E,0000F;00010,00011,00012,0001E,0001F;00020,00021,00022,0002E,0002F; 段地址:指每一段的起始地址第一列就是每个小段的首地址在1M字节的地址空间里,共有64K个小段首地址:00000H00010H41230H41240HFFFE0HFFFF0H 物理地址 存储单元的物理地址:在1M字节的存储器里,每一个存储单元对应的一个独一的20位地址物理地址的构成:20位物理地址由16位段地址和16位偏移地址组成段地址:它必需是小段的首地址,其低4位一定是0,这样就规定段地址只取段起始地址的高16位值。偏移地址:指段内相对于段
16、起始地址的偏移值物理地址的计算 公式:物理地址=16d段地址+偏移地址16位段基址 000016位偏移地址 20位物理地址 +00002段存放器 808680286:代码段CS、数据段DS、堆栈段SS、附加段ES存放器用途:确定一个段的起始地址,各有各的用途:1代码段存放当前正在运转的程序代码2数据段存放当前运转程序所用的数据3堆栈段定义了堆栈的所在区域。堆栈是一种数据构造,是特殊的存储区。特点:后进先出4附加段是附加的数据段,是一个辅助的数据区举例:程序中代码段占8K(2000H)存储区,数据段占有2K(800H)存储区,堆栈段只占有256个字节的存储区,分配图:段分配独立的情况8086/8
17、088、80286段存放器与放偏移地址的存放器的默许组合段偏 移CSSSDSESIPSP、BPBX、DI、SI或16位数DI四个段存放器8086CPU同时可管理四个段CS:程序DS:数据ES:附加数据SS:堆栈80386及后继机型段存放器与放偏移地址的存放器的默许组合段偏 移CSSSDSESFSGSEIPESP、EBPEAX、EBX、ECX等6个、或8位或32位数EDI无默认无默认2.4.3 维护方式存储器寻址运用维护方式的缘由:8086/8088机型只需1M地址空间 80286机型有16M地址空间;实方式和维护方式,每个义务提供1G230字节的虚拟存储器地址空间,把操作系统及各义务所分配到的
18、地址空间隔分开,防止程序之间的相互关扰,保证系统在多义务环境下正常任务。80386机型有4G地址空间;数据、地址均32位,虚拟存储空间添加到64T246字节 后继机型有更多地址空间;要做多义务处置运用虚拟存储器特性逻辑地址逻辑地址实方式:段地址:偏移地址在维护方式下,逻辑地址构成:选择器,偏移地址选择器放段存放器中,不直接表示段地址,经过转换求得段地址偏移地址为32位,最大段长可扩展至4G与实方式的区别描画符描画符:描画段的大小、段在存储器中的位置及控制和形状信息描画符:由基地址、界限、访问权、附加字段组成基地址:段起始地址界限:段长度访问权:控制信息附加字段:表示该段的一些属性2.5 外部设备输入、输出设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备租赁合同:考古挖掘
- 财务管理工具与技能培训管理办法
- 2024年重组家庭共有财产处理离婚协议3篇
- 自动离职员工交接指南
- 桥梁弱电工程承包合同样本
- 生产能力评估与改进
- 2025年度企业人才引进合同主体变更三方协议3篇
- 游戏设备租赁合同自行操作手册
- 长期仓储租赁合同样本
- 合同负债在施工企业中的应对策略
- 食品安全法培训课件
- DB33_T 2263-2020县级文化馆总分馆制管理服务规范(高清正版)
- 中建3局-施工工艺质量管理标准化指导手册土建部分下册
- 双狐地质成图系统使用手册
- 国家开放大学2021年计算机应用基础终结性考试试题附答案
- 聚丙烯腈碳纤维ppt课件
- 学校护学岗工作应急预案
- 小学生必背美文80篇
- 个人银行部贷后管理岗竞聘演讲稿
- 拜太岁科仪.doc
- 逃跑计划《夜空中最亮的星》高清原版吉他谱
评论
0/150
提交评论