微机原理与接口技术的学习总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

期末论文

中文题目:微机原理与接口技术的学习总结

英文题目:Summarize the study of Microcomputer

Principle and interface technology

学生姓名

系别机电工程系

专业班级 2011级农业机械化及其自动化专业二班

指导教师

成绩评定

2013年11月

目录

摘要 (1)

1 微机部分 (2)

1.1 8086系统 (2)

1.1.1 BIU与EU的动作协调原则: (2)

1.1.2 它的工作模式 (2)

1.1.3 它的寻址方式 (3)

1.2 汇编语言 (3)

1.3 存储器 (4)

1.4 可编程计数器/定时器8253/8254及其应用 (4)

1.5 可编程外围接口芯片8255A及其应用 (5)

2 接口技术部分 (6)

2.1 I/0接口的概念 (6)

2.1.1接口的分类 (6)

2.1.2 接口的功能 (6)

2.1.3 接口的控制方式 (7)

2.2 常见接口 (8)

2.2.1 并行接口 (8)

2.2.2 串行接口 (9)

2.2.3 磁盘接口 (9)

2.2.4 SCSI接口 (9)

2.2.5 USB接口 (10)

参考文献 (11)

摘要

通过30多个学时的学习与认知,我已经初步了解了一些典型微机的原理和一些接口的分类,并通过实验用汇编语言将二者联系了起来,更加深了印象,并撰写本文。微机原理部分主要是对从课本上学习到的一些知识进行了整理,主要是8086系统,学习了它的工作模式、寻址方式、存储器并通过汇编语言实现了对它的控制。后续又接触了并行接口的8255A等。接口技术部分主要是学习了I/O接口的概念、分类、功能以及控制方式。后续又了解了一些串并行接口、磁盘接口、SCSI接口以及最新的USB接口等。细节部分围绕微型计算机原理和应用主题,以Intel8086CPU为主线,系统介绍了微型计算机的基本知识、基本组成、体系结构、工作模式,介绍了8086CPU 的指令系统、汇编语言及程序设计方法和技巧,存储器的组成和I/O接口扩展方法,微机的中断结构、工作过程。

关键字:8086CPU I/O接口汇编语言串并行通信

微机原理与接口技术的学习总结

()

1 微机部分

1.1 8086系统

1.1.1 BIU与EU的动作协调原则:

总线接口部件(BIU)和执行部件(EU)按以下流水线技术原则协调工作,共同完成所要求的信息处理任务:

(1)每当8086的指令队列中有两个空字节,或8088的指令队列中有一个空字节时,BIU就会自动把指令取到指令队列中。其取指的顺序是按指令在程序中出现的前后顺序。

(2)每当EU准备执行一条指令时,它会从BIU部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者I/O端口,那么EU就会请求BIU,进入总线周期,完成访问内存或者I/O端口的操作;如果此时BIU正好处于空闲状态,会立即响应EU的总线请求。如BIU正将某个指令字节取到指令队列中,则BIU将首先完成这个取指令的总线周期,然后再去响应EU发出的访问总线的请求。

(3)当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。

(4)在执行转移指令、调用指令和返回指令时,由于待执行指令的顺序发生了变化,则指令队列中已经装入的字节被自动消除,BIU会接着往指令队列装入转向的另一程序段中的指令代码。

从上述BIU与EU的动作管理原则中,不难看出,它们两者的工作是不同步的,正是这种既相互独立又相互配合的关系,使得8086/8088可以在执行指令的同时,进行取指令代码的操作,也就是说BIU与EU是一种并行工作方式,改变了以往计算机取指令→译码→执行指令的串行工作方式,大大提高了工作效率,这正是8086/8088

获得成功的原因之一

1.1.2 它的工作模式:

有最小和最大

1.1.3 它的寻址方式:

(1)数据操作数

这类操作数是与数据有关的操作数,即指令中操作的对象是数据。数据操作数又可分为:

A 立即数操作数。指令中要操作的数据包含在指令中。

B 寄存器操作数。指令中要操作的数据存放在指定的寄存器中。

C 存储器操作数。指令中要操作的数据存放在指定的存储单元中。

D I/O操作数。指令中要操作的数据来自或送到I/O端口。

E 地址操作数

这类操作数是与程序转移地址有关的操作数,即指令中操作的对象不是数据,而是要转移的目标地址。它也可以分为立即数操作数、寄存器操作数和存储器操作数,即要转移的目标地址包含在指令中,或存放在寄存器中,或存放在存储单元之中。

对于数据操作数,有的指令有两个操作数:一个称为源操作数,在操作过程中其值不改变;另一个称为目的操作数,操作后一般被操作结果代替。有的指令只有一个操作数,或没有(或隐含)操作数。

对于地址操作数,指令只有一个目的操作数,它是一个供程序转移的目标地址。下面以MOV指令为例:

MOVdst,src;(dst)←(src)

1.2 汇编语言

汇编语言是一种利用指令助记符、符号地址、标号来编写的计算机语言。是机器语言的符号表示,是面向机器的语言,是较低级的语言。

利用汇编语言编写的程序称为源程序,需要通过汇编程序翻译成二进制代码的目标程序,再经过与库文件的连接,最后得到可执行文件程序,才能在机器上直接运行。

本章主要内容是汇编语言语句类别、MASM的运算符及其表达式、伪指令语句格式和作用、基本程序结构、调用程序和被调用程序之间的数据传送途径以及汇编源程序上机调试过程。

本章重点是阅读程序和编写程序。本章知识要点如:汇编语言语句类别:实指令语句、伪指令语句、宏指令语句,程序基本机构:顺序结构、分支结构、循环结构、过程(子程序)------参数传递途径:寄存器约定、存储器约定、堆栈传递,程序开发步骤:编辑------汇编-----链接------调试程序。伪指令语句:符号定义指令EQU、=,数据定义伪指令DBDWDD……,段定义伪指令SEGMENTENDS,过程定义伪指令

相关文档
最新文档