微型计算机原理与接口技术讲义,南京邮电大学微型计算机原理与接口技术-微处理器讲义.pdf...

253b171540df25e1b84436cbe50dfc72.gif南京邮电大学微型计算机原理与接口技术-微处理器讲义.pdf

专业课复习资料(最新版)专业课复习资料(最新版) 封封 面面 考试点 h t t p / / w w w . ka o s h id ia n . co m 138 80X86微处理器 6M6M6M6M集 成三级 集 成三级 64G64G64G64G1G1G1G1G以上以上64646464646464642.22.22.22.2亿亿646464642000200020002000ItaniumItaniumItaniumItanium 32K32K32K32K 512K512K512K512K 64G64G64G64G2333332333332333332333336464646464646464750750750750323232321997199719971997奔奔2 2 2 2 3.60G3.60G3.60G3.60G6M6M6M6M集 成三级 集 成三级 8K8K8K8K 256K256K256K256K 8K8K8K8K 8K8K8K8K 有有 无无 无无 无无 高速 缓存 高速 缓存 150150150150 200200200200 60166601666016660166 25100251002510025100 1233123312331233 620620620620 4.774.774.774.77 4.774.774.774.77 主频主频 64646464 64646464 64646464 32323232 32323232 16161616 8 8 8 8 16161616 外部总 线宽度 外部总 线宽度 2.912.912.912.91亿亿 550550550550 310310310310 120120120120 27.527.527.527.5 13.413.413.413.4 2.92.92.92.9 2.92.92.92.9 晶体管晶体管 万个 万个 2006200620062006 1995199519951995 1993199319931993 1989198919891989 1986198619861986 1982198219821982 1979197919791979 1978197819781978 发布 年分 发布 年分 1M1M1M1M16161616161616168086808680868086 64G64G64G64G6464646464646464 酷睿酷睿2 2 2 2 4G4G4G4G6464646432323232奔腾奔腾 4G4G4G4G3232323232323232386386386386 1M1M1M1M16161616161616168088808880888088 64G64G64G64G6464646432323232奔腾奔腾ProProProPro 4G4G4G4G3232323232323232486486486486 16M16M16M16M1616161616161616286286286286 寻址 空间 寻址 空间 数据总 线宽度 数据总 线宽度 字长字长 位 位 型号型号 80X86 CPU介绍80X86 CPU介绍 微处理器的基本功能模块微处理器的基本功能模块 总线接口单元总线接口单元 BIUBIUBIUBIU (寄存器组)(寄存器组) 执行单元执行单元 EUEUEUEU (运算器和控制器、寄存器组)(运算器和控制器、寄存器组) 微处理器内部结构微处理器内部结构 存储管理存储管理 分段和分页部件分段和分页部件 指令和数据流水线指令和数据流水线 指令和数据指令和数据CACHECACHECACHECACHE 指令预取指令预取 浮点处理浮点处理 分支预测分支预测 并行计算并行计算 微处理器的功能扩展模块微处理器的功能扩展模块 PentiumPentium 采用了多项先进技术 采用了多项先进技术 CISC和RISC相结合的技术 CISC和RISC相结合的技术 超标量流水线技术 超标量流水线技术 分支预测技术 分支预测技术 RISCRISCRISCRISC和和CISCCISCCISCCISC RISCRISCRISCRISCReduced Instruction Set ComputerReduced Instruction Set ComputerReduced Instruction Set ComputerReduced Instruction Set Computer), ),精简指 令系统的计算机 精简指 令系统的计算机 提供数目较少、格式与功能简单、运行高效的指令提供数目较少、格式与功能简单、运行高效的指令 追求的是计算机控制器实现简单,运行高速,更容易 在单块超大规模集成电路的芯片内制做出来 追求的是计算机控制器实现简单,运行高速,更容易 在单块超大规模集成电路的芯片内制做出来 CISCCISCCISCCISCComplex Instruction Set ComputerComplex Instruction Set ComputerComplex Instruction Set ComputerComplex Instruction Set Computer), ),复杂指 令系统的计算机 复杂指 令系统的计算机 相对于相对于RISCRISCRISCRISC一词而提出来的一种说法一词而提出来的一种说法 特点指令条数多,格式多样,寻址方式复杂,每条 指令的功能强。汇编程序设计容易些,但计算机控制 器的实现困难多,很多指令被使用的机会并不多 特点指令条数多,格式多样,寻址方式复杂,每条 指令的功能强。汇编程序设计容易些,但计算机控制 器的实现困难多,很多指令被使用的机会并不多 超标量流水线超标量流水线 标量指单个量,一般的标量指单个量,一般的流水计算机流水计算机因只有一条指令流水线,所以因只有一条指令流水线,所以 称为标量流水计算机,所谓称为标量流水计算机,所谓 超标量超标量是指其具有两条以上的指令流水线是指其具有两条以上的指令流水线 . . . . Pentium Pentium Pentium Pentium Pentium Pentium Pentium Pentium 有有有有U U U U U U U UV V V V V V V V两条整型流水线,一条浮点流水线。两条整型流水线,一条浮点流水线。两条整型流水线,一条浮点流水线。两条整型流水线,一条浮点流水线。 流水线流水线 是一种使多条指令重叠操作的技术是一种使多条指令重叠操作的技术 , , , , 是当代微处理器设计中的关键技 术之一。 是当代微处理器设计中的关键技 术之一。 把一条指令分解成若干个步骤来完成,在流水线上称为级,每级把一条指令分解成若干个步骤来完成,在流水线上称为级,每级 都在一个时钟周期内完成各自的操作。这样每个时钟周期都可以启动都在一个时钟周期内完成各自的操作。这样每个时钟周期都可以启动 一条指令,一条指令,mmmm级的流水线上就会有级的流水线上就会有mmmm条指令在同时执行。条指令在同时执行。 流水线的性能比非流水线作业几乎提高了流水线的性能比非流水线作业几乎提高了 mmmm倍。倍。 分支预测分支预测 所谓分支预测是指当遇到转移指令、所谓分支预测是指当遇到转移指令、 CALLCALLCALLCALL调用指令、调用指令、RETRETRETRET返回指返回指 令、令、INT nINT nINT nINT n中断指令等跳转指令时,指令预取单元能够较准确地判中断指令等跳转指令时,指令预取单元能够较准确地判 定定 是否转移取指。是否转移取指。 2.1 322.1 322.1 322.1 32位微处理器内部结构位微处理器内部结构 预取缓冲存储器 指令译码 256 控制 ROM 控制部件 地址生成 U流水线 地址生成 V流水线 整数寄存器组 ALU U 流水线 ALU V 流水线 筒型移位器 8KB 数据 Cache 浮点部件 控制 寄存器组 加法器 除法器 乘法器 80 80 8KB 代码 Cache 分支目标 缓冲器 预取 地址 指令指针 转移校验 和 目标地址 分页 部件 32 32 32 32 32 32 总 线 部 件 64 64 位读总线 64 位 数据总线 32 位 地址总线 控制 TLB TLB 32 位地址总线 基本结构寄存器基本结构寄存器 486内部寄存器分为4类 486内部寄存器分为4类 H基本结构寄存器基本结构寄存器 H浮点寄存器浮点寄存器 H系统级寄存器系统级寄存器 H调试测试寄存器调试测试寄存器 应用程序只能访问基本结构寄存器和浮点寄存器。我们 只介绍基本结构寄存器 应用程序只能访问基本结构寄存器和浮点寄存器。我们 只介绍基本结构寄存器 SISISISI DIDIDIDI BPBPBPBP SPSPSPSP DH DX DLDH DX DLDH DX DLDH DX DL CH CX CLCH CX CLCH CX CLCH CX CL BH BX BLBH BX BLBH BX BLBH BX BL AH AX ALAH AX ALAH AX ALAH AX AL FLAGSFLAGSFLAGSFLAGS IPIPIPIP GSGSGSGS FSFSFSFS SSSSSSSS ESESESES DSDSDSDS CSCSCSCS 32323232位名称位名称 EAXEAXEAXEAX EBXEBXEBXEBX ECXECXECXECX EDXEDXEDXEDX ESPESPESPESP EBPEBPEBPEBP EDIEDIEDIEDI ESIESIESIESI 8 8 8 8位名称位名称 16161616位名称位名称 EIPEIPEIPEIP EFLAGSEFLAGSEFLAGSEFLAGS 名称 累加器 基址变址 计数 数据 堆栈指针 基址指针 目的变址 源变址 名称 累加器 基址变址 计数 数据 堆栈指针 基址指针 目的变址 源变址 指令指针 标志 指令指针 标志 代码 数据 附加 堆栈 代码 数据 附加 堆栈 32323232位位 16161616位位 注意注意 286286286286以下蓝色区域不可用;以下蓝色区域不可用; FSFSFSFSGS GS GS GS 无专用名称;无专用名称; AX AX AX AX accumulateraccumulateraccumulateraccumulater- ---累加器累加器 BX Base-BX Base-BX Base-BX Base-基址寄存器基址寄存器 CX Count-CX Count-CX Count-CX Count-计数器 计数器 DX Data-DX Data-DX Data-DX Data-数据寄存器数据寄存器 SISISISI DIDIDIDI BPBPBPBP SPSPSPSP DH DX DLDH DX DLDH DX DLDH DX DL CH CX CLCH CX CLCH CX CLCH CX CL BH BX BLBH BX BLBH BX BLBH BX BL AH AX ALAH AX ALAH AX ALAH AX AL 32323232位名称位名称 EAXEAXEAXEAX EBXEBXEBXEBX ECXECXECXECX EDXEDXEDXEDX ESPESPESPESP EBPEBPEBPEBP EDIEDIEDIEDI ESIESIESIESI 16161616位名称位名称 名称 累加器 基址变址 计数 数据 堆栈指针 基址指针 目的变址 源变址 名称 累加器 基址变址 计数 数据 堆栈指针 基址指针 目的变址 源变址 8 8 8 8位名称位名称 1. 1. 1. 1.通用寄存器通用寄存器 AXAXAXAXBXBXBXBXCXCXCXCXDX DX DX DX 共同特点共同特点 既可作为既可作为16161616位寄存器来用又可作为两个位寄存器来用又可作为两个8 8 8 8位寄存器(高、低 位)来用; 位寄存器(高、低 位)来用; 都是用于暂存操作数,或是运算的中间结果或其它一些信息。都是用于暂存操作数,或是运算的中间结果或其它一些信息。 SISISISI DIDIDIDI BPBPBPBP SPSPSPSP DH DX DLDH DX DLDH DX DLDH DX DL CH CX CLCH CX CLCH CX CLCH CX CL BH BX BLBH BX BLBH BX BLBH BX BL AH AX ALAH AX ALAH AX ALAH AX AL 32323232位名称位名称 EAXEAXEAXEAX EBXEBXEBXEBX ECXECXECXECX EDXEDXEDXEDX ESPESPESPESP EBPEBPEBPEBP EDIEDIEDIEDI ESIESIESIESI 16161616位名称位名称 名称 累加器 基址变址 计数 数据 堆栈指针 基址指针 目的变址 源变址 名称 累加器 基址变址 计数 数据 堆栈指针 基址指针 目的变址 源变址 8 8 8 8位名称位名称 IPIPIPIPSPSPSPSPBPBPBPBPSISISISIDIDIDIDI为寻址存贮单元提供偏移地址。其中为寻址存贮单元提供偏移地址。其中 IP Instruction Pointer-IP Instruction Pointer-IP Instruction Pointer-IP Instruction Pointer-指令指令指针指针 SISISISI DIDIDIDI BPBPBPBP SPSPSPSP DH DX DLDH DX DLDH DX DLDH DX DL CH CX CLCH CX CLCH CX CLCH CX CL BH BX BLBH BX BLBH BX BLBH BX BL AH AX ALAH AX ALAH AX ALAH AX AL 32323232位名称位名称 EAXEAXEAXEAX EBXEBXEBXEBX ECXECXECXECX EDXEDXEDXEDX ESPESPESPESP EBPEBPEBPEBP EDIEDIEDIEDI ESIESIESIESI 16161616位名称位名称 名称 累加器 基址变址 计数 数据 堆栈指针 基址指针 目的变址 源变址 名称 累加器 基址变址 计数 数据 堆栈指针 基址指针 目的变址 源变址 8 8 8 8位名称位名称 IPIPIPIP SP Stack PointerSP Stack PointerSP Stack PointerSP Stack Pointer堆栈堆栈指针指针 BP Base PointerBP Base PointerBP Base PointerBP Base Pointer基址基址指针指针 SI Source IndexSI Source IndexSI Source IndexSI Source Index源变址寄存器源变址寄存器 DI Destination IndexDI Destination IndexDI Destination IndexDI Destination Index目的变址寄存器目的变址寄存器 指令指针指令指针 CSCSCSCSDSDSDSDSESESESESSSSSSSSS4444个段寄存器,和偏移地址寄 存器一起形成 个段寄存器,和偏移地址寄 存器一起形成20202020位存储器物理地址,对存储器中存 放的程序、数据、堆栈区域加以区别、寻址。 位存储器物理地址,对存储器中存 放的程序、数据、堆栈区域加以区别、寻址。 寻址程序寻址程序 指令指令 CSCSCSCSIPIPIPIP 寻址数据寻址数据DSDSDSDS或或ESESESESSISISISI或或DIDIDIDIBXBXBXBXBPBPBPBP 寻址堆栈寻址堆栈SSSSSSSSSPSPSPSP或或BPBPBPBP 具体用法在寻址方式中介绍具体用法在寻址方式中介绍 GSGSGSGS FSFSFSFS SSSSSSSS ESESESES DSDSDSDS CSCSCSCS代码 数据 附加 堆栈 代码 数据 附加 堆栈 2. 2. 2. 2.段寄存器段寄存器 标志寄存器标志寄存器FLAGSFLAGSFLAGSFLAGS又称为程序状态字又称为程序状态字PSWPSWPSWPSW,为,为16161616位寄存器位寄存器 FLAGSFLAGSFLAGSFLAGS各位含义如下各位含义如下 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF OF DF IF TF SF ZF AF PF CF OF DF IF TF SF ZF AF PF CF OF DF IF TF SF ZF AF PF CF FLAGSFLAGSFLAGSFLAGSEFLAGSEFLAGSEFLAGSEFLAGS标志寄存器标志寄存器 3. 3. 3. 3.标志寄存器标志寄存器 标志寄存器主要有两个作用标志寄存器主要有两个作用 记录记录CPUCPUCPUCPU运行结果状态标志运行结果状态标志表示前面的操作执行 后,算术逻辑部件处在怎样一种状态,这种状态会像 某种先决条件一样影响后面的操作。有 表示前面的操作执行 后,算术逻辑部件处在怎样一种状态,这种状态会像 某种先决条件一样影响后面的操作。有SFSFSFSFZFZFZFZFPFPFPFPF CFCFCFCFAFAFAFAF和和OFOFOFOF 提供控制标志提供控制标志每个控制标志都对某一种特定的功 能起控制作用。指令系统中有专门的指令用于控制标 志的设置和清除。有 每个控制标志都对某一种特定的功 能起控制作用。指令系统中有专门的指令用于控制标 志的设置和清除。有DFDFDFDF IFIFIFIF TFTFTFTF 32323232位微处理器工作模式 位微处理器工作模式 H 实地址模式实模式 实地址模式实模式 H 保护虚拟地址模式保护模式 保护虚拟地址模式保护模式 H 虚拟虚拟86868686模式模式 2.2 2.2 32323232位微处理器的工作模式和地址空间位微处理器的工作模式和地址空间 32323232位微处理器的地址空间 位微处理器的地址空间 H 存储空间 存储空间 H I/O空间 I/O空间 两个独立的物理空间两个独立的物理空间 1.存储空间1.存储空间 H 物理空间物理空间物理存储器地址空间) 程序的运行空间,即主存空间 物理存储器地址空间) 程序的运行空间,即主存空间 2324G 2324G 物理 地址 物 理 空 间 物理 地址 物 理 空 间 486有32条地址线,内存最大容 量4G。这4G字节称为物理存储 器,每一单元的地址称为 486有32条地址线,内存最大容 量4G。这4G字节称为物理存储 器,每一单元的地址称为物理 地址 物理 地址,其地址范围 0000,0000H ,其地址范围 0000,0000H FFFF,FFFFH为物理 存储空间。 FFFF,FFFFH为物理 存储空间。 一. 一. 32 323232位微处理器的地址空间 位微处理器的地址空间 H 虚拟空间虚拟空间虚拟存储器地址空间编程空间 虚拟存储器是一项硬件和软件结合的技术。 存储管理部件把主存物理存储器和辅存磁盘看作 是一个整体,即虚拟存储器。允许编程空间为24664T, 程序员可在此地址范围内编程,程序可大大超过物理空 间。该空间对应的地址称为 虚拟存储器地址空间编程空间 虚拟存储器是一项硬件和软件结合的技术。 存储管理部件把主存物理存储器和辅存磁盘看作 是一个整体,即虚拟存储器。允许编程空间为24664T, 程序员可在此地址范围内编程,程序可大大超过物理空 间。该空间对应的地址称为虚拟地址虚拟地址或或逻辑地址逻辑地址。运行 时,操作系统从虚拟空间取一部分程序载入物理存储器 运行。当程序运行需要调用的程序和要访问的数据不在 物理存储器时,操作系统再把那一部分调入物理存储 器. 。运行 时,操作系统从虚拟空间取一部分程序载入物理存储器 运行。当程序运行需要调用的程序和要访问的数据不在 物理存储器时,操作系统再把那一部分调入物理存储 器.数据的交换极快,程序察觉不到。数据的交换极快,程序察觉不到。 线性地址线性地址 分页部件分页部件 H 线性空间 线性空间 当程序从虚拟空间调入物理空间时,要进行地址转换。当程序从虚拟空间调入物理空间时,要进行地址转换。 分段部件首先把虚拟地址编程地址转换为 分段部件首先把虚拟地址编程地址转换为线性地址线性地址, , 如果不分页的话,线性地址就是物理地址;如果不分页的话,线性地址就是物理地址; 如果分页的话,则由分页部件把线性地址转换为 物理地址。 如果分页的话,则由分页部件把线性地址转换为 物理地址。 虚拟地址虚拟地址 不分页不分页 物理地址物理地址 分段部件分段部件 H I/O地址空间与存储空间不重叠 CPU有一条控制线M/IO,在硬件设计上用M/IO1,参与存 储器寻址,用M/IO0参与I/O寻址。 I/O地址空间与存储空间不重叠 CPU有一条控制线M/IO,在硬件设计上用M/IO1,参与存 储器寻址,用M/IO0参与I/O寻址。 H 从PC/XTPentium,基于Intel微处理器的系统机,实际上 只使用低10位地址线,寻址2101024个I/O端口。 从PC/XTPentium,基于Intel微处理器的系统机,实际上 只使用低10位地址线,寻址2101024个I/O端口。 2. I/O空间2. I/O空间 486利用低16位地址线访问I/O端口,所以I/O端口最多 有21664K,I/O地址空间为0000HFFFFH。 注意 486利用低16位地址线访问I/O端口,所以I/O端口最多 有21664K,I/O地址空间为0000HFFFFH。 注意 H I/O地址空间不分段 I/O地址空间不分段 二. 实模式下,物理地址的形成(重要)二. 实模式下,物理地址的形成(重要) 1.存储器的分段管理1.存储器的分段管理 486对存储器采用分段管理,一个单元的地址由两部分组成, 写成 段基址偏移地址 486对存储器采用分段管理,一个单元的地址由两部分组成, 写成 段基址偏移地址 设某单元物理地址为12345H, 则 12345H 1000H *24 2345H 段基址 偏移地址 设某单元物理地址为12345H, 则 12345H 1000H *24 2345H 段基址 偏移地址 逻辑地 址 逻辑地 址 H 在一个逻辑段中,各单元的 在一个逻辑段中,各单元的段基址段基址是相同的是相同的 H 偏移地址偏移地址是该单元相对于段首的地址偏移量是该单元相对于段首的地址偏移量 一 个 逻 辑 段 一 个 逻 辑 段 10000H10000H 12345H 12345H 16161616位段地址位段地址 16161616位段内偏移量位段内偏移量 16161616位段地址位段地址 0000000000000000 20202020位物理地址位物理地址 地址加法器地址加法器 段寄存器段寄存器 偏移地址寄存器偏移地址寄存器 左移左移4 4 4 4位位 15 015 015 015 0 16161616位段寄存器位段寄存器 0000000000000000 20202020位物理地址位物理地址 19 019 019 019 0 15 015 015 015 0 16161616位偏移地址位偏移地址 实模式下实模式下20202020位物理地址的形成位物理地址的形成 一般情况下,一般情况下,CSCSCS CS、 、DS DSDS DS、 、ES ESES ES、 、SS SSSSSS 等各段在存储器中的分配由操作系 统负责,每个段可以独立占用 等各段在存储器中的分配由操作系 统负责,每个段可以独立占用 64K64K64K64K 存储区,各段也允许重叠。如图所 示为段分配方式之一 存储区,各段也允许重叠。如图所 示为段分配方式之一 各段独立占 用 各段独立占 用64K64K64K 64K存储区 存储区. . . . 1CD0H1CD0H1CD0H1CD0H B000HB000HB000HB000H 4200H4200H4200H4200H 0150H0150H0150H0150H 64K64K64K64K附加数据附加数据 64K64K64K64K数据数据 64K64K64K64K堆栈堆栈 64K64K64K64K代码代码01500H01500H01500H01500H 42000H42000H42000H42000H 1CD00H1CD00H1CD00H1CD00H CSCSCSCS B0000HB0000HB0000HB0000H DSDSDSDS ESESESES SSSSSSSS 存储器存储器 段寄存器段寄存器 实模式下实模式下20202020位物理地址的形成位物理地址的形成 逻辑地址需由程序员在编程时给出 段 逻辑地址需由程序员在编程时给出 段 基基 址指明由哪个段寄存器给出即可 偏移地址由程序员在程序中给出具体值 址指明由哪个段寄存器给出即可 偏移地址由程序员在程序中给出具体值 操作系统将程序调入内存时才给段寄存器赋实际值。 此时,计算出的 操作系统将程序调入内存时才给段寄存器赋实际值。 此时,计算出的20202020位地址才是实际的物理地址位地址才是实际的物理地址 注意注意 物理地址与逻辑地址物理地址与逻辑地址 逻辑地址逻辑地址程序中编排的地址,由段基址和段内偏移地址组成 物理地址 程序中编排的地址,由段基址和段内偏移地址组成 物理地址信息、数据在存储器中实际存放的地址信息、数据在存储器中实际存放的地址 物理地址是物理地址是唯一唯一的,不同的逻辑地址可得到相同的物理地址的,不同的逻辑地址可得到相同的物理地址 如如 2000H2000H2000H2000H0200H 0200H 0200H 0200H 20200H 20200H 20200H 20200H 2010H 2010H 2010H 2010H0100H 0100H 0100H 0100H 20200H 20200H 20200H 20200H 实模式下实模式下20202020位物理地址的形成位物理地址的形成 逻辑段 段基址存放在逻辑段 段基址存放在 偏移地址存放在 偏移地址存放在 代码段 CS IP 堆栈段 SS SP 代码段 CS IP 堆栈段 SS SP 数据段 DS 根据不同的寻址方式数据段 DS 根据不同的寻址方式 附加段 ES/FS/GS 选择BX、SI、DI附加段 ES/FS/GS 选择BX、SI、DI 2.各逻辑段物理地址的形成2.各逻辑段物理地址的形成以16位寻址为例 在实模式下,段寄存器存放相应逻辑段的段基址 以16位寻址为例 在实模式下,段寄存器存放相应逻辑段的段基址 代码段代码段CS*24IP 指令单元的物理地址 一条指令的一个字节取出后,IP自动加1,指向下一字节。 CS*24IP 指令单元的物理地址 一条指令的一个字节取出后,IP自动加1,指向下一字节。 堆栈段堆栈段SS*24SP 栈顶单元的物理地址SS*24SP 栈顶单元的物理地址 数据段数据段DS*24偏移地址 数据单元的物理地址DS*24偏移地址 数据单元的物理地址 实模式下实模式下20202020位物理地址的形成位物理地址的形成 实模式下实模式下20202020位物理地址的形成位物理地址的形成 3段寄存器和指针寄存器的初值3段寄存器和指针寄存器的初值 CS、IP的初值由操作系统赋值CS、IP的初值由操作系统赋值 DS/ES/FS/GS的初值由程序员赋值。DS/ES/FS/GS的初值由程序员赋值。 SS、SP的初值由程序员赋值 由操作系统自动赋值 SS、SP的初值由程序员赋值 由操作系统自动赋值 BX/SI/DI/BP的初值由程序员赋值。BX/SI/DI/BP的初值由程序员赋值。 三. 三. 32 323232位微处理器工作模式的特点 位微处理器工作模式的特点 1.实模式的特点1.实模式的特点 加电、复位之后,486自动工作在实模式,系统在DOS管 理下 在实模式下,486只能访问第一个1M内存00000H 加电、复位之后,486自动工作在实模式,系统在DOS管 理下 在实模式下,486只能访问第一个1M内存00000H FFFFFHFFFFFH 实地址模式实模式、保护虚拟地址模式保护模式、虚拟实地址模式实模式、保护虚拟地址模式保护模式、虚拟86868686 模式模式 存储管理部件对存储器只进行分段管理,没有分页功 能,每一逻辑段的最大容量为64K。 在实模式下,段寄存器中存放段基址 。 存储管理部件对存储器只进行分段管理,没有分页功 能,每一逻辑段的最大容量为64K。 在实模式下,段寄存器中存放段基址 。 2.保护模式的特点2.保护模式的特点仅作了解) 486工作在保护模式下,才能真正发挥它的设计能力。 在保护模式下,486支持多任务操作系统 在保护模式下,486可以访问4G物理存储空间 存储管理部件中,对存储器采用分段和分页管理 仅作了解) 486工作在保护模式下,才能真正发挥它的设计能力。 在保护模式下,486支持多任务操作系统 在保护模式下,486可以访问4G物理存储空间 存储管理部件中,对存储器采用分段和分页管理 操作系统核心操作系统核心 系统服务及接口系统服务及接口 应用程序应用程序 0 0 0 0级级 1 1 1 1级 级 2 2 2 2级 级 3 3 3 3级 级 H 关于保护机制 关于保护机制 高级别的程序可以访问同级或低级的数据段,反之则不行高级别的程序可以访问同级或低级的数据段,反之则不行 3.虚拟86模式3.虚拟86模式(仅作了解) 虚拟86模式是保护模式下的一种特殊工作模式,可运行 实模式程序。 在操作系统管理下,486可以分时地运行多个实模式程 序。 (仅作了解) 虚拟86模式是保护模式下的一种特殊工作模式,可运行 实模式程序。 在操作系统管理下,486可以分时地运行多个实模式程 序。 例如例如有3个任务,操作系统为每一个任务分配1ms,每 通过1ms就发生一次任务切换,从宏观上看系统是在执行多 个任务。 有3个任务,操作系统为每一个任务分配1ms,每 通过1ms就发生一次任务切换,从宏观上看系统是在执行多 个任务。 第2章 学习重点第2章 学习重点 1.1.了解X86内部主要功能块的简单作用了解X86内部主要功能块的简单作用 2.2.掌握基本结构寄存器中的通用寄存器、段寄存器、 指针寄存器的结构、名称、汇编助记符 掌握基本结构寄存器中的通用寄存器、段寄存器、 指针寄存器的结构、名称、汇编助记符 3.3.掌握32位微处理器工作模式中的实模式的特点, 了解保护模式的工作特点 掌握32位微处理器工作模式中的实模式的特点, 了解保护模式的工作特点 4.4.掌握实模式下存储器各个逻辑段的物理地址的形 成方法,以及CS、IP,SS、SP,DS、ES各寄存器初 值的赋值原则及特点 掌握实模式下存储器各个逻辑段的物理地址的形 成方法,以及CS、IP,SS、SP,DS、ES各寄存器初 值的赋值原则及特点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问题,这锻炼了他们独立思考和解决问题的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个方面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问题的能力。这种全面的综合能力培养对于未来从事各类职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值