微型计算机原理与接口技术期末复习资料大全

合集下载

(word完整版)微机原理及接口技术期末复习资料重点归纳,文档

(word完整版)微机原理及接口技术期末复习资料重点归纳,文档

微机重点总结第一章计算机中数的表示方法:真值、原码、反码〔-127—+127〕、补码〔 -128— +127〕、BCD 码,1000 的原码为 -0,补码为-8,反码为 -7。

ASCII 码:7 位二进制编码,空格20,回车 0D,换行 0A,0-9〔30-39〕,A-Z〔41-5A〕,a-z〔61-7A〕。

模型机结构介绍1、程序计数器PC: 4 位计数器,每次运行前先复位至0000,取出一条指令后PC自动加 1,指向下一条指令;2、储藏地址存放器MAR:接收来自 PC 的二进制数,作为地址码送入储藏器;3、可编程只读储藏器PROM4、指令存放器 IR:从 PROM接收指令字,同时将指令字分别送到控制器CON和总线上,模型机指令字长为8 位,高 4 位为操作码,低 4 位为地址码〔操作数地址〕;5、控制器 CON:〔1〕每次运行前 CON先发出 CLR=1,使有关部件清零,此时 PC=0000,IR=0000 0000;〔2〕CON有一个同步时钟输出,发出脉冲信号 CLK到各部件,使它们同步运行;〔3〕控制矩阵 CM 依照 IR 送来的指令发出 12 位控制字, CON=C P E P L M E R L I E I L A E A S U E U L B I O;6、累加器 A:能从总线接收数据,也能向总线送数据,其数据输出端能将数据送至 ALU进行算数运算〔双态,不受 E门控制〕;7、算数逻辑部件 ALU:当 S U=0 时,A+B,当 S U =1 时,A-B;8、存放器 B:将要与 A 相加或相减的数据暂存于此存放器,它到 ALU的输出也是双态的;9、输出存放器 O:装入累加器 A 的结果;10、二进制显示器D。

中央办理器CPU:PC、IR、CON、ALU、A、B;储藏器:MAR、PROM;输入 / 输出系统: O、D。

执行指令过程:指令周期〔机器周期〕包括取指周期和执行周期,两者均为3 个机器节拍〔模型机〕,其中,取指周期的3 个机器节拍分别为送地址节拍、读储藏节拍和增量节拍。

北邮《微机原理与接口技术》期末复习题(含答案)

北邮《微机原理与接口技术》期末复习题(含答案)

北邮《微机原理与接口技术》期末复习题(含答案)《微机原理与接口技术》复习题一、填空习题讲解1.计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成。

2.运算器和控制器合称为中央处理器。

3.8086CPU是由总线接口部件BIU和执行部件EU两个部件组成的。

4.根据传送的信息类型,系统总线可以分为三类:数据总线、地址总线和控制总线。

5.半导体存储器按存取方式不同,分为随机存取存储器和只读存储器(ROM)。

6.8086的存储器采用段结构方式,一个段的最大长度为64K。

7.PC机中将物理地址分为两个部分:段地址和偏移地址。

8.有效地址中可有三个地址分量,分别为位移量、基址和变址。

二、选择1.十进制数123的八位二进制补码为(A)。

A.011110112.BCD码的十进制数为(C)。

C.913.堆栈操作的特点是(B)。

B.后进先出4.8086CPU的地址总线为(B)位。

B.205.通常,一个总线周期读取一个(B)的指令代码。

B.字6.IP是由(C)修改,使它总是指向下一条待取的指令。

C.BIU7.指令MOV AX,TABLE[BX][SI]的寻址方式是(B )。

B.相对基址变址寻址8.指令JMP BX的寻址方式是(B )。

B.段内间接寻址9.CPU中运算器的主要功能是(D)。

D.算术运算和逻辑运算10.8086是(B)。

B.微处理器11.8086处理器有20条地址线,可寻址访问的最大存储器空间为(D)。

D.1M12.8086处理器中通常用作数据寄存器,且隐含用法为计数寄存器的是(B)。

B.CX13.微型机的存储器地址为2000H~5FFFH,存储容量为(D)KB。

D.1614.微处理器用13条地址线寻址,其寻址范围为(C)。

C.4KB15.哪些存储器在断电(或关机)后,仍保留原有信息(C)。

C.ROM,,EPROM16.8086CPU寻址I/O端口最多使用地址线(B)条。

B.10三、请写出下列指令中源操作数的寻址方式,并计算物理地址。

微机原理与接口技术考试复习资料

微机原理与接口技术考试复习资料

微机原理与接口技术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、数值转换2、原码、补码互换,及[X-Y]补=[X]补+[-Y]补公式的使用第二章微处理器与系统结构1、Alu的主要功能算数运算和逻辑运算2、存储器主要功能:存储数据和指令3、8086微处理器基本知识,16条数据线,20地址线,寻址能力220=1M字节。

4、常用寄存器,如:通过指令地址准确找到指令代码;标志寄存器(3个控制标志位TF、IF、DF,6个状态标志位CF、PF、AF、ZF、SF、OF);用于存放代码段段首址高5、6、12、3、1、变量2、1、2、问时间,而连续启动两次独立的“读”或“写”操作所需的最短时间,称为存取周期3、半导体存储器分类。

如:随机读写的存储器。

只读存储器(ROM)和随机存取存储器(RAM)4、存储器地址计算。

如某容量为16KB的RAM的其实地址为30000H,则其末地址为33FFFH5、8086CPU系统主存储器以编址单位为字节6、读懂存储器容量参数,如:4KX8位的RAM芯片,它所具有的地址线条数。

12条7、存储器扩展,如:4K X 4bit的RAM存储器芯片,要组成一个32K*8bit的存储器共计需要16个芯片,并联2个,串联8个芯片第六章总线技术1、总线分类:按功能分地址总线AB 、数据总线DB 和控制总线CB 三种第七章 I/O 接口1、接口与端口基本概念如8086CPU 访问I/O 设备,实际上是访问端口。

2、端口编制方式:独立编址,如统一编址,其特点:不需要专用的I/O 指令,任何对存储器数据进行操作的指令都可用于I/O 端口的数据操作,程序设计比较灵活;由于I/O 端口的地址空间是内存空间的一部分,这样,I/O 端口的地址空间可大可小,从而使外设的数量几乎不受限制3、CPU 同外设之间交换的信息包括:数据信息、状态信息和控制信息, OUT 93H , AL MOV AL , 00H OUT 93H , AL MOV AL , 01H OUT 93H , AL ;以上六行产生STB INC BX LOOP LOP MOV AH , 4CH INT 21H2.下图为采用8253产生定时中断信号IR2。

微型计算机原理与接口技术 复习资料

微型计算机原理与接口技术 复习资料

一、问答题1、下列字符表示成相应的ASCII码是多少?(1)换行0AH (2)字母“Q”51H (3)空格20H2、下列各机器数所表示数的范围是多少?(1)8位二进制无符号定点整数;0~255(2)8位二进制无符号定点小数;0.996094(3)16位二进制无符号定点整数;0~65535(4)用补码表示的16位二进制有符号整数;-32768~327673、(111)X=273,基数X=?164、有一个二进制小数X=0.X1X2X3X4X5X6若使X≥1/2,则X1……X6应满足什么条件?X1=1若使X>1/8,则X1……X6应满足什么条件?X1∨X2 ∨X3=15.有两个二进制数X=01101010,Y=10001100,试比较它们的大小。

(1)X和Y两个数均为无符号数;X>Y(2)X和Y两个数均为有符号的补码数。

X<Y二、填空题1、对于R进制数来说,其基数(能使用的数字符号个数)是R个,能使用的最小数字符号是0 。

2、十进制数72转换成八进制数是110Q 。

3、与十进制数67等值的十六进制数是43H 。

4、二进制数101.011转换成十进制数是 5.375 。

5、十六进制数0E12转换成二进制数是110000010010B 。

三、选择题1、在计算机内部,一切信息的存取、处理和传送都是以D)二进制编码形式进行的。

2、与十进制数56等值的二进制数是A)111000 。

3、十进制数59转换成八进制数是A)73Q4、与十进制数58.75等值的十六进制数是B)3A.CH5、二进制数1101.01转换成十进制数是C)13.256、二进制数111010.11转换成十六进制数是B)3A.CH7、十六进制数1CB.D8转换成二进制数是D)111001011.110118、将十六进制数FF.1转换成十进制数是C)255.06259、十进制正数43的八位二进制原码B)0010101110、十进制正数38的八位二进制补码是D)001001101. 微处理器,微型计算机和微型计算机系统三者之间有何区别?答:微处理器即CPU,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、I/O接口电路以及总线构成;微型计算机系统则包括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。

微型计算机原理与接口技术复习参考

微型计算机原理与接口技术复习参考

一.填空题1.进制转换.2.存储器芯片个数:要构成M*N位的存储器,若使用l*k的芯片则需要(M/l)*(N/k)个这样的芯片。

连接时可将这些芯片分成(M/l)组,每组有(N/k)个片内地址线:看芯片2^n ,n为地址线根数总地址线的计算:题目要求多少就是多少3.8259A中断触发方式:边沿触发方式和电平触发方式中断向量:中断向量是服务程序的入口地址。

入口地址:中断类型码n乘以4,得到中断向量存储的起始地址。

中断响应过程:分为内部中断响应过程和外部中断的响应过程,其中外部中断的响应过程又分为非屏蔽中断NMI的响应和可屏蔽中断INTR的响应。

4. 最小工作模式:只有8086一个微处理器,总线信号由8086产生。

最大工作模式:系统包含两个或多个微处理器,其中主处理器是8086,其他为协处理器。

数值运算协处理器8087专门用于数值运算,能实现多种类型的数值操作。

输入/输出处理器8089的主要工作是数据的输入/输出和数据格式转换,它用于有输入/输出操作的指令系统,能够为指令输入/输出设备工作,此时8086将不再承担输入输出任务,提高了主处理器的效率。

MN/MX这个引脚高电平为最小工作模式,低电平为最大工作模式。

5.6. 8086CPU数据总线宽度为16位,地址总线宽度为20位。

6字节的指令队列:当执行单元EU正在执行指令,且不需要占用总线时,BIU会自动进行预取下一条或者几条指令的操作,并按照先后顺序存入指令队列中排队,有EU按顺序取来执行。

堆栈:是指这样的一段指定的内存区域:其存取原则是“先进后出”或者“后进先出”。

7.8086总线周期:通常把CPU通过总线对微处理器外部(存储器或I/O端口)进行一次访问所需的时间称为一个总线周期时钟周期:一个总线周期一般包含4个时钟周期。

T1状态:输出存储器地址或IO地址。

T2状态:输出控制信号。

T3和Tw状态:总线操作持续,并检测READY以决定是否延长时序。

T4状态:完成数据传送。

微机原理与接口技术总复习

微机原理与接⼝技术总复习微机原理与接⼝技术总复习第⼀部分:填空题第⼀章微机的基本知识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 两部分。

微机原理与应用(微机原理与接口技术)复习资料,期末复习完美整合版

CH01 微型计算机概述1.微型计算机由哪些部件组成?各部件的主要功能是什么?解答:CPU由运算器,控制器(CU),协处理器,高速缓冲器,各种借口和控制部件组成。

运算器由算术逻辑部件(ALU)和Reg.组构成。

微型计算机(μC):C PU+(RAM+ROM)+I/O接口+其他支持器件;各部分通过系统总线连接。

微型计算机系统(μCS):μC+系统软件+应用软件+外设+总线接口+电源。

单片机:CPU+MEM+I/O接口→集成在一个芯片上。

外围设备:打印机、键盘、CRT、磁盘控制器等;微处理器:(CPU);系统总线:AB、CB、DB (功能:为CPU和其他部件之间提供数据、地址和控制信息的传输通道);存储器:只读存储器(ROM)、随机存储器(RAM)(功能:用来存储信息);输入/输出(I/O)接口:串/并行接口等(功能:使外部设备和微型机相连);算术逻辑部件(ALU):累加器、寄存器控制器;操作系统(OS):系统实用程序:汇编、编译、编辑、调试程序等;(注:CPU的功能--①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整修系统所需要的定时和控制;⑥可以响应其他部件发来的中断请示。

)2.8086/8088 CPU 由哪两部分组成?它们的主要功能各是什么?是如何协调工作的?解答:总线接口部件(BIU):负责与存储器、I/O端口传送数据执行部件(EU):负责指令的执行协调工作过程:总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:①每当8086 的指令队列中有两个空字节,或者80 88 的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。

②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。

在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。

微型计算机原理及接口技术期末复习资料

2.1 DAT A SEGMENT ; 定义数据段 DAT A1 DB 01H,02H ; 定义两个字节的空间,起始数据为 01H,02H DAT A2 DB 05H,06H ; 定义两个字节的空间,起始数据为 05H,06H DAT A3 DB 0,0 ; 定义两个字节的空间,起始数据为 00H,00H DAT A ENDS ; 数据段定义结束 CODE SEGMENT ; 定义代码段 ASSUME CS:CODE,DS:DAT A ; 定义段寄存器 ST ART: MOV AX,DAT A ; 初始化段寄存器 MOV DS,AX MOV SI,0 ; 给源变址寄存器赋值 CLC ; 进(借)位标志清零,即 CF=0 MOV AL,DAT A1[SI] ;01H 的数据赋给 AL ADC AL,DAT A2[SI] ;01H,02H 相加赋给 AL MOV DAT A3[SI],AL ;AL 中的数据放置在 DAT A3 中的第一个 字节 INC SI ;SI 自加一 MOV AL,DAT A1[SI] ;05H 的值赋给 AL ADC AL,DAT A2[SI] ;05H,06H 相加赋给 AL MOV DAT A3[SI],AL ;AL 中的数据放置在 DAT A3 中的第二个 字节 MOV BX,OFFSET DAT A3 ;DAT A3 的偏移地址送给 BX MOV DL,[BX] ;BX 中数据做偏移地址指向的单元中的数据放 入 DL ADD DL,30H ; 显示对应的字符 MOV AH,02H ; 将功能号 02H 送 AH INT 21H ; 显示数据 INC BX ;BX 自加一 MOV DL,[BX] ;BX 中数据做偏移地址指向的单元中的数据放 入 DL ADD DL,30H ; 显示对应的字符 MOV AH,02H ; 将功能号 02H 送 AH INT 21H ; 显示数据 MOV AH,4CH ;调用返回 DOS 功能 INT 21H ; 返回 DOS CODE ENDS ; 代码段定义结束 END ST ART ; 程序结束 2.2 DAT A SEGMENT ; 定义数据段 MESSAGE DB 'THIS IS A SAMPLE PROGRAM OF KEYBOARD AND DISPLY' ; 定义 MESSAGE DB 0DH,0AH,'PLEASE STRIKE THE KEY!',0DH,0AH,'$' ; 光标自动换行 DAT A ENDS ; 数据段定义结束 ST ACK SEGMENT PARA ST ACK  DUP(?) ; 分配 50 个字节空间, 初 值为任意值 ST ACK ENDS ; 堆栈段定义结束 CODE SEGMENT ; 定义代码段 ASSUME DS:DAT A,CS:CODE,SS:S T ACK ; 定义段寄存器 ST ART:MOV AX,DAT A ; 初始化数据段 MOV DS,AX LEA DX,MESSAGE ;MESSAGE 的偏移地址送 DX MOV AH,09H ; 调用字符串显示功能 INT 21H AGAIN:MOV AH,01H ; 有回显的键盘输入,功能号 01H 送 AH INT 21H CMP AL,1BH ; 键入字符的 ASC||码数值与 1BH( ESC 键) 进行比 较 JE EXIT ; 如果相等,跳转至 exit CMP AL,61H ; 键入字符的 ASC||码数值与 61H(a 键) 进行比 较 JC ND ; 如果 CF=1 ,跳转至 ND CMP AL,7AH ; 键入字符的 ASC||码数值与 7AH(z 键) 进行比 较 JA ND ; 如果 CF=0 且 ZF=0 ,跳转至 ND AND AL,11011111B ; 把键入 字符 ASC||码数值的第五 位置零,其余位保 持 不变 ND :MOV DL,AL ; 要显示的字符放入 DL 中 MOV AH,02H ;功能号 02H 送入 AH INT 21H ; 执行系统功能调用 JMP AGAIN ; 程序跳转至 AGAIN EXIT:MOV AH,4CH ; 调用返回 DOS 功能 INT 21H ; 返回到 DOS CODE ENDS ; 代码段定义结束 END ST ART ; 程序结束 3.1 CODE SEGMENT ; 定义代码段 ASSUME CS:CODE ; 定义段寄存器 ST ART:MOV AH,01H ; 将功能号 01H(有回显的键盘输入,ASC 码放 AL )给 A H INT 21H ; 调用 DOS 子功能 MOV BL,AL ; 将键入字符的 ASC 码暂放 BL MOV DL,AL ; 将键入字符的 ASC 码给 DL MOV CL,4 ; 给 CL 赋数值 4 SHR DL,CL ; 将 DL 中的数据右移 CL 位(取 DL 的高四位) CMP DL,9 ; 比较 DL 与 9 的大小 JBE NEXT1 ;CF=1 跳转至 NEXT1 ADD DL,07H ;DL 中数据加 07H 放 DL 中 NEXT1:ADD DL,30H ;DL 中数据加 30H 放 DL 中 MOV AH,2 ; 将 功能号 02H(单字符显示功 能,把要显示的数据放 DL 中)给 AH INT 21H ; 调用 DOS 子功能 MOV DL,BL ; 将键入字符的 ASC 码重新赋给 DL AND DL,0FH ; 取 ASC 码的低四位 CMP DL,9 ; 比较 DL 与 9 的大小 JBE NEXT2 ;CF=1 跳转至 NEXT2 ADD DL,7 ;DL 中数据加 07H 放 DL 中 NEXT2:ADD DL,30H ;DL 中数据加 30H 放 DL 中 MOV AH,2 ; 将功能号 02H 给 AH INT 21H ; 调用 DOS 子功能 MOV AH,4CH ; 将功能号 4CH 给 AH INT 21H ; 返回 DOS CODE ENDS ; 代码段定义结束 END ST ART ; 程序结束 3.2 CODE SEGMENT ; 定义代码段 ASSUME CS:CODE ; 定义段寄存器

微机接口与技术复习要点

微机原理与接口技术课程复习要点第一、二章微型计算机基础知识8086微处理器及其系统结构1.微型计算机的基本组成(CPU 、存储器、I/O接口、总线),各自的主要功能(CPU:完成数据的算术和逻辑运算;存储器:存放数据和程序;I/0接口:信号变换、数据缓冲、与CPU联络;总线:传送信息的公共信号线;)2.微型计算机的特点(a体积小,重量轻;b价格低;c可靠性高,结构灵;d功能强,性能高;e应用面广)与工作过程(取指、译码、执行)3.总线的作用(连接多个功能部件的一组公共信号总线);控制总线CB(CPU用来传送各种控制信号的,以实现CPU存储器、I/O接口和外设的控制。

该组信号线较复杂);数据总线(CPU用来与存储器、I/O接口之间进行数据传送的信号线,数据总线总是双向的,采用三态逻辑。

数据总线的条数决定微处理器可以传送的数据位数。

);地址总线(方向:总是单向的;状态:条数:决定微处理器的寻址能力;作用:用来传送CPU输出地址的信号线,确定被访问的存储单元、I/O端口地址。

例如:20条地址线寻址范围即2^20=1MB【内存单元】)总线的分类(片内、局部、系统、通信)与规范(机械结构、功能结构、电气)4.8088/8086微处理器的编程结构:分为执行部件EU{组成:算术逻辑运算单元ALU、标致寄存器FR、通用寄存器组、EU控制器等;功能:进行算术逻辑运算以及控制执行指令};总线接口部件BIU{组成:地址加法器、段寄存器以及IP指令指针等;功能:根据执行单元EU的请求,负责完成CPU与存储器或I/O设备之间的数据传送。

}两者的动作协调:存储器的访问要判断总线接口是否正在取指令。

5.8088/8086微处理器的内部寄存器。

AX、 BX、 CX、 DX、DI、SI;(一般用在什么场合?)指针:CS、IP、SP,它们的作用是什么?如下表示:标志寄存器F也是通用寄存器。

6.标志寄存器F含六个状态标志(重点CF、ZF)、三个控制标志(重点IF),起什么作用?7.存储器组织:(分段结构、物理地址的确定),物理地址的确定:段地址左移四位加上偏移地址即物理地址=段基址*16+偏移量{内存地址空间和数据组织:微处理器有20条地址线,内存空间220=1MB 地址由00000---FFFFF(H)编码若存放的信息是字节,则按顺序存放,若存放的信息是字,则将字的低位字节存放在低地址,高位字节存放在高地址。

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

《微型计算机原理与接口技术》期末复习资料一、单项选择题(每小题2分,共12分)1.8088CPU中的数据寄存器是指( A)(A)AX、BX、CX、DX (B)SI、DI(C)SP、BP (D)CS、IP2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是( D )。

(A)总线驱动器的要求(B)总线控制器的要求(C)A和 B (D)地址信号线中有多功能复用线3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C)(A)AX (B)AL(C)DX (D)DL4.执行指令XOR AX,AX之后,SF和ZF的值是( B )(A)0和0(B)0和1(C)1和0(D)1和15.8088 CPU的一个最基本的总线周期的时钟周期数是( C)(A) 2 (B)3 (C) 4 (D)56.8088 CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是( B )(A)EU (B)BIU二、填空题(每空1分,共12分)1.8088CPU最多允许处理 256 种类型的中断,中断向量表在内存的地址范围是0~03FFH 。

2.8088响应中断时压入堆栈的有 CS 、IP 和状态标志寄存器。

3.用8K×8的SRAM芯片组成256KB的存储器,需要 32 块SRAM芯片,需要 13 根地址线用于片内寻址,至少需要 5 根地址线用于片选译码。

4.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是0 。

5.8088传送变量偏移的指令有MOV和 LEA 。

将某些位置1其它位保留不变的逻辑指令是 OR 。

6.指定8088汇编程序段定义结束的伪指令是 ENDS 。

一个8088汇编程序必须有的段是代码段。

三、判断题(每题1分,共6分)VAR1是字节变量,CONST1是字常量,告警也视为有错。

错1.MOV AX,VAR1错2.MOV AX,[BX] [BP]错3.MOV ES,CONST1对4.JMP DWORD PTR [BX]对5.IN AX,34H对6.MOV DS,BP四、8088寻址(每小题2分,共10分)VAR1是偏移为20H的字变量,CON1是字节常量。

请指出下列指令中源操作数的寻址方式,若源操作数为存储器操作数,写出物理地址的计算公式。

1.MOV AL,WORD PTR[BP]源操作数:寄存器间接寻址;源操作数的物理地址PA=(SS)×10H+(BP)2.MOV AL,CON1源操作数:立即数寻址;源操作数的物理地址PA=(无,不写)3.INC VAR1操作数:直接寻址;源操作数的物理地址PA= (DS)×10H+20H4.ADD AX,WORD PTR SS:VAR1[BX+DI]源操作数:基址变址相对寻址;源操作数的物理地址PA= (SS)×10H+(BX)+(SI)5.MOV AX, VAR1[BX]源操作数:寄存器相对寻址;源操作数的物理地址PA= (DS)×10H+(BX)+20H五、简答题(每小题5分,共10分)(1)外部中断包含哪5个主要步骤?答:外部中断包含哪5个主要步骤:中断请求、中断判优、中断响应、中断服务、中断返回(每步1分)。

(2)解释80386的段描述符。

一个段描述符有多少位?答:段描述符是描述段的基地址、段界限和段属性等的数据结构(3分)。

一个段描述符有64位(2分)。

六、可编程中断控制器8259A(7分)3片8259A级联管理22级INTR中断,边沿触发,一般EOI,非缓冲方式。

主片的IR4和IR5中断请求端用于级联从片。

已知主片8259A的端口地址为120H、121H,中断类型码为78H~7FH。

级联到主片IR5的从片8259A的端口地址为0B4H、0B5H,中断类型码为80H~87H。

请写出主片及主片的IR5级联的从片8259A的初始化程序段。

(6分)图1 8259A ICW1、ICW4及内部寄存器寻址每个ICW值0.5分(共4分)、传送、输出和端口寻址各1分主片:MOV AL,11H主片的IR5连的从片:MOV AL,11HMOV DX,120H OUT 0B4H,ALOUT DX,ALMOV AL,78H MOV AL,80HMOV DX,121H OUT 0B5H,ALOUT DX,ALMOV AL,30H MOV AL,05HOUT DX,AL OUT 0B5H,ALMOV AL,11H MOV AL,01HOUT DX,AL OUT 0B5H,AL七、存储器译码电路的分析与设计(8分)某最大模式8088系统采用8K×8的SRAM芯片构成16KB的存储器。

请问要用多少片SRAM芯片构成存储器?并要求其地址范围为0E8000H-0ECFFFH之间。

利用74LS138和适当的门电路设计该存储器与CPU的连接图。

答:数据总线、片内选择线、片选信号线、74LS138 CBA端连接、74LS138使能端、MEMW、MEMR端连接各2分。

片内选择线:A0~A12;片选信号线:接74LS138的Y4和Y5;74LS138 CBA端分别连接:A15~A1374LS138使能端、MEMW、MEMR连接:略(变化多);八、程序阅读题(每小题5分,共15分)(1)写出下列程序段执行后AX的内容:MOV CL,4MOV AX,0AFHROR AX,1ROL AX,CL写出下列两程序段的功能:答:程序段执行后AX的内容是578H。

(2)FIRST是长度为10的字数组MOV CX,10MOV BX,0LOP1: PUSH WORD PTR FIRST[BX]ADD BX,2LOOP LOP1MOV CX,10MOV BX,0LOP2: POP WORD PTR FIRST[BX]ADD BX,2LOOP LOP2答:将长度为10的字数组FIRST逆序存放。

(3)CLDMOV SI,OFFSET FIRSTLEA DI,SECONDMOV CX,0F00HREP MOVSW答:将数据段中以FIRST为始址的0F00H个字单元数据(按增地址方向)传送到附加段SECOND中。

九、汇编语言编程(20分)(1)编写1个完整的汇编语言程序,求三个无符号字变量X、Y和Z中较大的两个数的和,和存入AX(不考虑溢出,10分)。

DSeg SEGMENTX DD 66778899HY DD 66778899HZ DB12345678H DSeg ENDSCSeg SEGMENTASSUME CS:CSeg,DS:DSegstart: MOV AX,DSegMOV DS,AXMOV AX,XMOV BX,YMOV CX,ZCMP AX,BXJAE next1CMP AX,CXJAE addaxbxMOV AX,CXJMP addaxbxnext1: CMP BX,CXJAE addaxbxMOV BX,CXaddaxbx: ADD AX,BXMOV AH,4chINT 21hCSeg ENDSEND start(2)请写出实现有符号双字变量VAR1和有符号字变量VAR2相乘,积存入SUM(6字节容量)的核心程序段(5分)MOV AX,WORD PTR var1MUL WORD PTR var2MOV WORD PTR SUM,AXMOV WORD PTR SUM+2,DXMOV AX,WORD PTR var1+2MUL WORD PTR var2ADD WORD PTR SUM+2,AXADC WORD PTR SUM+4,DX(3)从键盘输入长度不超过40字节的字符串,然后将该串输出到显示器,写出核心程序段(键盘缓冲区自行定义,5分)。

LEA DX,bufnameMOV AH,0ahINT 21hMOV CL,bufname+1XOR CH,CHLEA DX,bufname+2MOV BX,DXADD BX,CXMOV BYTE PTR[BX],'$'MOV AH,09hINT 21h第一章1.理解微型计算机的工作原理:事先把程序和数据存储到计算机的存储器中,只要将程序中第一条指令的地址给于计算机,控制器就可以根据存储程序中的指令顺序周而复始地取出指令、分析指令、执行指令,直到程序执行完。

2.熟悉计算机中的数制和码制,能够在各种数制间熟练转换:十进制转换为R进制:整数部分和小数部分必须分别转换!整数部分:重复除基取余,逆序书写。

小数部分:重复乘基取整,顺序书写。

组合整数部分和小数部分3.深刻理解计算机中2进制补码的表示范围和溢出原理:一、双高位判别法设定溢出位二、表示范围(略,重点是8位和16位)三、最大值递增1即为最小值,最小值递减1即为最大值4.理解与应用:基本逻辑门及常用逻辑部件的真值表和符号与门、或门、非门、与非门、或非门、异或门、138译码器在使能端有效(G1为高电平,G2A 和G2B为低)时,对3个输入CBA进行译码,使8个输出端之一有效(即为低电平),使能端无效时,译码器不工作,8个输出端全部无效(即为高电平)。

第二章一、微处理器性能描述:掌握基本术语及特点1.字长:计算机CPU与I/O设备和存储器之间同一时刻所能传送的数据的位数。

字长是由微处理器对外数据通路的数据总线的条数决定的。

8088称为准16位机,它对外的数据总线只有8条,内部数据总线为16条。

8086称为16位机,它对内对外的数据总线都为16条。

2.字节:~是通用的基本单元,它由8个二进制位组成。

3.访存空间是指由该微处理器构成的系统所能访问的存储单元数,由地址总线的条数决定。

二、熟悉80x86内部结构,重点是8086/8088CPU1.8086/8088CPU的内部由执行部件EU和总线接口部件BIU组成。

EU由运算器、寄存器阵列和控制器组成。

BIU由四个段寄存器CS、DS、SS和ES,指令指示器IP,指令队列缓冲器,地址产生器和总线控制器组成。

2.ALU按指令的寻址方式计算出16位的偏移地址EA,BIU根据EU送来的EA形成20位的物理地址,寻址1M字节(220=1M)的存储空间。

三、8086/8088的寄存器结构、编程概念:熟悉8086/8088CPU中通用寄存器和专用寄存器的编程特点及使用场合1.8086/8088CPU中有13个十六位的寄存器和一个十六位且只用了9位的状态标志寄存器。

2.状态标志寄存器F中有6个状态标志,3个控制标志。

状态标志反映EU执行算术或逻辑运算后的结果特征,控制标志控制CPU的操作。

四、熟悉微处理器的三种总线的结构特征,重点是三种总线传送的信息及方向。

五、理解时钟周期、总线周期等术语的定义与含义1.总线周期:BIU对存储器或I/O端口的一次访问称为一个~。

相关文档
最新文档