关于微型计算机原理的文献,微机原理综述论文.doc

微机原理课程综述论文

内容摘要 《微型计算机原理与接口技术》课程是通信工程专业的专业基础课程,该课程的目的是让我们掌握微机的基本工作原理,掌握微机应用系统的分析方法和设计方法,为微机在本专业以后的学习和研究应用中打下良好的基础。

关键词 80X86 汇编语言 接口技术

正文

一、课程综述

本课程以微型计算机的原理和应用为主题,系统地介绍了微型计算机的基本知识、基本组成、体系结构、工作模式,介绍了8086CPU的指令系统、汇编语言及程序设计方法和技巧,存储器的组成和I/O接口扩展方法,微机的中断结构、工作过程,从而使学生能较清楚的了解微机的结构与工作流程,建立起系统的概念。

二、课程主要内容和基本原理

1.80X86微处理器结构

8086/8088 CPU的内部是由两个独立的工作部件构成,分别是总线接口部BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。两者并行操作,提高了CPU的运行效率。

(1)总线接口部件BIU

BIU由以下六个部分组成:

①20位地址加法器

②4个16位段地址寄存器:代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES

③1个16位指令指针寄存器IP

④内部寄存器(用于通信、暂存)

⑤输入输出总线控制电路

⑥1个6字节指令队列缓冲器

功能及工作过程:

总线接口部件的功能是负责与存储器、I/O接口传送信息。主要工作过程如下:

①当指令队列中出现两个以上的指令字节空隙(8086是1个字节空隙)时,BIU会自动按CS和IP值所形成的20位实际物理地址对应的程序存储器单元中取指令字节

②一次从程序存储器中取两个指令字节,顺序存放在指令队列寄存器中

③由EU从队列指令中取走位于前列的指令,若指令需要在内存单元中读取数据,此时根据EU的请求在BIU中形成一个20位的存放数据的实际物理地址

④CPU从物理地址单元中取得操作数,经BIU送到内部的运算部件(ALU)数据总线,再由EU执行响应操作

⑤根据指令的性质,若需要,再由EU提出请求,将运算结果写入由BIU所指出的内存单元或者I/O端口中

(2)执行部件EU

8086和8088的执行部件EU的具体结构都是相同的,包含以下六个部分:

①4个16位的通用寄存器组(AX、BX、CX、DX)

②4个16位的专用寄存器(BP、SP、SI、DI)

③1个16位的算术逻辑单元(ALU)

④1个16位的状态标志寄存器

⑤1个数据暂存寄存器

⑥执行部件的控制电路

功能及工作过程:

①EU从BIU的指令队列中取出指令代码

②由EU控制电路的译码器对指令进行译码后执行指令所规定的全部功能

③执行指令所得结果或执行指令所需的数据,都由EU向BIU发出命令,对存储器或I/O接口进行读/写操作

④反映本次操作结果的状态写入到响应的状态寄存器

(3)EU和BIU的关系

从上面的操作过程可以看出EU只负责执行指令,BIU则负责取指令,读出操作数和写入结果。对于一般简单的处理器指令周期中,各种操作是顺序进行的。首先取指并译码,如果译码的结果需要从存储器取操作数,则启动一个总线周期去读操作数;其次执行指令;最后存储操作的结果。

2.80X86指令系统和汇编语言

本章重点是8086CPU指令的寻址方式,每条指令的格式、功能及标志的影响;同时还涉及到存储器单元的物理地址计算、标志位填写和堆栈操作。我们需要熟练掌握汇编语言类别、伪指令语句格式和作用、基本程序结构、调用程序和被调用程序之间数据传递途径以及汇编源程序上机调试过程。学习汇编语言重点的是阅读程序和编写程序。

内存储器及接口

1.存储器的组织

(1).存储器空间与存储器结构

①存储空间

8086/8088有20条地址线,可直接对1M个存储单元进行访问。每个存储单元存放一个字节型数据,且每个存储单元都有一个20位的地址,这1 M个存储单元对应的地址为00000H~FFFFFH,如图所示。

一个存储单元中存放的信息称为该存储单元的内容。如图所示,00001H单元的内容为9FH,记为:(00001H)=9FH。

若存放的是字型数据(16位二进制数),则将字的低位字节存放在低地址单元,高位字节存放在高地址单元。如从地址0011FH开始的两个连续单元中存放一个字型数据,则该数据为DF46H,记为:(0011FH)=DF46H。

若存放的是双字型数据(32位二进制数,这种数一般作为地址指针,其低位字是被寻址地址的偏移量,高位字是被寻址地址所在段的段地址),这种类型的数据要占用连续的4个存储单元,同样,低字节存放在低地址单元,高字节存放在高地址单元。如从地址E800AH开始的连续4个存储单元中存放了一个双字型数据,则该数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值