微机原理与接口技术总结
微机原理与接口技术

微机原理与接口技术一、微机原理概述微型计算机,也称个人计算机或个人电脑,是一种体积小、性能强、价格低廉的计算机系统。
它主要由中央处理器(CPU)、内存、输入输出设备、存储设备以及系统总线等组成。
微机原理指的是微机系统各组成部分的工作原理,包括计算机基础知识、微型计算机系统结构、指令系统和操作程序、中断系统、I/O系统等方面。
二、微机接口技术概述微机接口技术是指为将计算机和不同设备进行连接而使用的各种技术和标准。
接口技术包括计算机内部接口技术和计算机与外部设备接口技术。
其中,计算机内部接口技术主要包括总线技术和存储器技术;计算机与外设接口技术主要包括串口、并口、USB接口、SCSI接口、以太网接口等。
三、微机原理1、微机基本结构微型计算机由中央处理器、内存、系统总线以及I/O子系统组成。
CPU是微机的中枢,其功能包括指令处理、数据处理、程序控制等。
内存用于存储数据和程序,可以分为RAM(随机访问存储器)和ROM(只读存储器)两种。
系统总线用于连接CPU、内存和I/O子系统,传输数据和控制信息。
I/O子系统分为输入子系统和输出子系统,分别用于输入和输出数据。
2、指令系统和操作程序指令系统是CPU执行的指令集合,用来实现计算机的各种功能。
指令系统分为操作码和地址码两部分,操作码表示执行的操作类型,地址码表示操作的地址。
操作程序是由指令组成的一系列程序,用于实现特定功能。
3、中断系统中断指的是CPU在执行程序时,由于外部事件发生需要停止程序执行的一种机制。
中断可以分为硬件中断和软件中断,其中硬件中断由外设触发,是CPU在执行程序时被迫中断;软件中断由程序内部设置并触发,是CPU在执行程序时人为中断。
4、I/O系统I/O系统用于处理外部设备连接到计算机时的数据传输问题。
I/O系统包括两个主要组件:I/O控制器和设备驱动程序。
I/O控制器是负责和外设交换数据的组件,设备驱动程序则是实现操作系统与I/O控制器之间的通信的程序。
河南理工大学计算机学院微机原理与接口技术总结---转载

接口技术总结第一章微型计算机1.什么是微处理器、微型计算机、微型计算机系统?⏹微处理器指采用大规模集成技术,集成在一片芯片上的包括运算器和控制器的中央处理器。
即:CPU⏹微型计算机以微处理器为核心,配上大规模集成电路的随机存取存储器RAM、只读存储器ROM、I/O接口电路和相应的辅助电路而构成的微型化的计算机装置,是具有完整运行功能的计算机。
⏹微型计算机系统以微型计算机为主体,配上系统软件和相应的外部设备(如打印机、显示器、磁盘机)及其他专用电路、电源、面板、机架之后,就成了微型计算机系统。
图 1 微处理器、微型计算机和微型计算机系统的关系2.三总线结构三总线结构是:数据总线DB、控制总线CB、地址总线AB。
第二章 微处理器结构1. 为什么8086被称为16位机,而8088被称为准16位机?字长:CPU 能同时处理的数据位数8086的字长是16位,对外对内都是16位,而8088只有8根数据线,但是内部结构和8086一样按照16位设计的,对内是16位,对外是8位,所以被称为准16位机。
2. 8086编程结构⏹ 编程结构编程结构:就是指从程序员和使用者的角度看到的结构。
在编程结构图中可以看到,从功能上8086分为两部分:总线接口部件BIU 和执行部件EU⏹ 总线接口部件BIU 的功能总线接口部件的功能是:负责与存储器、I/O 端口传输数据。
首先,从EU −−−→取指令内存或外设端口 然后,EU −−−→取数内存或外设端口 最后,将 EU →的操作结果内存单元或外设端口 ⏹ 执行部件EU 的功能执行部件的功能是:负责指令的执行。
3. 8086总线周期取指令或传送数据,就需要CPU 的总线接口部件执行一个总线周期 在8086/8088中,一个基本的总线周期由4个时钟周期组成,当然也可以插入等待状态T w 。
时钟周期是CPU 的基本时间计算单位,它由计算机主频决定。
4个时钟周期分别称为4个状态,即T1状态,T2状态,T3状态,T4状态图 2 8086总线周期4.最小模式与最大模式为了尽可能适应各种各样的适用场合,在设计8086/8088CPU芯片时,使他们可以在两种模式下工作:最大模式和最小模式。
微机原理与接口技术学习总结探索计算机硬件组成与接口设计的实践与创新

微机原理与接口技术学习总结探索计算机硬件组成与接口设计的实践与创新计算机科学与技术的快速发展,使得计算机在现代社会中扮演着至关重要的角色。
而作为计算机科学与技术领域的基础课程,微机原理与接口技术在培养学生的计算机硬件知识与实践能力方面具有重要意义。
在这学期的学习中,我深刻体会到了微机原理与接口技术的学习内容以及其在计算机硬件组成与接口设计方面的价值,并通过实践与创新加深了对这门课程的理解。
首先,微机原理与接口技术的学习使我对计算机硬件组成有了更深入的理解。
计算机硬件是计算机体系结构的基础,它包括中央处理器、内存、输入输出设备等各个组成部分。
通过学习微机原理与接口技术,我了解到了这些硬件组成的工作原理和相互之间的协作机制。
在课堂上,我们学习了微处理器的结构与工作原理,包括运算器、控制器、寻址方式等,通过实验和编程实践,我更加清晰地认识到了这些概念的作用和具体实现方式。
其次,微机原理与接口技术的学习使我学会了如何进行接口设计。
接口是不同硬件模块之间进行数据传输和通信的关键,它的设计和实现对于计算机系统的性能和功能起着重要作用。
通过学习相关知识,我了解到了接口设计的基本原则和常用技术,比如并行接口、串行接口、中断控制等。
在课程实践中,我们进行了接口设计的仿真实验,通过计算机软硬件的配合,我成功地实现了数据的输入和输出,更加深刻地认识到了接口设计的重要性。
此外,在学习过程中,我还进行了一些实践与创新的尝试。
以课程实验为基础,我在学习内容的基础上进行了一些扩展和拓展。
例如,在设计接口时,我尝试了一些新的接口类型,采用了不同的数据传输方式,通过调试和优化,取得了一些令人满意的结果。
这些实践与创新的尝试不仅锻炼了我的动手能力和创新思维,也加深了我对微机原理与接口技术的理解和应用能力。
总之,微机原理与接口技术的学习给我带来了很多收获。
通过学习该课程,我深入了解了计算机硬件组成与接口设计的基本原理和技术,提高了自己的动手实践能力和创新思维。
微机原理与接口技术学习总结

微机原理与接口技术学习总结2010级机电3班未印 201020502029摘要:对这学期《微机原理与接口技术》课程内容的介绍,概括了微机原理与计算机接口技术,探讨了USB接口技术的应用以及其展望,简单地谈了一些学习体会。
关键字:微机原理;接口技术;USB一、引言在计算机技术高度发展的今天,普遍认为,要开发一个系统,接口技术是重要的。
计算机技术的发展使得越来越多的领域都广泛的使用计算机,尤其是实时与自动控制系统的设计应用在当代微机控制领域中成为了主要的技术支撑,而控制系统与微机之间如何进行数据的交换与传递,微机如何对被控制对象进行实时控制,并且要求精度高,且稳定,这就需要设计之间的接口。
因此,《微机原理与接口技术》这门课程就是关于微型计算机的原理以及控制系统与微型计算机之间接口技术的问题。
《微机原理与接口技术》作为我们机械电子工程专业的研究生选修课程,同时也是我们进行机械控制技术研究的重要理论基础。
本课程主要讲了计算机接口相关的基本原理、微处理器系统和微型计算机系统的总线、计算机接口技术的介绍以及计算机接口技术在工程实际当中的应用等。
当前计算机接口技术主要要解决的问题有两类:一是以单片微机为核心的专用小系统设计,另一则是以商品机PC/XT/AT为基础的系统扩充。
这也是我们这学期《微机原理与接口技术》重点要解决的两类问题。
二、课程主要内容根据本学期《微机原理与接口技术》课程的上课学习情况,本课程的主要内容大概可以归纳为以下几个方面:1、计算机接口技术的基本原理1)计算机总线及其结构、特点计算机系统由中央处理器(CPU)、存储器、IO系统组成,在发展的初期,CPU与各模块之间采用点对点的方式直接连接,集成电路发展之后,才出现以总线为中心的标准结构。
图1 计算机总线结构原理图从而,计算机总线的特点主要有:A、总线结构简化了软硬件设计:所有的设备都以插件的形式挂接在总线上,设备在系统中只与总线直接打交道,因此硬件的设计与调试变得简单化;软件也变得规范化,并且同一类的总线设备相关软件的编写都有类似的模板可以遵循;B、总线简化了系统结构:整个系统的连线减少了,整体逻辑变得简明,而且总线结构的出现,使得系统的制造与安装都变得简化;C、便于系统扩展与更新:设备的扩展只是在总线负载能力许可的范围内增加系统的外设,而更新只是替换挂接在总线上的某一个设备,这些操作已经最大化地降低了对操作人员的技术与知识要求。
微机原理及接口技术知识点总结

微机原理及接口技术知识点总结微机原理和接口技术是计算机科学与技术专业中非常重要的一门课程,主要涉及到计算机的基本构造、工作原理和外部接口的设计与应用。
下面将对微机原理和接口技术的知识点进行总结,包括计算机的基本构成、计算机的工作原理、外部接口的设计与应用方面的内容。
一、计算机的基本构成1.主机和外部设备:计算机由CPU、内存、I/O设备组成。
外部设备包括输入设备(如键盘、鼠标)、输出设备(如显示器、打印机)和存储设备(如硬盘、光盘)等。
2.总线系统:计算机的内部通信系统,用于传输数据、地址和控制信号。
3.存储器:包括主存储器(RAM)和辅助存储器(硬盘、光盘等),主要用于存储指令和数据。
4.CPU:计算机的核心部件,包括控制单元和算术逻辑单元,负责执行指令和进行数据处理。
二、计算机的工作原理1.运行过程:计算机的运行过程分为取指令、译码、执行和访存四个阶段,其中取指令和访存是主存和CPU之间的数据交换,译码和执行是CPU对指令的操作过程。
2.指令周期:指令在计算机中的执行单位。
包括取指令周期、译码周期、执行周期和访存周期。
3.指令集结构:计算机支持的指令集合,分为精简指令集(RISC)和复杂指令集(CISC)。
4.中断和异常处理:当计算机发生中断事件(如外部设备请求)或异常情况(如除零错误)时,会中断当前指令的执行,并跳转到相应的中断处理程序或异常处理程序。
三、外部接口的设计与应用1.并行接口:通过多根信号线同时传输数据和控制信号,如并行打印接口(LPT)和辅助存储器接口(IDE)等。
2.串行接口:通过单根信号线逐位传输数据和控制信号,如串行通信接口(COM)和USB接口等。
3.总线接口:用于连接主机和外部设备之间的数据传输,如PCI总线和USB总线等。
4.DMA控制器:直接内存存取控制器,用于实现主存和外设之间的数据直接传输,减轻CPU的负担。
5.中断控制器:用于管理和处理外设的中断信号,实现中断的优先级和响应。
微机原理与接口技术考点总结

微机原理与接口技术考点总结1.计算机的基本结构:1946年美籍匈牙利数学家冯·诺依曼提出的。
由运算器、控制器、存储器、输出设备和输出设备五部分构成。
2.两个基本能力:(1)能够存储程序(2)能够自动的执行程序3.技术机系统的组成(1)硬件系统、主要指物理设备(2)软件系统、是指管理计算机系统资源,控制计算机系统运行的程序、命令、指令和数据等。
4.计算机的分类:(1)巨型机(2)小巨型机(3)大型机(4)小型机(5)微型机(6)工作站5.计算机的运算基础:采用二进制来实现数据的存储和运算的。
6.计算机中数值数据的表示:(1)原码:表示机器数时,将符号为数值放在最高位(0表示正数,1表示负数)记做【X】原。
例如X1=+1001101则【X1】原=01001101;X2=-1000111则【X2】原=11000111.(2)反码:源码出符号位置外的其余各位数值取反。
结果为正数,等于原码。
(3)补码:表示一个负数的反码末尾加1,任意一个数的补码的补码即为其源码本身。
7.寄存器组(1)通用寄存器组:用来处理16位(或)32位算术逻辑指令,若8位寄存器处理单字节指令。
(2)指示器和编制寄存器组又称P组I组存放偏移地址,供以段为基础的寻址方式使用。
(3)段寄存器组代码寄存器CS表地址;数据寄存器DS表数据段;堆栈段SS;附加段ES(4)程序寄存器IP:是寄存器阵列中的,他有计数功能,是一个16位寄存器,指示现行指令的存储器地址。
(5)标志寄存器FR(状态寄存器)由多个触发器组成,用于存放在操作时产生的溢出、进位、全0和符号等。
8.Intel8086/8088微处理器使用单一的+5V电压和40条引脚信号线双列直插式封装。
其数据总行和地址总线是分别使用的。
其时钟频率为4—-8MHZ.9.8086为微处理器,字长为16位处理器,地址位数20位即1M。
有16个寄存器。
10.8086/8088CPU的引脚功能:(1)AD15——AD0、I/O、三态、地址/数据/数据复用总线。
微机原理与接口技术 指令系统整理
微机原理与接口技术指令系统整理一、引言微机原理与接口技术是计算机科学与技术专业中的重要课程之一,它主要介绍了微机的基本原理和接口技术。
其中,指令系统是微机的核心组成部份,它定义了微机的指令集和指令的执行方式。
本文将对微机原理与接口技术中的指令系统进行整理和总结,旨在匡助读者更好地理解和掌握微机的指令系统。
二、指令系统概述1. 定义指令系统是计算机硬件与软件之间的接口,它定义了计算机的指令集和指令的执行方式。
指令系统包括指令的格式、指令的编码方式、指令的功能等内容。
2. 指令集指令集是指计算机所能执行的所有指令的集合。
常见的指令集有精简指令集(RISC)和复杂指令集(CISC)等。
3. 指令的格式指令的格式包括操作码、操作数和寻址方式等部份。
操作码用于指示所执行的操作,操作数用于指定操作的对象,寻址方式用于确定操作数的地址。
4. 指令的编码方式指令的编码方式决定了指令在计算机内部的表示方式。
常见的编码方式有二进制编码、十进制编码和十六进制编码等。
5. 指令的功能指令的功能包括数据传送、算术运算、逻辑运算、控制转移等。
不同的指令可以实现不同的功能。
三、指令系统分类1. 指令的类型指令可以根据其功能和操作对象的不同进行分类。
常见的指令类型有数据传送指令、算术运算指令、逻辑运算指令、控制转移指令等。
2. 指令的寻址方式指令的寻址方式决定了指令如何获取操作数的地址。
常见的寻址方式有即将寻址、直接寻址、间接寻址、寄存器寻址等。
3. 指令的执行顺序指令的执行顺序决定了指令的执行顺序和流程。
常见的执行顺序有顺序执行、条件执行、循环执行等。
四、指令系统设计原则1. 简洁性原则指令系统应尽量简洁,避免冗余和复杂的指令,以提高执行效率和降低设计成本。
2. 完备性原则指令系统应包含常用的指令,能够满足大部份应用需求。
3. 兼容性原则指令系统应与硬件和软件环境兼容,以便于系统的扩展和升级。
4. 可扩展性原则指令系统应具有良好的扩展性,能够支持新的指令和功能的添加。
必看的微机原理与接口技术知识点总结
必看的微机原理与接口技术知识点总结哎呀,你们这些小伙伴们,让我给你们说说微机原理与接口技术吧!这个可是咱们计算机专业的必修课哦,要是不学好,以后可怎么在IT界混呢?好了不多废话了,咱们开始吧!咱们要了解什么是微机原理。
哎呀,别看这个名字高大上,其实就是说咱们的计算机是由很多小零件组成的。
这些小零件就像人的身体一样,有脑袋、手、脚等等。
而微机原理就是研究这些小零件是怎么工作的,它们之间又是通过什么方式连接在一起的。
简单来说,就是研究计算机的内部构造和工作原理。
咱们来说说接口技术。
这个名字听起来有点玄乎,其实也就是说咱们的计算机和其他设备之间是通过什么方式进行数据交换的。
比如说,你要想让电脑显示一个图片,那么这个图片就必须要通过接口传输到电脑里才行。
所以说,接口技术就是研究这些传输方式的原理和方法。
咱们为什么要学习微机原理与接口技术呢?原因很简单啊,因为现在的社会已经离不开计算机了。
无论是工作还是生活,都离不开计算机的支持。
而要让计算机更好地为我们服务,咱们就必须要知道它的内部构造和工作原理,以及如何与其他设备进行数据交换。
这样一来,咱们就能更好地利用计算机来提高工作效率,丰富生活娱乐啦!好了我不能再说了,要不然你们该睡着了。
不过你们一定要记住啊,学习微机原理与接口技术可不能马虎。
一定要认真听讲,多做练习题,这样才能真正掌握这门课程。
当然了,如果有什么不懂的地方,可以随时来问我哦!我会尽我所能帮助你们的。
微机原理与接口技术是咱们计算机专业的重要课程,大家都要认真学习哦!希望通过我的讲解,你们能够对这门课程有一个更深入的了解。
好了我得去忙别的事情了,下次再见啦!。
微机原理与接口技术复习总结
微机原理与接⼝技术复习总结《微机原理与接⼝技术》期末复习要点(选择、填空、判断、简答、分析、设计)第⼀章微型计算机的基础知识1、⼆进制数、⼗进制数,⼗六进制数转化P16第⼆章微处理器与系统结构1、8086CPU的两个独⽴的功能部件、各部件的组成与功能P22~24(⾄少5题)①名称:总线接⼝部件(BIU)和执⾏部件(EU)②BIU和EU的独⽴⼯作→→体现了⼀种指令流⽔技术③BIU组成:20位地址加法器;4个段寄存器和1个指令指针寄存器;指令队列缓冲器;输⼊/输出控制电路。
(记图)EU组成:ALU(算术逻辑单元);8个通⽤寄存器;标志寄存器FR;执⾏部件控制电路;(记图)④BIU功能:取指令、读/写存储器、读/写I/O接⼝(其实就是访问存储器和接⼝电路)EU功能:执⾏指令2、CPU内部寄存器:SP、IP P25、P26CPU中共有14个寄存器。
典型的有SP/IP,不能直接修改,完成操作后值⾃动加减(隐含的)。
SP:堆栈指针寄存器(向下⽣成,栈底地址最⼤)压栈push SP-2(占两个单元)IP:指令指针寄存器(只加)IP+指令长度例如:32位,取⼀条指令+43、CPU的地址线数量与最⼤寻址空间P274、标志寄存器的控制与状态位数及各标志位(ZF、IF、OF)表⽰的内容P25~26标志寄存器是:EU的组成部分共9个。
表⽰状态的有6个,表⽰控制的有3个。
零标志ZF(Zero Flag):若运算结果为0,则ZF=1;否则ZF=0。
中断标志IF(Interrupt Enable Flag):如果IF置“1”,则CPU可以接受可屏蔽中断请求;反之,则CPU不能接受可屏蔽中断请求。
溢出标志OF(Overflow Flag):若运算过程中发⽣了“溢出”,则OF=1。
5、8086可屏蔽中断请求信号与中断响应信号的有效电平P33、P34(信号线名称、什么时候有效、响应的条件、8259A和8086的连接的信号线叫什么)INTR(Interrupt Request)可屏蔽中断请求信号,输⼊、⾼电平有效。
微机原理与接口技术复习总结第四版.doc
本章的主要内容为不同进位计数制计数方法、不同进位制数Z间相互转换的 方法、数和字符在计算机屮的表示方法、简单的算术运算以及计算机系统的组成。 下边将木章的知识点作了归类,图1为木章的知识要点图,图1.2为计算机系统 组成的示意图。
r二进制数(B)
八进制数(Q)十六进制数(H)
十进制数(D)
原码Байду номын сангаас
C带符号数编码V反码
V计算机系统组成
r中央处理器(CPU)
"主机V
I半导体存储器J
硬件<I
r操作系统:女H DOS、Windows>Unix> Linux等
「系统软件V各种计算机语言处理软件:如汇编、解释、编译等软件
其他系统软件
L用户应用软件
应用软件彳
L其他应用软件
第二章
本章要从应用角度上理解8086CPU的内部组成、编程结构、引脚信号功能、 最小工作模式的系统配置、8086的存储器组织、基木时序等概念。下面这一章 知识的结构图。
/Intel8086微处理器
偶地址存储体(A0)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章微型计算机基础1、几个关键字:时钟频率、字长、寻址范围、地址总线、数据总线2、冯诺依曼结构中微型计算机的四大组成部分:CPU、内存、I/O接口、系统总线3、微处理器(CPU)包含:运算器(ALU):算数逻辑运算控制器(CU):指令译码,根据指令要求发挥出相应控制信息寄存器(Registers):存放数据4、存储单元是存放信息(程序和数据)的最小单位,用地址标识。
单位:位、字节、字5、三总线:地址总线(AB):输出将要访问的内存单元或I/O端口的地址数据总线(DB):数据线的多少决定了一次能够传送数据的位数控制总线(CB):协调系统中各部件的操作,决定系统总线的特点6、“裸机”指未装备任何软件的计算机所有物理装备的集合=硬件系统=裸机:CPU、I/O接口电路和半导体存储器(ROM和RAM)7、字长是指计算机内部一次可以处理的二进制数码的位数8、时钟周期<总线周期<指令周期9、任意进位制数→十进制数:按位权展开十进制数→任意进位制数:辗转相除第二章8086/8088微处理器1、8086 CPU有两个独立逻辑部件组成(内部功能结构):总线接口部件(BIU):与内存或I/O端口传送指令或数据、产生20位的物理地址指令执行部件(EU):负责执行指令2、BIU负责取指令,EU负责执行指令,重叠执行大大减少了等待指令所需的时间,提高了CPU的利用率和整个系统的执行速度3、段寄存器:代码CS、数据DS、堆栈SS、附加ES通用寄存器:数据寄存器:AX、BX、CX、DX变址寄存器:源DI、目的SI指针寄存器:基址BP、栈SP标志寄存器:FLAGS指令指针寄存器:IP4、8086 CPU通过CS寄存器和IP寄存器能准确找到指令代码5、8086/8088段寄存器的功能是用于存放段起始地址及计算物理地址6、指针寄存器和变址寄存器:只能按16位存取。
7、可以用于寄存器间接寻址、基址变址等寻址方式的寄存器有BX、BP、SI、DI。
8、OF;SF;ZF;AF:1:D3向D4有进位或借位;PF:低8位中‘1’的个数,1偶数0奇数;CF :1最高位产生进位或借位9、计算机的内存“溢出”是指其运算结果超出了该指令所指定的结果单元所能存储的数值范围10、物理地址(20位)=段基址*16+偏移量段基址:CS 、DS 、SS 、ES ,偏移量:BX 、BP 、IP 、SP 、SI 、DI逻辑地址=段基址:偏移量11、8086中存储器分成两个512K 字节的奇偶存储体,采用字节交叉编制方式。
12、8086 CPU 访问存储器时,以字为单位,并从偶地址开始。
13、8086/8088存储器分段结构是为了把程序区、堆栈区、数据区互相隔离开来,使不同程序在不同区域中运行时,可以共享一个数据区。
14、堆栈是用来存放需要暂时保存的数据,工作方式是“先进后出”或“后进先出”的方式。
15、8086系统中的堆栈是从高地址向低地址生成的,数据访问以字为单位,SS:SP 始终指向当前的栈顶。
是递减型的“满”堆栈。
POP 和PUSH 都以字为单位进行的,不能将数据送入CS 。
16、8086系统中的74LS373(或者8282)是锁存器,最少需要3片,74LS245(或者8286)是总线驱动器,起增加数据总线的驱动能力作用,最少需要2片17、8086 CPU 工作在最小模式,意味着8086 CPU 和最少的外围器件构成一个计算机系统。
18决定8086工作在最大还是最小模式的引脚是MX MN /19、最大最小模式的区别:20、8086CPU 在最小模式中引脚定义(1)AD15~AD0:地址/数据复用。
在T1状态(地址周期),在T2~T4状态(数据周期)(2)A19/S6~A16/S3:地址/状态复用总线。
T1,输出地址高4位,T2~T4,输出状态(3)BHE ————/S7:高8位总线允许。
T1: 指示高8位数据总线上的数据是否有效:00时读写字,01时读写奇地址字节,10时读写偶地址字节其他T周期: 输出状态信号S7(S7始终为逻辑1,未定义)DMA方式下,该引脚为高阻态。
(4)MXMN/:最小最大工作模式选择信号。
接Vcc,最小模式;接GND, 最大模式。
(5)RD、WR:当前CPU正在读/写存储器或I/O端口。
(6)IOM/(7)ALE:地址锁存使能信号, 输出,高电平有效。
用来作为地址锁存器的锁存控制信号。
(8)DEN:数据使能信号,低电平有效。
用于数据总线驱动器的控制信号,表示8086准备发送或接收一个数据(9)RDT/:数据驱动器数据流向控制信号。
1:进行数据发送;0:进行数据接收。
(10)READY:准备就绪信号。
由外部输入, 高电平有效, 表示CPU访问的存储器或I/O端口己准备好传送数据。
当READY无效时, 要求CPU插入一个或多个Tw,直到READY信号有效为止。
(11)RESET:复位信号, 输入, 高电平有效。
至少要保持4个时钟周期。
CPU接收到该信号后,停止进行操作,并对标志寄存器(FR)、IP、DS、SS、ES及指令队列清零,而将CS设置为FFFFH。
当复位信号变为低电平时,CPU从FFFF0H开始执行程序。
由此可见,采用8086 CPU 计算机系统的启动程序就保持在存储器的高端。
(12)INTR:可屏蔽中断请求,输入,电平触发,高电平有效CPU在每条指令的最后一个时钟周期对INTR进行测试,一旦测试到有中断请求,并且当中断允许标志IF=1时,则暂停执行下条指令转入中断响应周期。
(13)INTA:中断响应信号输出。
INTA=0表示CPU响应了外部发来的INTR信号。
(14)NMI:不可屏蔽中断请求信号,输入,边沿触发,正跳沿有效,不受IF标志影响。
CPU一旦测试到NMI请求信号,待当前指令执行完就自动从中断入口地址表中找到类型2中断服务程序的入口地址,并转去执行21、时钟周期:由计算机的主频决定。
总线周期:CPU对存储器或I/O端口完成一次读/ 写操作所需要的时间,它是微处理器完成一步完整操作的最小时间单位。
22、8086 一个总线周期可以读写的字节数为1或2个。
23、8086和8088的区别相同点:内存数据总线为16根;地址总线为20根;寄存器和指令系统完全兼容。
第三章1、立即寻址:MOV AX,0010H立即数只能作源操作数,不能作目标操作数。
寄存器寻址:MOV AX,BX两个操作数不能同时为段寄存器目标操作数不能为CS直接寻址:MOV AX,[2] MOV BX,ES[2]寄存器间接寻址:MOV AX,[SI]SI、DI、BX、BP4个寄存器,前3为数据段(DS),BP为堆栈段(SS)寄存器相对寻址:MOV AX.[BX+1]基址加变址寻址:MOV AX,[BX][SI]BX(数据段)和BP(堆栈段)不能出现在一个[ ]里,SI和DI也不能相对基址变址寻址:MOV AX,[BX+SI+1]2、MOV指令立即数和CS只能作为源操作数IP和FR都不允许作为源操作数和目的操作数立即数不允许直接送至DS,ES,SS或CS源操作数和目的操作数不能同时是内存操作数源操作数和目的操作数必须类型相同(同为字节或字类型)3、IN指令:若端口地址超过255时,则必须用DX保存端口地址,最多可寻找64K个端口。
4、XLAT指令:XLAT;( AL)=((DS )×16+(BX ) + (AL ))5、LEA:取偏移地址。
LEA AX,DATA = MOV AX,OFFSET DATA要求:①源操作数的寻址方式不能是立即数和寄存器方式;②目的操作数必须是一个16位的通用寄存器,但不能是段寄存器6、ADD:ADD AL,50H ;ADC:再加上CF SUB和SBB一样7、INC:+1返还INC BL DEC:-1返还对CF没有影响8、NEG:值取负,结果总是CF=1 MOV AL,01H-NEG AL→AL=FFH9、MUL:无符号乘法;IMUL:有符号除法:DIV、IDIV对AL或AX操作;如MUL BX10、DAA:十进制加法运算11、TEST:测试是否为0,同AND TEST AL,08H12、SHL/SAL:左移一位,相当于原数乘2。
SHL AX,113、SHR:无符号数的快速除法;SAR:有符号14、ROL:循环左移;ROR:循环右移;RCL带进位循环左移;RCR:带进位循环右移15、DOS系统功能调用子程序编号应放在AH寄存器中AH=01H:键盘输入字符;02H:显示器输出字符;09H:显示字符串;0AH:输入字符串16、无符号:JB(below)、JA(above)、JE(equal);有符号:JL(less)、JG(great)17、指令MOV BX,NUM[SI] 中的源操作数使用寄存器相对寻址方式18、指令MOV AX, DATA (其中DATA是数据段段名)中的源操作数是立即寻址方式,MOV BX, VAR(其中VAR是变量名)中的源操作数是直接寻址方式,MOV BX, OFFSET VAR中的源操作数是立即寻址方式。
第四章汇编语言程序设计1、SEG:段地址;OFFSET:偏移地址;TYPE:类型;LENGTH:长度(看DUP);SIZE:长度;ORG:指定起始偏移地址2、RET:=POP IP;RETF:=POP IP POP CS;CALL:返回地址3、分支结构程序设计:JMP;循环结构程序设计:LOOP4、主程序与子程序之间传递参数的方法:(1)寄存器传递:用于参数较少的情况;(2)内存单元传递:参数较多,需要实现在存储器中建立一个参数表;(3)堆栈传递:参数较多,子程序嵌套与递归调用第五章存储器技术1、存储器存储容量指标:存储容量、存取时间、功耗、可靠性、集成度、性能性价比2、芯片的存储容量=存储单元数×位数=2M×N; M是地址线根数,N是数据线根数3、SRAM:静态,利用多个晶体管组成的电路来保存一位二进制信息DRAM:动态,利用单个晶体管来存放一位二进制信息。
行列地址线复用。
4、静态RAM靠双稳态触发器存储信息,而动态RAM靠栅极电容存储信息,为保证动态RAM 中的信息不丢失,需要进行刷新操作。
5、DRAM存储单元是依靠电容充放电原理来保存信息的。
电容上的电荷会随时间而泄露,以致信息丢失。
因此必须及时向保存“1”的那些存储单元补充电荷。
6、位扩展:片/组;字拓展:组;字位扩展:一起7、字长:一个存储单元所包含的二进制位数存储器的容量:一个存储器的存储单元个数,多以字节为单位表示芯片容量:每个存储芯片所能存储的二进制位数8、主存:掉电信息丢失;辅存:CPU不能直接访问,掉电不丢失虚拟存储器:具有辅存的容量,主存的速度9、主存和CPU之间增加高速缓存的目的是解决CPU和主存之间的速度匹配问题。