欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    微型计算机基本原理及其接口技术.doc

    • 资源ID:2771007       资源大小:1.53MB        全文页数:25页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微型计算机基本原理及其接口技术.doc

    /-目录一、微型计算机基础31.1 微型计算机的组成 P231.2 微型计算机的硬件结构及基本工作过程 P341.2.1 数据/地址/控制总线41.2.2 微型计算器的主要组成部分及功能41.2.3 微型计算机的基本工作过程51.3 微型计算机的运算基础 P1051.3.1 计算机中数的表示51.3.2 基本运算方法61.4 典型微型计算机 P1661.4.1 主要性能指标61.4.2 PC系列微型计算机61.4.3 微型计算机中的主要计算机技术7二、Intel系列微处理器72.1 概述 P3072.1.1 8086/8088 微处理器72.1.2 80286 微处理器82.2 80486微处理器的体系结构82.2.1 80486微处理器的体系结构特点92.2.2 80486微处理器内部结构9三、指令系统和寻址方式103.1 指令系统103.2 寻址方式 P53103.3 指令系统113.3.1 数据传送指令113.3.2 算术运算指令123.3.3 逻辑运算和移位指令123.3.4 串操作指令123.3.5 控制转移指令123.2.6 处理器控制指令13四、汇编语言程序设计134.1 汇编语言指令 P100134.1.1 汇编语言基本语法134.1.2 伪指令P106144.2 汇编语言程序设计方法154.2.1 汇编语言程序设计的基本步骤及开发过程154.2.2 汇编程序设计的基本方法154.2.3 子程序设计与调用154.2.4 DOS和BIOS功能调用15五、储存系统155.1 概述 P144155.1.1 分级存储系统155.1.2 半导体存储器的分类165.1.3 存储技术发展165.2 内存储器的构成原理 P148165.2.1 存储器芯片的接口特性165.2.2 内存储器的设计175.3 应用实例175.3.1 位扩展185.3.2 字扩展185.3.3 字位扩展18六、输入/输出方式及中断系统186.1 常用输入/输出方法 P180186.2 中断及中断控制器8259A P186 P19619七、可编程接口芯片197.1 可编程定时器/计数器8254及其应用197.1.1 8254的内部引脚207.1.2 工作方式207.1.3 方式控制字217.1.4 程序编写217.1.5 总结217.2 可编程并行输入/输出接口芯片8255及其应用217.2.1 内部引脚227.2.2 工作方式227.2.3 应用编程22附录23 一、微型计算机基础1.1 微型计算机的组成 P2微型计算机系统的三个层次:微处理器;微型计算机;微型计算机系统1. 微处理器CPU(CPU由算术逻辑部件(ALU)和控制部件两大主要部分组成,实现运算功能和控制功能):除算术逻辑部件和控制部件以外,还包含一组寄存器以及高速缓冲存储器等特殊的存储器。2. 微型计算机:以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入输出接口电路及系统总线等所组成的计算机。(例:单片机)3. 微型计算机系统的组成:硬件系统,软件系统4. 软件系统:系统软件、应用软件5. 计算机硬件的五大基本组成:输入、输出、控制、运算、存储1.2 微型计算机的硬件结构及基本工作过程 P3微型计算机在硬件上普遍采用总线结构,总线结构使系统构成方便,并具有很好的可维护性和可扩展性。1.2.1 数据/地址/控制总线1. 数据总线DB:用于传输数据信息,双向总线。可实现微处理器与存储器、微处理器与I/O接口之间的数据传送。位数越宽,一次性传输数据的信息量也越大2. 地址总线AB:用于传送CPU发出的地址信息,单向总线。地址信息用于找寻存储器或外设,AB总线的位数决定了外界存储器的最大存储容量3. 控制总线CB:微处理器向各部件发出的控制信息、时序信息以及外部设备发送到微处理器的请求信息的总称,信息起控制作用。一般是单向的。1.2.2 微型计算器的主要组成部分及功能1. 微处理器: 微处理器由一片或少数几片大规模集成电路组成的中央处理器。1. 运算器:进行数据分析、计算和处理。由以下组成。(1)算术逻辑单元ALU:完成算术运算、逻辑运算(2)累加器ACC:用于寄存运算前的数据和运算结果(3)暂存器TMP:用于暂存运算前的数据(4)标志寄存器FR:反映运算过程和运算结果的某些状态与特征2. 控制器:处理程序指令,并协调各逻辑部件按一定时序工作。(1)组成:指令寄存器IR;指令译码器ID;操作控制电路OC(2)如何工作:按程序取出指令放在IR,由ID译码,OC根据译码结果完成操作。3. 中央处理器CPU:微型计算机的核心部件,由运算器、控制器组成。4. 寄存器组:由通用寄存器/专用寄存器组成(1)通用寄存器:暂存ALU需要用到的数据,方便完成各种数据操作(2)专用寄存器:在程序执行过程中有特殊功能,比如: 程序计数器PC: 用来存放下一条指令的地址的。当执行一条指令时,首先需要根据PC中存放的指令地址,将指令由内存取到指令寄存器中,此过程称为“取指令”。与此同时,PC中的地址或自动加1或由转移指针给出下一条指今的地址。此后经过分析指令,执行指令。完成第一条指令的执行,而后根据PC取出第二条指令的地址,如此循环,执行每一条指令! 堆栈及堆栈指示器SP 堆栈:一片特殊的具有记忆功能的存储空间。原则:先进后出 堆栈元素:堆栈区中的每个数据 压栈:将数据存入堆栈区 弹栈:从栈区中取出数据 栈顶元素:最后压入堆栈区的数据 栈顶:压栈和弹栈操作总在这儿进行 堆栈指示器SP:16位的地址寄存器,内容始终是当前堆栈栈顶元素所在位置的地址。 内容:每一次压栈或弹栈内容都会变化 堆栈区的编址方式:向下增长型和向上增长型2. 存储器1. 存储器基本单位:(1)位b (bit):一个二进制位,信息最小单位。(2)字节 B (Byte):8位为一个字节。210=1024字节称为1KB(3)字长 W (Word Length):一个字包含的二进制位数2. 储存器结构:(1)存储器功能:存放程序和数据等信息。(2)存储内容:程序或数据的二进制代码。(3)存储地址:存储器每个单元的位置编号。(4)存储器容量:指存储单元的多少。如存储器容量为1KB = 10248位。3. 存取速度:信息存入存储器和从存储器中取出所需要的时间4. 读写操作(1)读: CPU从存储器中取出信息。(2)写: CPU将信息存入存储器。(3)具体步骤:CPU先送出一个确定的单元地址给存储器;发出读写控制时序信号,对选定单元进行读或写5. 半导体存储器(1)ROM只读存储器:工作时从ROM中读出信息,不能随意改写。断电后信息不会丢失。ROM常用作程序存储器,存放已调试好的固定程序和常数(2)RAM随机读写存储器:能方便读出和改写信息,但失电后信息将不复存在。RAM常用作数据存储器,暂存各种现场数据、运算结果和正在调试的程序。(3)程序存储器:存放程序指令代码。每个指令周期CPU自动对程序存储器读操作(4)数据存储器:存放待处理数据。数据存储器读写操作发生在CPU执行程序的过程中。3. 输入输出接口(I/O接口):CPU不能直接与外部设备连接。该接口是CPU与外部设备之间交换信息的连接电路。常见I/O接口有:VGA接口,标准视频输入RCA接口;USB接口;RS232C串口;音频输入输出接口4. 输入输出设备:完成信息输入输出的设备1. 输入:外部信息传输到微型计算机2. 输出:微型计算机运行结果传送出来3. 作用:将计算机的运算结果通过图像、数据、打印的方式输出出来。1.2.3 微型计算机的基本工作过程微型计算机的工作过程就是执行程序的过程,而程序由指令序列组成,因此,执行程序的过程,就是执行指令序列的过程,即逐条地从存储器中取出指令并完成指令所指定的操作。由于执行每一条指令,都包括取指、译码和执行三个基本步骤,所以,微型计算机的工作过程,也就是不断地取指令、译码和执行的过程,直到遇到停机指令时才结束机器的运行。1.3 微型计算机的运算基础 P101.3.1 计算机中数的表示1. 机器数:计算机使用的、连同符号一起数字化的二进制数2. 真值:机器数表达的真实值对应的十进制数。3. 符号数的表示方法:(1)原码:最高为为符号为,0正1负,表示范围:+127-127(2)反码:正数与原码相同,负数除符号外原码取反,表示范围:+127-127(3)补码:正数与原码相同,负数为反码+1,但符号位不变,表示范围:+127-1284. 编码1. BCD码:见P12 表1-12. 组合BCD码:高四位第四位分别对应BCD码的一个数,表示一个二位十进制数1.3.2 基本运算方法1. 补码法:减法运算加上其补码2. BCD码法:将数值换算为对应BCD码参与运算,如出现无效码,相应位置加(减)6(0110),分离BCD码运算时,高四位还加F(1111)3. 逻辑运算法:运算类型符号内涵与11得1,其余得0或00得0,其余得1异或相异为1,相同为0非直接反取4. ASCII码:符号、数字、字母在计算机内部的统一编码5. 进制表示:二进制B八进制Q十进制D十六进制H1.4 典型微型计算机 P161.4.1 主要性能指标主要性能指标:字长、存储器容量、运算速度、外设扩展能力、软件配置1. 字长:计算机对外一次能传送及内部处理数据的最大二进制数码的位数。字长越长,数据处理速度越快2. 运算速度:每秒钟所执行的指令条数3. 内储存器:CPU直接访问的储存器。性能指标:存储容量,存取速度。4. 外储存器:硬盘容量。5. 外设扩展能力:微型计算机系统配接各种外部设备的可能性、灵活性和适应性。6. 软件配置:关系计算机性能好坏和效率高低。1.4.2 PC系列微型计算机1. 主板硬件结构1. 定义:主板(系统板/母板),一块多层印刷的矩形电路板,且大都是采用基于CPU的母板结构。2. 组成:CPU插槽、内存插槽、BIOS系统、芯片组、总线扩展插槽(显卡、声卡、网卡)、外设接口系统、系统时钟和电源接口等1.4.3 微型计算机中的主要计算机技术这些技术包括:流水线技术、乱序执行技术、推测执行技术、RISC技术、高速缓冲存储技术、虚拟存储技术、Core微架构系列技术等1. 中断技术:计算机暂停(或称为挂起)正在执行的程序转去处理随机事件,随机事件处理完毕后,再恢复执行原来的程序的过程称为中断2. 流水线技术:流水线(Pipeline)技术是一种将一条指令的执行过程分解为多个步骤,并让几条指令的不同步骤操作在时间上重叠,从而实现几条指令并行处理,提高程序运行速度的技术。每一个步骤均由一个独立的电路来完成,若干个完成不同操作步骤的电路组成了指令流水线3. 乱序执行技术:所谓乱序执行(Out of Order Execution)技术就是允许指令按照不同于程序中指定的顺序发送给执行部件,从而加速程序执行过程的一种最新技术。它本质上是按数据流驱动原理工作的(传统的计算机都是按指令流驱动原理工作的),根据操作数是否准备好来决定一条指令是否立即执行。不能立即执行的指令先搁置一边,而把能立即执行的后续指令提前执行。4. 推测执行技术(或称为预测执行技术)是为了充分发挥流水线与并行执行技术和分支超顺序执行技术而采取的一种先进计算机技术。5. 高速缓冲存储技术:在32位微机中,为了加快处理速度,在CPU与主存储器之间增设了一级或两级高速小容量存储器,称之为高速缓冲存储器(Cache)。高速缓冲存储器的存取速度比主存要快一个数量级,大体与CPU的速度相当。CPU在取指令或取操作数时,首先看其是否在高速缓冲存储器中,不在时才访问主存储器。指令或操作数在高速缓冲存储器中时,称为“命中”,反之称为“未命中”。二、Intel系列微处理器2.1 概述 P302.1.1 8086/8088 微处理器1. 总述:8086是标准16位微处理器,内外数据总线都为16位;8088是准16位微处理器,内数据总线为16位,外部数据总线为8位。80868088 除了外部数据位数及与此相关的部分逻辑稍有不同外,内部结构和基本性能相同,指令系统完全兼容2. 设计中的重要概念:指令流水线;存储器分段(1)指令流水线:某时刻EU执行的是BIU在前一时刻取出的指令,与此同时,BIU又在取EU下一个时刻的指令(2)储存器的分段模式:把1MB的物理储存空间分为若干逻辑段,每个逻辑段最大为64KB。存储器的分段方式不是唯一的,各段之间可以连续、分离、部分重叠和完全重叠。这主要取决于对各个段寄存器的预置内容。一个具体的存储单元的物理地址,可以属于一个逻辑段,也可以同属于几个逻辑段。 指令的物理地址 段基址(CS)16偏移量(IP)逻辑地址=偏移地址=有效地址=偏移量3. 内部结构:(1)执行程序的步骤,即指令领取队列(IPQ):从内储存器中取指令,从内储存器或寄存器中获取操作数;执行指令;将结果存入内储存器或寄存器中(2)组成:总线接口单元(BIU),执行单元(EU)执行单元EU:8个16位通用寄存器、1个16位标志寄存器、1个16位运算数据暂存器、1个16位算术逻辑单元(ALU)及EU控制电路组成。作用:是分析和执行指令,即EU控制电路从指令队列取出指令代码,经译码,发出相应的控制信号;数据在ALU中进行运算;运算过程及结果的某些特征保留在标志寄存器(EFLAGS)中总线接口单元BIU:由4个16位段寄存器(CS、DS、SS、ES)、1个16位指令指针寄存器(IP)、1个与EU通信的内部暂存器、1个指令队列、1个20位地址加法器及总线控制电路组成。作用:负责执行所有的“外部总线”操作,即当EU从指令队列中取走指令时,BIU即从内存中取出后续的指令代码放入队列中;当EU需要数据时,BIU根据EU输出的地址,从指定的内存单元或外设中取出数据供EU使用;当运算结束时,BIU将运算结果送给指定的内存单元或外设。2.1.2 80286 微处理器相较于8086的改进:1. 内部由执行单元EU,总线单元BU,指令单元IU,地址单元AU组成,可实现4级流水线作业,加快了处理速度。2. 有24位地址线,16位数据线,地址线数据线不再复用,可直接寻址的存储空间为16MB。3. 对8086向上兼容。4. 双模式:实地址模式和保护虚拟地址模式2.2 80486微处理器的体系结构2.2.1 80486微处理器的体系结构特点特点表现在如下方面:1. 采用单倍的时钟频率2. 内部包含了8KB的指令/数据高速缓存器(Cache)3. 内部包含了相当于增强80387功能的浮点协处理器(FPU)4. 硬件逻辑直接控制频度较高的基本指令5. 采用突发式总线传输方式6. 内部数据总线的宽度不只限于32位。有32、64、128位多种7. 对某些内部寄存器中部分位的内容进行了变动和增加8. 面向多处理器结构,在总线接口部件上增加了总线监视功能2.2.2 80486微处理器内部结构1. 内部结构:由8个逻辑单元组成,总线接口单元、指令预取单元、指令译码单元、指令执行单元、段管理单元、页管理单元、高速缓冲存储器单元、浮点运算单元,和80386没有。2. 内部寄存器组80486的寄存器按功能可分为:基本寄存器、系统级寄存器、调试和测试寄存器、浮点寄存器1. 了解:基本寄存器。2. 基本寄存器包括:通用寄存器、指令指针寄存器(EIP)、标志寄存器(EFLAGS)、段寄存器3. 掌握:标志寄存器的6个状态标志(1)CF 进位标志:第7位有进位时为1,否则为0(2)PF 奇偶标志:某一步运算“1”的个数为偶数时为1,否则为0(3)AF 辅助进位标志:第3位向第4位有进位或错位时为1,否则为0(4)ZF 零标志:运算结果所有为0时为1,否则为0(5)SF 符号标志:最高为为1时为1,否则为0(6)OF 溢出标志:运算结果超出了带符号数的表示范围(-128=127)时为1,否则为03. 80486的工作模式: P34,P461. 实地址模式:在这个模式下,CPU用20根地址线进行内存寻址,所以在这个模式下CPU只能访问从00000H -FFFFFH的地址范围的内存,即1M大小的内存。4个段寄存器装入的是段基址,可存放偏移地址的寄存器有指针寄存器、变址寄存器和基址寄存器2. 保护模式:保护模式下采用的是32根地址线和数据线,运行32位指令,可寻址高达4GB的物理地址空间4个段寄存器装入的不再是段基址,24为的段基址存放在一个段描述符表中,段寄存器中装入的是段选择符,通过段选择符从段描述符中找对响应的描述符,由该描述符便可获得操作存储单元所在段的段基址3. 虚拟8086模式:有保护功能,能执行8086代码的工作方式三、指令系统和寻址方式3.1 指令系统1. 指令的组成:操作码字段和地址码字段(操作数)2. 操作码字段:用来说明该指令所要完成的操作。3. 地址码字段:用来描述该指令的操作对象。一般是直接给出操作数,或者给出操作数存放的寄存器编号,或者给出操作数存放的存储单元的地址或有关地址的信息。3.2 寻址方式 P531. 定义:指令中用于确定操作数存放地址的方法,称为寻址方式。2. 三种寻址方式:1. 立即寻址:如果地址码字段直接给出了操作数如:MOVAX,1234H2. 寄存器寻址:如果地址码字段指出了操作数所在的寄存器编号如:MOVAH,CL特点:节省了程序存储空间提高了指令执行速度3. 存储器寻址:如果操作数存放在存储器中,则地址码字段通过各种方式给出存储器地址(1)直接寻址方式:寻找的操作数的地址在指令中直接给出表征:地址码为:地址表达式 / 地址表达式 / 数字表达式默认的段寄存器是DS,如果要用ES等寄存器要加上段超越前缀。如:MOVAX,ES:1000H ;MOVAX,1000H1000H意义:该数字是有效地址指令的物理地址 段基址(地址)(CS)16偏移量(有效地址)(IP)该指令的意义:将ES段(设段基址=2000H)中有效地址为1000H和1001H两单元的内容给AX,计算结果为21000H(对应存储器的34H)和21001H(对应存储器的12H),则AX=1234H(2)寄存器间接寻址方式:在计算机中通常将BX、BP称为基址寄存器,SI、DI称为变址寄存器,寻址时操作数的地址被放在这些寄存器中。若以SI、DI、BX间接寻址,默认操作数在DS段,以BP间接寻址,默认操作数在SS段。如:MOVAX,SI(3)寄存器相对寻址方式:操作数的偏移地址是指定寄存器的值与一个整数之和如:MOVAX,DISPSI 或MOVAX,DISP+SI16位寻址时:若以SI、DI、BX间接寻址,默认操作数在DS段,以BP间接寻址,默认操作数在SS段。32位寻址时:以ESP、EBP间接寻址,默认操作数在SS段。其余在DS(4)基址变址寻址方式:操作数的偏移地址是两个指定寄存器的值之和表征:基址寄存器名变址寄存器名; 基址寄存器名+变址寄存器名BX、BP为基址寄存器,BX+变址寄存器所对应的默认操作数在DS段,BP+变址寄存器所对应的默认操作数在SS段(5)相对基址变址寻址方式:操作数偏移地址是指定寄存器的值与相对偏移量之和表征:位移量基址寄存器名变址寄存器名;位移量基址寄存器名+变址寄存器名;位移量+基址寄存器名+变址寄存器名符号名基址寄存器名变址寄存器名;符号名基址寄存器名+变址寄存器名;符号名+基址寄存器名+变址寄存器名基址寄存器名+变址寄存器名数字表达式(6)比例变址寻址方式(7)基址比例编址寻址方式(8)相对基址比例编址寻址方式3.3 指令系统8088/8086 CPU的指令系统有四种:通用传送指令、累加器专用传送指令、地址传送指令和标志传送指令。3.3.1 数据传送指令MOVP62 基本传送指令:把源操作数内容复指到目的操作数中。XCHGP63 交换指令:目的操作数和源操作数的内容进行交换LEAP64 有效地址传送指令LDS/LESP 64 地址指针传送指令LAHF/SAHFP66 标志寄存器传送指令PUSHP66 压栈POPP67 弹栈PUSHF/POPFP67 16位标志寄存器压栈/弹栈指令IN/OUTP6768输入输出指令3.3.2 算术运算指令ADD/ADCP68 加法指令;带进位加法指令SUB/SBBP69 减法指令;带借位减法指令INC/DECP69 自加1,自减1NEGP69 求补指令CMPP70 只影响标志位的减法MUL/IMULP70 无符号数乘法指令,带符号数乘法指令DIV/IDIVP71无符号数除法指令,带符号数除法指令CBW/CWDP71 符号位扩展AAA/DAAP72 分离BCD码数的加法调整指令;组合BCD码数的加法调整指令AAS/DASP72分离BCD码数的减法调整指令;组合BCD码数的减法调整指令AAMP73 分离BCD码的乘法运算调整指令AADP73 分离BCD码的除法运算调整指令3.3.3 逻辑运算和移位指令AND/PR/XORP74 逻辑与/或/异或指令NOTP74 逻辑非指令TESTP74 只影响标志位的与操作指令SAL/SHLP75 算术左移,逻辑左移指令SHR/SARP7576 逻辑右移,算术右移指令ROL/ROR/RCL/RCRP77 循环移位指令3.3.4 串操作指令MOVS/MOVSB P79 串传送指令LODS/LODSB/LODSW/LODSDP79 串取出指令STOS/STOSBV/STOSW/STOSDP80串存储指令CMPS/CMPSB/CMPSW/CMPSDP80串比较指令3.3.5 控制转移指令JMPP83 无条件转移指令 LOOPP88 循环控制指令CX0则转JCXZP88循环控制指令CX=0则转3.2.6 处理器控制指令HLTP93 处理器暂停指令ESCP93 处理器脱离指令WAITP93 处理器等待指令LOCKP93 总线锁定前缀NOPP93 空操作指令四、汇编语言程序设计4.1 汇编语言指令 P1001. 汇编语言的特点:优点:目标代码精简、占用内存少、执行速度快缺点:编程难度大、出错可能性大、程序设计和调试时间长、可移植性差2. 适用范围:对内存容量和速度要求比较高的编程场合4.1.1 汇编语言基本语法1. 一般格式:标识符: 操作符 操作数 ;注释PS: 标识符,只存在于代码段,不能用汇编语言的保留字2. 常量和变量1. 变量(1)SEG可得段基址;(2)OFFSET可得偏移地址(3)类型:类型表示位数占用存储器存放特点字节DB8位1顺序存放字DW16位2低位字节放于低位地址双字DD32位42. 常量(1)立即数 N DB 10(2)字符串常数 MOV AL,6 ;自动转化为ASCII码(3)符号常数 EQU或=,前者指在后续语句中不能改变,后者可以 NI EQU 78,此时NI不再是变量而永远是783. 运算符1. 算数运算符:+(加法)、-(减法)、*(乘法)、/(除法)、MOD(除法取余数)2. 逻辑与移位运算符:AND(与)OR(或)XOR(异或)NOT(非)SHL(左移)SHR(右移)3. 关系运算符:EQ(=)、NE()、GT()、LT()、GE()、LE():MOV AL,2AH EQ 2BH ;所得结果AL为04. 分离运算符:HIGH(截取高8位)、LOW(截取低八位):MOV BL,Low 1234H ;BL=34H5. 属性操作符(1)PTR操作符:如在数据段定义DW CXK为1234H,在代码段用 MOV AL,BYTE PTR CXK; 则AL=34H(2)段操作符:MOV AL,ES:BX 原本默认数据段在DS,现在调整为ES6. 数值回送操作符(1)SEG操作符,回送段基址(2)OFFSET操作符,回送偏移地址(3)TRPE操作符:若变量为字节返回1,字2双字4;常数返回0;标号类型为NEAR为-1,FAR为-2(4)LENGTH操作符:MOV CX,LENGTH NI 返回字符转NI外层DUP的值(5)SIZE操作符:SIZE=LENGTH*TYPE4.1.2 伪指令P1061. 处理器选择伪指令:默认为8086,若在程序最前面或某一程序指令那一行加上.486,代表使用80486微处理器2. 逻辑段定义伪指令1. 段定义语句:SEGMENT/ENDS2. 指定段基址:AT3. 指定偏移地址:ORG4. 分配段寄存器:ASSUME5. 说明寻址方式: USE1632 只适用于80386后的机型3. 数据定义伪指令:DB、DW、DD4. 地址计数器$1. $在指令中:本条指令第一个字节的偏移地址2. $在伪指令中:当前字节的偏移地址5. 过程与宏定义伪指令1. 过程定义伪指令:子程序。过程名 PROC 属性 RET过程名 RNDP2. 宏定义伪指令ADDUP MACRO AD1,AD2,SUM ADDUP BX,24,DX ;宏调用,用实际参数取代形参3. 条件汇编伪指令IF 条件 ;条件成立汇编此块ELSE ;条件不成立汇编此块ENDIF6. 源程序结束伪指令1. END2. END START,4.2 汇编语言程序设计方法4.2.1 汇编语言程序设计的基本步骤及开发过程明确任务、分析问题、确定算法画出程序流程图分配内存单元和寄存器变成与调试4.2.2 汇编程序设计的基本方法1. 顺序程序设计2. 分支程序设计3. 循环程序设计4.2.3 子程序设计与调用1. 子程序的调用与返回2. 现场的保存和恢复3. 主程序与子程序之间的参数传递4. 子程序的嵌套和递归4.2.4 DOS和BIOS功能调用1. DOS功能调用2. BIOS 功能调用五、储存系统5.1 概述 P1445.1.1 分级存储系统1. 2. 内部寄存器组:对其读写速度最快,可减少微处理器访问外部的次数,但数量不可能很多。 3. 高速缓冲存储器(CaChe):用于装载当前程序和数据,使微处理器能以最高的速度工作。 4. 内存储器:运行的程序和数据都放在其中。 5. 外存:如软盘、硬盘、光盘等,其存取速度比内存要慢得多。 5.1.2 半导体存储器的分类1. 存储器的分类(储存介质):半导体存储器(高速缓存器,内储存器)、磁表面存储器(硬盘)、光盘存储器2. 半导体存储器的分类(存取方式):随机存取储存器RAM,只读存储器ROMRAM特点:存取速度快,掉电内容遗失,挥发性存储器ROM特点:掉电内容不丢失,非挥发性存储器3. 随机存取储存器RAM分类:静态RAM和动态RAM(SRAM、DRAM)(1)SRAM:至少需要6个晶体管才能存储和访问一位二进制信息(2)DRAM:只需要1个晶体管和电容就能存储一位二进制的信息(3)对比:SRAM不需要刷新,速度快,但电路复杂价格高,用于高速缓冲存储器,而DRAM价格低,集成度高,多用于内存条4. 只读存储ROM1. 应用:存放微型计算机的基本程序和数据,如BIOS;U盘2. 分类:(1)掩模式ROM:写入的数据不能更改,一般为大批量的微机产品(2)可编程ROM(PROM):只能写入一次数据(3)可擦除可编程ROM(EPROM):可重复写数据,但改写前要用紫外线照射(4)电可擦除可编程ROM(EEPROM):能更方便的改写数据(5)闪存:能耗低,读取速度比EEPROM快,抗震性好,存储可靠性高5.1.3 存储技术发展1. 具体存储技术发展:容量大、速度快、价格低、体积小2. 存储方式:云计算5.2 内存储器的构成原理 P1485.2.1 存储器芯片的接口特性1. EPROM的接口特性:可擦除可编程ROM,可重复写数据,但改写前要用紫外线照射1. 典型产品:2716、2732、2764、27128、27256、275122. 引脚:(1)地址线:AiA0,i由芯片存储单元个数决定,个数为2i+1(2)数据线:D7D0(3)片选线:CE,有效才工作(4)输出允许线:OE(5)电源线:Vcc(6)编程电源:Vpp,编程时+20V,正常读操作时+5V(7)地:GND2. EEPROM的接口特性:电可擦除可编程,能更方便的改写数据1. 读写单位:字节2. 典型产品:2816、2817、2816A、2817A、2864A3. 引脚(1)A0A10:地址线(2)OE:读允许(3)I/O0I/O7:数据输入/出线(4)CE:片选(5)WE:写允许(6)RDY/BUSY:写字节为低电平,写完后高电平4. 重点:2816A、2817A3. SRAM接口特性:静态RAM,高速缓冲存储器1. 典型产品:2128、6116;6232、62644. DRAM的接口特性:动态RAM,内存条1. 特点:2ms一次的地址循环2. 实现DRAM定时刷新的方法:CPU通过一定的控制逻辑;DMA控制器;专用DRAM控制器5. 单列直插(SIMM)式DRAM存储器的接口特性1. 分类:8位和9位2. 72线SIMM标准的引脚分配及功能5.2.2 内存储器的设计一般包括三项工作:存储器结构的确定,存储器芯片的选择,存储器的连接1. 存储器结构的确定:单存储体结构(外部数据总线8位),多存储体结构(外部数据总线大于8位)1. 奇体和偶体:奇数地址的存储单元(与CPU数据总线D15D8相连),偶数地址的存储单元(与CPU数据总线D7D0相连)2. A0=0,偶数地址存储器工作;BHE=0,奇数地址存储器工作2. 存储器的片选方法1. 存储芯片的地址线与CPU的低位地址总线直接相连;CPU的高位地址信号线通过译码产生存储芯片的片选控制信号2. 高位地址信号的译码方式:线选法、局部译码法、全译码法(1)线选法:高位地址线直接作为各个存储芯片的片选控制信号(2)局部译码法:对高位地址线的一部分进行译码,产生各个存储芯片的片选控制信号(3)全译码法:对全部高位地址线进行译码,产生各个存储芯片的片选控制信号3. 存储器连接的基本步骤:1. 根据系统实际装机存储容量,确定存储器在整个存储空间中的地址2. 选择合适的存储芯片3. 画出地址位图,片选译码电路4. 常见芯片:1. RAM:6264,8KB,13个地址引脚(低位地址13个),两个片选信号2. EPROM:2764,8KB,CE是片选信号3. EEPROM:98C64A,8KB,CS1,CS2是片选信号4. 38译码器:74LS138,可以保证8个芯片只有一个被选中。使能端(工作前提):G1,G2A,G2B时才工作;C、B、A控制八个Y输出5.3 应用实例5.3.1 位扩展例:现在有一个芯片8164A是64K1bit,试构成64KB的储存器5.3.2 字扩展例:用SRAM6264芯片构成容量为32KB的存储器,设地址范围为27FFFH2FFFFH注意#MEMR和#MEMW必须作为译码器的输入端5.3.3 字位扩展例:用32Kb的芯片构成256KB的内存综合以上的方法即可。六、输入/输出方式及中断系统6.1 常用输入/输出方法 P180常见的CPU与I/O接口之间的数据传送方式有:无条件传送、查询传送、中断控制、直接存储器存取6.2 中断及中断控制器8259A P186 P1961. 什么是中断?P186所谓:“中断”是指在CPU正常运行程序期间,由于内部或外部某个非预料事件的发生,使CPU暂停正在运行的程序,而转去执行引起中断事件的程序,然后再返回被中断了的程序,继续执行2. 中断和查询的区别?中断时CPU是被动的用于处理计划外的紧急情况,而具有电路层面上的优先级;查询时CPU是主动的用于处理计划内的普通情况,仅在软件上自己设定优先级。3.中断向量和中断向量表?中断向量:中断服务程序的入口地址。用于存放各中断服务程序入口地址的表就是中断向量表4. 8259A级联片数和级数的关系:级数=n7+15. 8259A工作方式:5类1. 中断优先级管理方式有关的方式(1)中断嵌套方式(2)自动循环优先级方式(3)特殊循环优先级(4)特殊屏蔽方式2. 与中断结束有关的中断方式(1)自动中断结束(2)非自动中断结束3. 与中断请求触发方式有关的工作方式(1)边沿触发方式(2)电平触发方式4. 程序查询方式

    注意事项

    本文(微型计算机基本原理及其接口技术.doc)为本站会员(小**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开