微机原理与接口复习整理
微机原理与接口复习
微机原理与接⼝复习1、微机中各部件的连接采⽤什么技术?为什么?答:现代微机中⼴泛采⽤总线将各⼤部件连接起来。
有两个优点:⼀是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从⽽提⾼了微机的可靠性;⼆是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,⼗分⽅便。
2、微机系统的总线结构分哪三种?(选择/填空)答:单总线、双总线、双重总线3、模型机有哪些寄存器,以及作⽤?(选择/填空)答:通⽤寄存器组:可由⽤户灵活⽀配,⽤来存放参与运算的数据或地址信息。
地址寄存器:专门⽤来存放地址信息的寄存器。
程序计数器:它的作⽤是指明下⼀条指令在存储器中的地址。
指令寄存器:⽤来存放当前正在执⾏的指令代码指令译码器:⽤来对指令代码进⾏分析、译码,根据指令译码的结果,输出相应的控制信号4、8086CPU的内部结构由哪两部分组成,各组成部件⼜有哪些部件组成、功能是什么?答:8086CPU内部结构由BIU\EU两部分组成.(1)EU的组成和各组成部件功能如下:算术逻辑运算单元:⽤于8位/16位⼆进制算术和逻辑运算.通⽤寄存器组:⽤来存放操作数或操作数的地址标志寄存器:⽤来存放反映CPU运算的状态特征和存放某些控制标志数据暂存器:协助ALU完成运算,暂存参加运算的数据(2)BIU的组成和各组成部件功能地址加法器:⽤来形成20位物理地址段寄存器:⽤来存放段的基值IP:存放下⼀条指令的地址指令队列缓冲器:⽤来存放预取的指令总线控制逻辑:将内部总线和外部总线相连.5、8086/8088为什么采⽤地址/数据复⽤技术?8086有哪些管脚是复⽤的?答:考虑到芯⽚成本,8086/8088采⽤40条引线的封装结构。
40条引线引出8086/8088的所有信号是不够⽤的,采⽤地址/数据线复⽤引线⽅法可以解决这⼀⽭盾,从逻辑⾓度,地址与数据信号不会同时出现,⼆者可以分时复⽤同⼀组引线。
8086管脚复⽤有:AD15~AD0是分时复⽤的存储器或端⼝的地址和数据总线地址/状态总线A19/S6~A16/S3BHE/S7为⾼8位数据总线允许/状态复⽤引脚7、CPU在中断周期要完成哪些主要的操作?答:CPU在中断周期要完成下列操作:(1)关中断(2)保留断点(3)保护现场(4)给出中断⼊⼝地址,转去相应的中断服务程序(5)恢复现场(6)开中断(7) 返回8、芯⽚8255有⼏个控制字?各⾃功能如何?若8255A控制字写⼊同⼀个控制端⼝如何区分不同的控制字?答:芯⽚8255有2个控制字:⽅式选择控制字和端⼝C置位/复位控制字。
微机原理与接口复习
答,动态随机存取存储器 (DRAM) 的存储单元电路 动态存储单元是由 MOS 管的栅极电容 C 和门控管组成的。数据以电荷的形式存储在栅极电容上,电容 上的电压高表示存储数据 1 ;电容没有储存电荷,电压为 0 ,表明存储数据 0 。因存在漏电,使电容 存储的信息不能长久保持,为防止信息丢失,就必须定时地给电容补充电荷,这种操作称为 “ 刷新 ” 由于要不断地刷新,所以称为动态存储。方法:采用“仅行地址有效”方法刷新;刷新周期:15μs刷新次数128us
1.3微机系统总线?
答,系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换 。好处:组态灵活、扩展方便 三组信号线:数据总线、地址总线和控制总线。其பைடு நூலகம்用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。
通过控制字D7作为特征位来区分不同的控制字。
第一章 微机系统概述
1.1微型计算机的特点,及其与单片机数字信号处理器的区别
答,微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统 。
PC机:PC(Personal Computer)机就是面向个人单独使用的一类微机 。
1、微机中各部件的连接采用什么技术?为什么?
答:现代微机中广泛采用总线将各大部件连接起来。有两个优点:一是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从而提高了微机的可靠性;二是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,十分方便。
2、微机系统的总线结构分哪三种?(选择/填空)
微机原理与接口技术考试复习资料
微机原理与接口技术1. 在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了指令队列。
2.在存储体系中,辅存的作用是弥补主存容量不足的缺陷。
3. 十进制数30.375表示成十六进制数为1E.6 H。
4. 在8086/8088中,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟周期是100ns。
5. SBB在形式和功能上都和SUB指令类似, 只是SBB 指令在执行减法运算时, 还要减去CF的值。
6. 采用十六进制书写二进制数,位数可以减少到原来的1/4。
7. 在微型计算机中使用I/O端口地址来区分不同的外设。
8. 采用寄存器寻址方式时,操作就在CPU内部进行, 不需要使用总线周期。
9. 中断触发的方式有电平触发和边沿触发触发两种10.正数的反码与原码相等11. 已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS中,则DS=0F47FH。
12. 8255芯片是一种并行接口芯片。
13. 在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是OUT 端口地址, AL。
14. 8086CPU中负责与I/O端口交换数据的寄存器为AX/AL。
15.十进制小数转换成十六进制小数可采用乘16取整法。
16. 如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为直接寻址。
17. 8086CPU内部按功能分为两部分,即总线接口部件和执行部件。
18. 如指令中的地址码就是操作数,那么这种寻址方式称为立即数寻址。
19. 堆栈是一种先进后出存储器。
20. CPU每次可以响应1个中断源的中断请求。
21. 在计算机系统的层次结构中,操作系统位于第2层,而机器语言位于第3层。
22. 在计算机系统的层次结构中,汇编语言位于第4层,而高级语言位于第5层。
23. 存储系统三个性能参数是容量、速度和价格/位。
24. 8086的地址线有20条,数据线有16条。
微机原理与接口技术知识点总结整理
《微机原理与接口技术》复习参考资料第一章概述一、计算机中的数制1、无符号数的表示方法:(1)十进制计数的表示法特点:以十为底,逢十进一;共有0-9十个数字符号。
(2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号。
(3)十六进制数的表示法:特点:以16为底,逢16进位;有0--9及A—F(表示10~15)共16个数字符号。
2、各种数制之间的转换(1)非十进制数到十进制数的转换按相应进位计数制的权表达式展开,再按十进制求和。
(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制●十进制→二进制的转换:整数部分:除2取余;小数部分:乘2取整。
●十进制→十六进制的转换:整数部分:除16取余;小数部分:乘16取整。
以小数点为起点求得整数和小数的各个位。
(3)二进制与十六进制数之间的转换用4位二进制数表示1位十六进制数3、无符号数二进制的运算(见教材P5)4、二进制数的逻辑运算特点:按位运算,无进借位(1)与运算只有A、B变量皆为1时,与运算的结果就是1(2)或运算A、B变量中,只要有一个为1,或运算的结果就是1(3)非运算(4)异或运算A、B两个变量只要不同,异或运算的结果就是1二、计算机中的码制1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。
数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。
注意:对正数,三种表示法均相同。
它们的差别在于对负数的表示。
(1)原码定义:符号位:0表示正,1表示负;数值位:真值的绝对值。
注意:数0的原码不唯一(2)反码定义:若X>0 ,则[X]反=[X]原若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反注意:数0的反码也不唯一(3)补码定义:若X>0,则[X]补= [X]反= [X]原若X<0,则[X]补= [X]反+1注意:机器字长为8时,数0的补码唯一,同为000000002、8位二进制的表示范围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000●该数在原码中定义为:-0●在反码中定义为:-127●在补码中定义为:-128●对无符号数:(10000000)2= 128三、信息的编码1、十进制数的二进制数编码用4位二进制数表示一位十进制数。
微机原理与接口技术复习资料(概念背诵)
1、微处理器(CPU)由运算器、控制器、寄存器组三部分组成。
2、运算器由算术逻辑单元ALU、通用或专用寄存器组及内部总线三部分组成。
3、控制器的功能有指令控制、时序控制、操作控制,控制器内部由程序计数器PC、指令寄存器IR、指令译码器ID、时序控制部件以及微操作控制部件(核心)组成。
4、8088与存储器和I/O接口进行数据传输的外部数据总线宽度为8位,而8086的数据总线空度为16位。
除此之外,两者几乎没有任何差别。
5、在程序执行过程中,CPU总是有规律的执行以下步骤:a从存储器中取出下一条指令b指令译码c如果指令需要,从存储器中读取操作数d执行指令e如果需要,将结果写入存储器。
6、8088/8086将上述步骤分配给了两个独立的部件:执行单元EU、总线接口单元BIU。
EU作用:负责分析指令(指令译码)和执行指令、暂存中间运算结果并保留结果的特征,它由算数逻辑单元(运算器)ALU、通用寄存器、标志寄存器、EU控制电路组成。
BIU作用:负责取指令、取操作、写结果,它由段寄存器、指令指针寄存器、指令队列、地址加法器、总线控制逻辑组成。
7、8088/8086CPU的内部结构都是16位的,即内部寄存器只能存放16位二进制码,内部总线也只能传送16位二进制码。
8、为了尽可能地提高系统管理(寻址)内存的能力,8088/8086采用了分段管理的方法,将内存地址空间分为了多个逻辑段,每个逻辑段最大为64K个单元,段内每个单元的地址长度为16位。
9、8088/8086系统中,内存每个单元的地址都有两部分组成,即段地址和段内偏移地址。
10、8088/8086CPU都是具有40条引出线的集成电路芯片,采用双列直插式封装,当MN/MX=1时,8088/8086工作在最小模式,当MN/MX=0时,8088/8086工作在最大模式。
11、8088/8086 CPU内部共有14个16位寄存器。
按其功能可分为三大类,即通用寄存器(8个)、段寄存器(4个)、控制寄存器(2个)。
微机原理与接口技术 复习
第一部分:基础知识一、选择题1.在下面关于微处理器的叙述中,错误的是( ) 。
A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片B、一台计算机的CPU含有1个或多个微处理器C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分D、不同型号的CPU可能具有不同的机器指令2.若用MB作为PC机主存容量的计量单位,1MB等于( )字节。
A、210个字节B、220个字节C、230个字节D、240个字节3.80X86执行程序时,对存储器进行访问时,物理地址可由()组合产生。
A、SS和IPB、CS和IPC、DS和IPD、CS和BP4.某处理器与内存进行数据交换的外部数据总线为32位,它属于()。
A、8位处理器B、16位处理器C、32位处理器D、64位处理器5.在堆栈操作中,隐含使用的通用寄存器是()。
A、AXB、BXC、SID、SP6.十进制负数–38的八位二进制补码是()A、BB、BC、BD、B7.用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是()A、-127—+127B、-128—+128C、-127—+128D、-128—+127 8.标志寄存器FLAGS中存放两类标志,即()。
A、符号标志、溢出标志B、控制标志、状态标志C、方向标志、进位标志D、零标志、奇偶标志9.下列有关指令指针寄存器的说法中,哪一个是正确的()。
A、IP存放当前正在执行的指令在代码段中的偏移地址B、IP存放下一条将要执行的指令在代码段中的偏移地址C、IP存放当前正在执行的指令在存储器中的物理地址D、IP存放当前正在执行的指令在存储器中的段地址10.如果访问存储器时使用BP寻址,则默认的段寄存器是()A、CSB、ESC、DSD、SS二、判断题1.SP的内容可以不指向堆栈的栈顶。
2.寄存器寻址其运算速度较低。
3.计算机的堆栈是一种特殊的数据存储区,数据存取采用先进先出的原则。
4.当运算结果各位全部为零时,标志ZF=0。
微机原理及接口复习提纲
第1章绪论1.二进制、十进制、八进制、十六进制整数小数之间的转换;2.十进制数的8421BCD码表示以及数字和字母的ASCII码;3.带符号数的原码、反码和补码表示以及给定位数补码表示范围;4.冯.依曼结构计算机的组成以及工作原理;5.微型计算机的组成;6.微处理器、微型计算机和微型计算机系统三者之间联系和区别。
第2章8086CPU1.8086、8088CPU数据线、地址线数目以及内存和I/O端口寻找空间的大小;2.8086CPU由哪两部分组成;3.8086CPU内部有哪些寄存器以及各自作用;4.8086CPU标志寄存器有哪些标志位以及各自的含义;5.8086CPU引脚(p28-31中的1、2、3、4、5、、8、、18)作用;6.8086系统中存储器分段原因,逻辑地址和物理地址的转换,默认段地址和偏移地址寄存器规定,堆栈的设置和操作;7.8086CPU有哪两种工作模式及它们的工作特点;第3章8086的寻址方式和指令系统1.什么是寻址方式?8086有哪些寻址方式?2.数据传送类指令MOV、PUSH、POP、XCHG、IN、OUT、LEA,算术运算类指令ADD、ADC、INC、SUB、DEC、CMP,逻辑运算指令和移位指令,控制转移指令等指令的含义及使用。
8086开关中断指令3.段超越前缀第4章汇编语言程序设计1.指令语句和伪指令语句的组成以及它们的区别;2.各种运算符的作用;(逻辑运算符、算术运算符、SEG、OFFSET、DUP、PTR、$)3.段定义语句SEGMENT、ENDS,段分配语句ASSUME,过程定义语句PROC、ENDP变量定义语句,等值伪指令EQU的使用,其他常用伪指令如DB,DW;4.完整汇编语言程序的框架以及返回操作系统的方法;5.汇编语言上机的过程,各个阶段生成文件后缀名(图4.1)6.DOS功能调用的方法和1、2、9号功能的使用;7.统计数列中正数、负数以及0的个数,找出数列中的最大值、最小值以及求和和平均值,大小写字母的转换,利用查表指令进行数据的变换。
微机原理与接口技术总复习
微机原理与接⼝技术总复习微机原理与接⼝技术总复习第⼀部分:填空题第⼀章微机的基本知识1.1基本知识结构微机的构成(包括硬件:主机+外设;软件:操作系统+编译程序+汇编程序+诊断程序+数据库等)微机的⼯作原理和⼯作过程①⼯作原理(冯.诺依曼原理)②⼯作过程(取指令、分析指令、执⾏指令)③控制器的两个主要功能了解微机的主要技术指标数的原码、反码、补码的表⽰⽅法及补码的运算⼆、⼋、⼗、⼗六进制数的表⽰及其相互转换ASCII码、BCD码的表⽰⽅法及其运算、修正原则⽆符号数与符号数的运算及其对标志位的影响1.2相关习题1.对于⼆进制数0110 1001B,⽤⼗进制数表⽰时为:105D;⽤⼗六进制数表⽰时为:69H。
BCD2.设机器字长为8位,最⾼位是符号位。
则⼗进制数–11所对应的原码为:10001011B。
3.已知某数的原码是10110110B,则其反码是11001001B ;补码是11001010B 。
4.⼀个8位⼆进制数⽤补码⽅式表⽰的有符号数的范围是-128~+127 。
第⼆章微处理器与系统结构2.1基本知识结构掌握8086CPU的内部结构与主要引脚信号功能1、内部结构(BIU与EU)组成与功能2、主要引脚信号AD0~AD15, A16/S3~A19/S6,(地址锁存的必要性)BHE, NMI, INTR, INTA, HOLD, HLDA, RESET,READY, ALE, DEN,LOCK,RD,WR,M/IO。
熟悉8086 CPU 内部寄存器阵列了解8086最⼤组态与最⼩组态的区别熟悉存储器物理地址的⽣成及存储器组织20位地址如何⽣成;存储器是如何组织的,字节、字、字符串在内存中是如何存放的。
熟悉CPU中的标志寄存器及堆栈6个状态标志+3个控制标志;堆栈定义、堆栈组成及操作,为什么要设置堆栈?熟悉系统的输⼊/输出结构和基本总线周期(会画读、写周期基本时序图)2.2相关习题1.8086 CPU从功能上分为EU 和BIU 两部分。
微机原理与接口技术复习要点
第一章1.位Bit:二进制数的每一位(0或1),最小单位。
字节Byte:8位二进制数组成一个单位称为1个字节。
字Word:16位二进制数即两个字节。
字长Word Length:一次能处理的二进制代码的位数。
2.8421BCD:用4位二进制数对0-9共10个数字符号进行编码。
权值分别是8、4、2、1。
(见PPT P6例题)(347)10=3×102+4×101+7×100(10110)2=1×24+0×23+1×22+1×21+0×20(3A0F)16=3×163+10×162+0×161+15×160(753)8=7×82+5×81+3×803.真值:带“+”或“-”符号的数。
机器数:又称机器码,符号“数字化”的数。
如,原码,反码,补码,移码。
4.微型计算机结构:微处理器、存储器、输入/输出设备、地址/数据/控制总线(1)微处理器(CPU):控制微处理器与存储器、I/O设备间交换数据。
进行算术和逻辑运算。
判定和控制程序流向(2)存储器:存放数据和指令。
存储器读操作:CPU向存储器发地址信号和读命令,读出数据经数据总线送CPU的数据寄存器。
存储器写操作:CPU向存储器发地址信号和写命令,将数据寄存器内容经数据总线传送到所选存储单元中。
(3)输入/输出接口电路:在主机和外设间起桥梁作用,完成数据缓冲、信号电平转换、信息转换、地址译码、定时控制。
(4)输入设备:将原始数据和程序传送到计算机中的过程。
输出设备:将计算机处理好的数据或结果以人能识别的形式送到外部的过程。
(5)地址总线:传送地址信息,单向。
数据总线:传送数据信息,双向。
控制总线:CPU对存储器、外围芯片、I/O接口的控制及芯片对CPU的应答、请求等信号组成的总线。
5.8086 CPU的内部结构:(1)总线接口单元(BIU):CPU与外存及I/O端口的接口电路。
微机原理与接口技术总复习
《微机原理与接口技术》总复习资料第1章概论1、知识点:微机基本工作原理、微处理器系统、微处理器的产生和发展、微计算机的分类、微计算机系统的组成(P8 图1-18)、三总线、数的表示法(原码、反码、补码)、ASII码、BCD码(压缩与非压缩)、堆栈、接口。
2、本章重点:数的机内表示、进制位转换、ASCII码、BCD码。
第2章1.知识点:微处理器的主要性能指标、CPU、存储器、内存、外存、字节、字、双字、Cache、地址、总线周期、时钟周期、存储器分段、逻辑地址、物理地址、CPU的构成(EU与BIU)、CPU内部结构图(P29 图2-4)、8086/8088的14个寄存器、FLAG、8086/8088引脚图(P23 图2-8)、I/O端口组织(P30)2.本章重点:FLAG、8086寄存器组、I/O端口、逻辑地址与物理地址。
第3章8086指令系统(本章为重点)指令格式、指令系统(必须弄清功能与格式、会设计用DEBUG检验指令功能的上机例)1.寻址方式:立即寻址、寄存器寻址、存储器寻址(带[ ]的操作数,直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址)、端口寻址(直接与间接)。
2.数据传送指令:MOV、PUSH、POP、XCHG、XLAT、LEA、LDS、LES、LAHF、SAHF、PUSHF、POPF。
3.算术运算指令:ADD、ADC、INC、SUB、SBB、DEC、MUL、IMUL、DIV、IDIV、CBW、CWD、AAA、DAA、AAS、DAS、AAD、AAM。
必须弄清这些指令的格式和功能。
4、逻辑运算及转移类指令:AND、OR、NOT、XOR、TEST、SHL、SHR、SAL、ROL、ROR、RCL、RCR。
转移类指令格式:JXXX 目标处(注意单词的含义:Above Below Zero Equal Great Less Not),例:JLNE AA1 该指令的含义表示:不小于或等于转AA1(或者:大于转AA1)。
微机原理与接口技术复习总结
微机原理与接⼝技术复习总结《微机原理与接⼝技术》期末复习要点(选择、填空、判断、简答、分析、设计)第⼀章微型计算机的基础知识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)可屏蔽中断请求信号,输⼊、⾼电平有效。
微机原理及接口技术复习总结
2.(习题4.17)将BUF1开始的100字节传送到BUF2开始的单元,然后从中检索 字符“#”,并将此单元换成空格字符。
程序片段: DATA segment ORG 2170H BUF1 DB 1,2,3,4,'$',6,'$',7 N EQU $- BUF1 ORG 1000H BUF2 DB 15 DUP(0) DATA ENDS STACK SEGMENT BUFF DW 100 DUP(0) M EQU $-BUFF STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AX,STACK MOV SS,AX MOV AX,M MOV SP,AX LEA SI,BUF1 LEA DI,BUF2 MOV CX,N DON1: MOV AL,[SI] MOV [DI],AL INC SI INC DI LOOP DON1 MOV AL,‘#' LEA DI,BUF2 MOV CX,N DON2: CMP AL, [DI] JNZ DON3 MOV BYTE PTR[DI],20H ;空格:20H INC DI DON3:LOOP DON2 MOV AH,4CH INT 21H CODE ENDS END START
中断系统组成1需要中断请求中断请求触发器2可以屏蔽某些外设需分别处理中断屏蔽触发器3多个外设需分别处理中断优先权4多个外设需允许嵌套中断嵌套5cpu与外设的数据中转数据缓冲器6选择外设的端口号端口地址译码器黄玉清制作2020111438201311163cpu3cpu自动完成1关中断2保护断点ipcsflag入栈3给中断服务程序的入口地址cpu响应外中断的条件1有中断源发出的中断请求信号2开放总中断
微机原理与接口技术知识点总结整理
微机原理与接口技术知识点总结整理一、微机原理1.计算机的基本组成:计算机由中央处理器(CPU)、内存、输入输出设备和存储设备等组成。
2.CPU的结构和功能:CPU由运算器、控制器和寄存器组成。
运算器执行各种运算操作,控制器管理程序的执行,寄存器存储指令和数据等。
3.存储器的分类和层次:存储器分为主存储器和辅助存储器。
主存储器包括RAM和ROM,辅助存储器包括硬盘、光盘等。
存储器按照访问速度和容量划分为高速缓存、主存储器和辅助存储器。
4.指令的执行过程:指令执行包括取指令、译码、执行和访存等阶段。
5.总线的分类和作用:总线包括数据总线、地址总线和控制总线。
数据总线负责数据的传输,地址总线负责指定存储器地址,控制总线负责控制信号的传输。
6.输入输出的基本原理:计算机通过端口和总线与外部设备进行数据的输入输出。
输入输出分为同步IO和异步IO,同步IO需要CPU等待,异步IO不需要CPU等待。
7.中断和异常处理:中断是指计算机在执行过程中突然发生的事件,而异常是指非法指令或运算错误等。
中断和异常处理能保证计算机在发生突发事件时及时处理。
8.复杂指令的执行原理:计算机中的复杂指令可以通过硬件实现多个基本指令的功能,从而提高计算机的运行效率。
二、接口技术1.接口技术的基本概念:接口技术是指计算机与外部设备之间的连接和通信技术。
常见的接口技术有串行接口、并行接口和通用接口等。
2.并行接口的原理和应用:并行接口是指通过多根数据线实现数据的同时传输。
常见的并行接口有并行打印口(LPT)、扩展接口等。
并行接口适用于数据传输速度较快的设备,如打印机和硬盘等。
3.串行接口的原理和应用:串行接口是指通过一条数据线实现数据的逐位传输。
常见的串行接口有串行通信口(COM)和通用串行总线(USB)等。
串行接口适用于数据传输速度较慢的设备,如鼠标和键盘等。
B接口的标准和应用:USB接口是目前应用最广泛的接口技术,它通过通用的串行总线实现计算机与各种外部设备的连接。
微机原理与接口复习整理
四、综合题1、设(BX)=2000H,DS:2000中存放230AH。
试问:MOV DX,[BX];执行后(DX)=230AH。
LEA DX,[BX];执行后(DX)=2000H。
2、写出下列指令中内存操作数所在的实际物理地址P(不必写出确切的数值)。
(1)MOV AL,[BX+10];物理地址P=(DS)*16+(BX)+10.(2)MOV [BP+10],AX:物理地址P=(SS)*16+(BP)+10。
(3)MOV DL,ES:[BX+SI]:物理地址P=(ES)*16+(BX)+(SI)。
(4)MOV BX,[BP+DI+2]:物理地址P=(SS)*16+(BP)+(DI)+2。
(5)INC BYTE PTR [SI+5]:物理地址P=(DS)*16+(SI)+5。
3、若寄存器AX,BX,CX,DX的内容分别为12,25,38,44时,依次执行:PUSH AXPUSH BXPOP CXPOP DXPUSH CXPUSH DXPOP AXPOP BX后,寄存器(AX)=12.(BX)=25.(CX)=25.(DX)=12.4、阅读下列程序段,并回答问题DATA DW 10 DUP(4)MOV DX,0MOV CX,LENGTH DATAMOV SI,SIZE DATA-TYPE DATAA1 ADD DX,DATA[SI]SUB SI,TYPE DATALOOP A1问:程序执行后,(DX)=40。
5.如以下ASCII码串(包括空格符)依次存贮在起始地址为CSTRING•的字节单元内:CSTRING DB 'GOOD MORNING'请编写指令将字符串中的第3个和第5个字符写入DX寄存器中。
(第3个字符在高8位,第5个字符在低8位)::LEA BX,CSTRINGMOV DH,[BX]2MOV DL,[BX]4::6.如果TABLE为数据段中0020H单元的符号名,在该单元中存放着3412H,请指出以下两条指令有什么区别?每条指令执行后AX寄存器中的内容是多少?MOV AX,TABLELEA AX,TABLEMOV AX,TABLE ;表示将TABLE单元的内容送到AX中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、综合题1、设(BX)=2000H,DS:2000中存放230AH。
试问:MOV DX,[BX];执行后(DX)=230AH。
LEA DX,[BX];执行后(DX)=2000H。
2、写出下列指令中内存操作数所在的实际物理地址P(不必写出确切的数值)。
(1)MOV AL,[BX+10];物理地址P=(DS)*16+(BX)+10.(2)MOV [BP+10],AX:物理地址P=(SS)*16+(BP)+10。
(3)MOV DL,ES:[BX+SI]:物理地址P=(ES)*16+(BX)+(SI)。
(4)MOV BX,[BP+DI+2]:物理地址P=(SS)*16+(BP)+(DI)+2。
(5)INC BYTE PTR [SI+5]:物理地址P=(DS)*16+(SI)+5。
3、若寄存器AX,BX,CX,DX的内容分别为12,25,38,44时,依次执行:PUSH AXPUSH BXPOP CXPOP DXPUSH CXPUSH DXPOP AXPOP BX后,寄存器(AX)=12.(BX)=25.(CX)=25.(DX)=12.4、阅读下列程序段,并回答问题DATA DW 10 DUP(4)MOV DX,0MOV CX,LENGTH DATAMOV SI,SIZE DATA-TYPE DATAA1 ADD DX,DATA[SI]SUB SI,TYPE DATALOOP A1问:程序执行后,(DX)=40。
5.如以下ASCII码串(包括空格符)依次存贮在起始地址为CSTRING•的字节单元内:CSTRING DB 'GOOD MORNING'请编写指令将字符串中的第3个和第5个字符写入DX寄存器中。
(第3个字符在高8位,第5个字符在低8位)::LEA BX,CSTRINGMOV DH,[BX]2MOV DL,[BX]4::6.如果TABLE为数据段中0020H单元的符号名,在该单元中存放着3412H,请指出以下两条指令有什么区别?每条指令执行后AX寄存器中的内容是多少?MOV AX,TABLELEA AX,TABLEMOV AX,TABLE ;表示将TABLE单元的内容送到AX中。
执行后 AX=3412H或1234H LEA AX,TABLE ;表示将TABLE单元的偏移量送到AX中。
执行后 AX=0020H7、已知数据段定义如下:DATA SEGMENTDATA1 DB 2 DUP(45H)DATA2 DW 18DATA3DATA4DATA5 DD “AB”DATA6 DW “AB”DATA ENDS用示意图说明该数据段的存储单元分配情况。
所有内存数据用16进制数表示。
A、B字符的ASCⅡ码值分别是41H、42H。
某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264(8KX8)、62256(32KX8)、2164(8KX4)、21256(32KX4)各需要多少芯片?其各自的片内和片间地址线分别是多少(全地址译码方式)?1.00000H~3FFFFH所占的存储空间为:40000H=218=256kX8bit∴若采用6264(8KX8)则需要(256kX8)/(8kX8)=32(片)6264的片内地址线是13根,片间地址线是7根(全地址译码);62256(32KX8) 则需要(256kX8)/(32kX8)=8(片)62256的片内地址线是15根,片间地址线是5根(全地址译码);2164(8KX4) 则需要(256kX8)/(8kX4)=64(片)2164的片内地址线是13根,片间地址线是7根(全地址译码);21256(32KX4) 则需要(256kX8)/(32kX4)=16(片)21256的片内地址线是15根,片间地址线是5根(全地址译码);填空题1、微处理器主要有(运算器)、(控制器)和(内部寄存器阵列)三个基本部分组成。
2、计算机每执行一条指令都包括(取指令)和(执行指令)两个基本阶段。
3、二进制数(1011)B=(11)D=(13)Q=(B)H=(00010001)BCD。
4、8086\8088有(16)根数据线,(20)根地址线,可以寻址(1M)的存储单元和(64KB)的I/O端口。
5、8086/8088微机系统中,存储器采用了(分段)技术进行管理,在系统运行中,可直接识别当前逻辑段最多为(4)个。
6、8086/8088在功能上分为(执行单元)和(总线接口单元)两大部分;其外部信息的传送是通过(数据总线)、(地址总线)、(控制总线)三组总线控制的。
7、8086/8088有两种工作模式,即(最大工作模式)和(最小工作模式)。
8、8086/8088系统中,一个I/O或存储器读写的基本总线周期包含(4)个状态,为了解决CPU和外设速度不匹配的问题,在CPU中设计了一条(READY)输入线,在存储器或外设速度较慢时要在(T3)状态后插入一个或几个(Tw)状态。
9、中断向量是(存放中断服务程序的入口地址的指针)。
中断类型号为(22D或16H)的中断所对应的中断向量存放在00000H:0058H开始的4个连续单元中,若这4个短语的内容分别为(80H、70H、60H、50H),则相应的中断服务程序入口地址为5060H、7080H。
10、在8255A中的三个门,PA、PB、PC,决定器作为输入还是输出要由(方式控制字)、1、1个字节等于8个二进制位。
2GB等于2048 MB。
2、某存储单元的段地址是12F4H,偏移地址是1234H,则该存储单元的物理地址是14174H。
3、微型计算机的功能部件是通过总线连接的,按传输数据的类型可将总线划分三类,分别是地址总线、数据总线和控制总线。
4、8068CPU逻辑上可以分为两大部分:一部分是执行部件,其功能是执行指令;另一部分是总线接口部件,其功能是取指令、响应执行部件的总线请求。
5、8086有两种工作模式,分别是最小工作模式和最大工作模式。
6、对于8086,当(CS)=2020H,物理地址为24200H,则当(CS)=4320H时,物理地址应该转移到47200H。
7、在8086的标志寄存器中,其中DF叫方向标志位,其作用是:用于控制数据串操作中增量地址的步进方向;SF叫符号标志位,当SF=0表示正数,当SF=1表示负数。
8、总线周期是指CPU访问(读或写)一次存储单元或I/O端口(即完成一次总线操作)所需要的时间;指令周期是指CPU执行一条指令所需要的时间;机器周期是指计算机完成一个基本操作所花费的时间。
8086的总线周期中至少包括4个时钟周期。
1、每一条指令一般都由(操作码)和(操作码)来构成。
2、8086 CPU内部的四个专用寄存器是( CS)、( DS)和(ES)及( SS)。
3、若某中断向量为08H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为(00020H)~(00023H)。
4、根据以下要求用一条指令写出相应的操作:(1)、把BX和DX的内容相加,结果送入DX中。
(ADD DX,BX)(2)、用寄存器BX和位移量0B2H的寄存器相对寻址方式把存贮器中的一个字和(CX)的内容相加,结果送入该存贮器中。
(ADD [BX]0B2H,CX)(3)、用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。
(ADD AL,[BX][SI])(4)、用位移量为0524H的直接寻址方式把存贮器中的一个字与数2A59H相加,并把结果送入该存贮单元中。
(ADD WORD PTR [0524H],2A59H)5、CPU与外设传送的三种信息是(数据信息)和(控制信息)及(状态信息)。
6、CPU与外设交换信息时,有三种常见的输入输出方法,它们分别是:(程序控制的输入输出方式)和(中断传送方式)及(DMA工作方式)。
7、8255有两个控制字,它们分别是(工作方式控制字)和(置位/复位控制字)。
选择题1、8086/8088CPU的标志寄存器中,(IF)标志位用于控制CPU是否允许接受外部的可屏蔽中断请求。
A、IFB、DFC、TFD、OF2、若用于3编8259A级联,则可管理(22级)可屏蔽中断。
A、24级B、22级C、20级D、16级3、一台模型机存储器的首地址为0A1000H,存储器的末地址为0A2FFFH,则存储容量为(8K)。
A、4KB、6KC、8KD、16K4、8086/8088指令OUT 10H,AL表示(将AL的内容送给10H端口)。
A、将10H的送给ALB、将10H端口的内容送给ALC、将AL的内容送给10H内存单元D、将AL的内容送给10H端口5、在计算机系统中能直接执行的程序是(源程序汇编,连接以后的程序)A、汇编语言程序B、源程序汇编以后的程序C、任何形式的程序D、源程序汇编,连接以后的程序6、某存储器的容量为64K字节,则CPU至少应提供(16)根地址线才能对所有存储单元进行寻址。
7、当8086/8088访问存储器0010:4000H单元时,其物理地址为(04100H)8、下列至珍重不会改变指针计数器IP的是(MOV)。
9、用于类型(或称属性)改变(例如有了字变量变为字节变量)的运算符是(PTR)。
10、由于带电容漏电的原因,需要刷新的存储器是(DRAM)。
1、二进制数 10010110.10B 的十进制数值可表示为(150.5)2、RAM 6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是(A0~A10和D0~D7)3、8086 CPU在响应中断时顺序将(PSW.CS.IP)内容压入堆栈4、8086能够访问的存储空间的大小是(1M )。
5、8253 是可编程定时、计数器芯片,它内部有(三个定时器)。
6、相邻段地址之间的最小距离为(16个字节)7、8086 CPU的NMI引脚上输入的信号是(非屏蔽中断请求)8、8086 CPU在( T3下降沿)时刻采样READY信号决定是否插入等待周期。
9、保护断点就是保存(当前CS 、IP的值)。
10、8086 CPU 采用(矢量)中断结构。
1、某存储器具有64GB的寻址能力,则该处理器具有的地址线条数是36.2、下面的微机性能指标中,字长是由数据总线宽度决定的。
3、8086是采用分段方式管理内存的。
4、最小模式下的8086读时序中,T1状态下完成输出地址信息并锁存。
判断题1、(×)8086CPU的最大模式是为实现多处理器系统而设计的。
2、(√)在8086CPU构成的微机系统中的数据可以存放在几个不连续的段中。
3、(×)DMA方式可以实现内存与接口之间数据的直接交换。
4、(×)8086 的可屏蔽中断受到IF标志位的影响,并且需要从数据线上读取中断类型码。