简述对微机原理与接口技术课程的认识

  • 格式:pdf
  • 大小:115.26 KB
  • 文档页数:2

一.简述对微机原理与接口技术课程的认识。

《微型计算机原理与接口技术》是计算机专业一门主要的技术基础课.该课程

主要介绍微型计算机的基本组成,并以Intel 8086/8088,80386,Pentium微处理器为重点,着重介绍IBM PC/XT主机系统80386系统结构,Pentium机及多媒体微

机系统,特别是以PC/XT机器系统为例讲透微型计算机的工作原理及与外设的接

口技术,此外,还应对高档微机,特别是32位CPU的相关技术作适当介绍.学习该

课程后应使学生基本掌握微型计算机的组成及工作原理,常用接口芯片的使用方

法,建立微型计算机的整机概念,并对现代高档微机及其先进技术有所了解和认识.《微型计算机原理与接口技术》是一门实践性较强的技术基础课,通过实验应

使学生加深对微型计算机工作原理的理解,熟悉接口的工作原理及常用可编程接

口芯片的应用,进一步掌握A/D,D/A转换器,存储器,键盘及LED器件等在微机系

统中的应用.通过实验应形成对微机系统的整体认识,掌握常用接口的设计和分

析方法,具备最初步的微机硬件开发能力.微机原理与接口技术,是掌握微型计算机的硬件组成及使用;学会运用指令系统和汇编语言进行程序设计;熟悉各种类

型的接口及其应用,树立起微型计算机体系结构的基本概念。

任务:掌握微型机基本结构、工作原理,汇编语言基本程序设计方法;熟练

掌握各种常见I/O接口的原理与技术,而且能正确选用各种专用/通用接口电路

芯片来组成不同功能的微机应用系统;能够自行设计微机应用和开发中遇到的一些常见I/O接口的软/硬件,为独立从事微机应用工作奠定良好的基础。

学习方法:复习并掌握先修课的有关内容;认真听课之余多做练习,查阅参

考资料;对于实验,充分准备、勇于实践。

二.描述8086/88物理地址的计算方法

20位的物理地址是这样产生的:物理地址=段寄存器的内容×16+偏移地址

段寄存器的内容×16(相当于左移4位)变为20位,再在低端16位上加上偏

移地址(也叫做有效地址EA),便可得到20位的物理地址。

对于CPU读程序的内存地址,总是由下式来决定:读程序的内存物理地址=

CS×16+IP 三.8086cpu总体上分为两部分,为什么?其中指令队列干什么的?

Intel 8086的基本组成分为两大部分:执行部件EU(Execution Unit)和

总线接口部件 BIU(Bus Interface Unit)。

意义:实现指令流水线式的工作

指令队列的作用:在8086 CPU中设置了一个6字节的指令预取队列(8088 CPU中的指令预取队列为4字节)。EU要执行的指令由BIU从内存取出先放在队列中,

然后EU从队列中取出指令并执行。一旦BIU发现队列中空出两个字节以上的位

置,就会从内存中取指令代码放到预取队列中,从而提高了CPU执行指令的速度。

四.溢出和进位的区别:

最高位进位标志位CF表示最高位是否向上形成进位或借位;而溢出标志位OF表示结果是否超出所表示数的范围。

溢出就是计算出错,例如(假设是8位的带符号数运算) 64+64=128,但

8位带符号数的表示范围为-128---+127,所以计算结果就不是想要得到的结果,

出错。

进位在运算范围之内,就是用CF标示运算结果的最高为,例如两个8位数相加结果可能是一个9位的数,但结果还是正确的 处理器对两个操作数进行运算时,按照无符号数求得结果,并相应设置进位

标志CF;同时,根据是否超出有符号数的范围设置溢出标志OF。

应该利用哪个标志,则由程序员来决定。也就是说,如果将参加运算的操作数认为是无符号数,就应该关心进位;认为是有符号数,则要注意是否溢出。

判断运算结果是否溢出有一个简单的规则:只有当两个相同符号数相加,而运算

结果的符号与原数据符号相反时,产生溢出;因为,此时的运算结果显然不正确。

其他情况下,则不会产生溢出。