预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第页 《微机原理与接口技术》课程总结 计本二班彭雪华1104012004 《微机原理与接口技术》是继上学期学的《计算机组成和原理》之后又一门对微型计算机硬件组成及各部分的工作原理详细的阐述,课程紧密结合我们嵌入式方向,围绕微型计算机原理和应用主题,以Intel80x86CPU为主线,系统介绍了微型计算机的基本知识、基本组成、体系结构、工作模式,介绍了8086CPU的指令系统、汇编语言及程序设计方法和技巧,存储器的组成和I/O接口扩展方法,微机的中断结构、工作过程,并系统介绍了微机中的常用接口原理和应用技术,包括七大接口芯片:并行接口8255A、串行接口8251A、计数器/定时器8253、中断控制器8259A、A/D、D/A、DMA(8237)、微型计算机的总线技术等结构原理与应用。下面进行具体介绍: 第一章:微型计算机概论 本章主要讲了微型计算机的概念、微处理器的发展概况及微型计算机的分类、微型计算机的结构、微型计算机系统的主要指标;重点是微型计算机的结构,包括总线结构、微型计算机的结构和功能及指令执行过程。 第二章:介绍了80x86微处理器结构 (1)BIU与EU的动作协调原则: 总线接口部件(BIU)和执行部件(EU)按以下流水线技术原则协调工作,共同完成所要求的信息处理任务: ①每当8086的指令队列中有两个空字节,或8088的指令队列中有一个空字节时,BIU就会自动把指令取到指令队列中。其取指的顺序是按指令在程序中出现的前后顺序。 ②每当EU准备执行一条指令时,它会从BIU部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者I/O端口,那么EU就会请求BIU,进入总线周期,完成访问内存或者I/O端口的操作;如果此时BIU正好处于空闲状态,会立即响应EU的总线请求。如BIU正将某个指令字节取到指令队列中,则BIU将首先完成这个取指令的总线周期,然后再去响应EU发出的访问总线的请求。 ③当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。 ④在执行转移指令、调用指令和返回指令时,由于待执行指令的顺序发生了变化,则指令队列中已经装入的字节被自动消除,BIU会接着往指令队列装入转向的另一程序段中的指令代码。 (2)它的工作模式:有最小和最大 (3)它的寻址方式: a、数据操作数 这类操作数是与数据有关的操作数,即指令中操作的对象是数据。数据操作数又可分为: A立即数操作数。指令中要操作的数据包含在指令中。 B寄存器操作数。指令中要操作的数据存放在指定的寄存器中。 C存储器操作数。指令中要操作的数据存放在指定的存储单元中。 DI/O操作数。指令中要操作的数据来自或送到I/O端口。 b、地址操作数 这类操作数是与程序转移地址有关的操作数,即指令中操作的对象不是数据,而是要转移的目标地址。它也可以分为立即数操作数、寄存器操作数和存储器操作数,即要转移的目标地址包含在指令中,或存放在寄存器中,或存放在存储单元之中。 第三章:对8x086的指令系统和汇编语言的介绍 计算机的指令通常包括操作吗和操作数两部分,寻址方式是指令中说明操作数所在地址的方法。 寻址方式有立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址编址寻址方式、相对基址编址寻址方式,还有隐含寻址,I/O端口寻址等。要能正确判断各种寻址方式。要熟练掌握一下下面的指令:数据传送指令,通用数据传送指令:MOVPUSHPOPXCHGXLAT,输入输出指令:INOUT地址目标传送指令:LEALDSLES,标志传送指令:LAHFSAHFPUSHFPOPF;算术运算指令,加法:ADDADCINCAAADAA,减法:SUBSBBDECNEGCMPAASDAS,乘法:MULIMULAAM,除法:DIVIDIVAADCBWCWD;逻辑运算和移位指令,逻辑运算指令:NOTANDORXORTEST,算术逻辑移位指令:SHL/SALSHRSAR,循环移位指令:ROLRORRCLRCR字符串处理指令MOVSCMPS等,指令前缀REP(无条件重复)以及转移指令:JCJZJSJP;标志操作指令:CLCCMCSTCSTI等。 汇编语言是一种利用指令助记符、符号地址、标号来编写的计算机语言。是机器语言的符号表示,是面向机器的语言,是较低级的语言。汇编语言语句类别:实指令语句、伪指令语句、宏指令语句,程序基本机构:顺序结构、分支结构、循环结构、过程(子程序)--参数传递途径:寄存器约定、存储器约定、堆栈传递,程序开发步骤:编辑--汇编--链接--调试程序。伪指令语句:符号定义指令EQU、=,数据定义伪指令DBDWDD……,段定义伪指令SEGMENTENDS,过程定义伪指令PROC……END