微机原理及接口技术复习(2016)
微机原理与接口技术复习
一、填空题(共20分,每空1分)二、选择题(共10分,每小题1分)三、寻址方式(共10分,每小题2分)四、判断题(共10分,每小题2分)五、简答题(共20分,每小题5分)六、综合题(共30分,每小题10分)微机原理与接口技术第1章计算机基本知识1、进制之间的转换2、字符的编码表示:ASCII码3、原码、反码、补码4、BCD码:压缩与非压缩BCD码的表示第2章8086系统结构1、8086CPU的主要特征(P21)数据总线16位、地址总线20位,寻址1MB;16位端口地址,可寻址64KB的I/O端口2、8086CPU的内部结构(P23)总线接口部件(BIU)和执行部件(EU)的功能和结构;3、8086CPU的寄存器组(P23-27)8个通用寄存器(AX、BX、CX、DX、SI、DI、SP、BP)4个段寄存器(CS、DS、SS、ES)2个控制控制寄存器(IP、FLAG)标志寄存器FR中各标志的定义:6个状态标志+3个控制标志4、8086CPU存储器结构(P33-36)存储器的分段:逻辑段64KB逻辑地址与物理地址的关系8086堆栈:先进后出的方式、向下增长、以字为单位进行操作5、8086的最大和最小模式(P37)第3章8086的指令系统1、任何一条指令都由以下2部分组成:操作码+ 操作数2、8086的寻址方式:指令中用于说明操作数所在地址的方法(P47-51)立即寻址寄存器寻址直接寻址寄存器间接寻址基址/变址寻址基址+变址寻址I/O端口寻址3、8086的指令集数据传送:MOV、IN、OUT、LEA、XCHG、PUSH、POP、算术运算:ADD、ADC、INC、SUB、SBB、DEC、CMP、MUL、IMUL、DIV、IDIV位操作:AND、OR、NOT、XOR、TEST、SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR 程序控制转移:无条件转移JMP;条件转移:单条件转移(CF、ZF)、无符号数的条件转移(A、B)、有符号数的条件转移(G、L)第4章8086汇编语言程序设计1、汇编语言的相关概念汇编语言源程序、汇编、2、8086汇编语言的语句:指令与伪指令3、8086汇编语言中的伪指令变量定义:DB、DW、DD等值:EQU段定义:SEGMENT、ENDS、ASSUME、$4、汇编语言程序设计顺序分支(单分支、双分支)循环(计数控制、条件控制)5、DOS功能调用与子程序设计1号(单字符输入)2号(单字符输出)9号(字符串的输出)第5章存储器原理与接口1、5.1 存储器的分类2、5.2 多层存储结构的概念第6章微型计算机的输入/输出1、接口:CPU与外设间的电路端口(地址):接口内部寄存器接口的用途及特点2、I/O端口的寻址方式3、输入输出数据的4种传送方式4、8086CPU的I/O指令第7章可编程接口芯片1、常用的可编程接口芯片:8255A、8253、8251A、8259A2、7.1 可编程并行接口芯片8255A:(1)8255A总共有3个8位的数据端口:A、B、C,总共有4个端口地址,如图所示:总共有三种工作方式:0、1、2方式0:一般数据传输方式1:选通数据传输方式2:双向数据传输A口支持方式0、1、2,B口支持方式0、1C口支持方式0(2)8255A的编程:2个步骤①8255A的初始化:写工作方式控制字②8255A的数据传输3、7.2 可编程定时/计数器接口芯片8253:(1)Intel 8253主要特性:①3个功能完全相同的、独立的16位定时/计数通道:0.1.2,总共有4个数据端口,如图所示:②最高计数频率为2MHz。
北邮《微机原理与接口技术》期末复习题(含答案)
北邮《微机原理与接口技术》期末复习题(含答案)《微机原理与接口技术》复习题一、填空习题讲解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分填空)电子计算机的发展:电子管计算机、晶体管计算机、中小规模集成电路计算机、超大规模集成电路计算机、人工智能计算机计算机按性能和价格分为巨型机、大型机、小型机、微型机CPU由算术逻辑部件和控制部件两大主要部分组成,实现运算功能和控制功能。
微型计算机以微处理器为核心,由微处理器、存储器、输入输出设备和系统总线组成。
微型计算机系统以微型计算机为主体,配上系统软件和外设以后形成的。
第二章(5分填空,1个名词解释,1个简答,1个判断,1个分析)8086从功能上分为两部分:总线接口部件BIU和执行部件EU。
BIU由四个段寄存器,16位的指令指针寄存器,20位的地址加法器和6字节的指令队列组成EU由四个通用寄存器,四个专用寄存器,标志寄存器,算术逻辑单元四部分组成。
总线周期:CPU完成某一明确规定的总线操作所需要的时间。
最基本总线周期:8086/8088系统中基本总线周期由四个时钟周期组成。
最小模式:就是在系统中只有8086或8088一个微处理器,在这种系统中,所有的总线控制信号都直接由8086或8088产生,系统中的总线控制电路被减少到最少。
最小模式:系统中总是包含有两个或多个微处理器,其中一个主处理器就是8086或者8088,其他的处理器称为协处理器,控制信号一般来自于总线控制器。
8086的主要操作主要有以下几个方面:系统的复位和启动操作,暂停操作,总线操作,中断操作,最小模式下的总线保持,最大模式下的总线请求/允许。
8086的总线操作主要有最大(小)模式下的总线读(写)操作和空操作五种。
8086共有256种中断类型,分为两大类外部中断和内部中断,其中外部中断(硬件中断)又分为可屏蔽中断和非屏蔽中断,内部中断分为软件中断和软件陷阱。
中断向量:中断处理子程序的入口地址,每个中断类型对应一个中断向量。
1 CPU在8086的微机系统中,为什么常为A0作为低8位数据的选通信号?答:因为每当CPU和偶地址单元或偶地址端口交换数据时,在T1状态,AD0引脚传送的地址信号必定为低电平,在其他状态,则用来传送数据。
微机原理与接口技术复习提纲 2016版
《微机原理与接口技术》复习提纲
注意事项:本复习提纲只给出较难理解的部分,其余部分复习课本!
一、8086 微处理器
1、8086 是一种单片微处理芯片,其内部数据总线的宽度是 16 位,外部数据总线宽度也是 16 位,
片内包含有控制计算机所有功能的各种电路。8086 地址总线的宽度为 20 位,有 1MB(220 个存储单元)
例:PUSH AX ;将 AX 内容压栈
执行操作:(SP)-1←高字节 AH
(SP)-2←低字节 AL
(SP)←(SP)- 2
注意进栈方向是高地址向低地址发展。`
② 弹出指令 POP
POP dest
例:POP BX ;将栈顶内容弹至 BX
执行操作:(BL)←(SP)
(BH)←(SP)+1
(SP)←(SP)+2
2) 目的操作数必须是一个 16 位的通用寄存器。
例:LEA BX,[SI+10H]
设:(SI)=1000H
则执行该指令后,(BX)=1010H
注意以下二条指令差别:
LEA BX,BUFFER
MOV BX,BUFFER
前者表示将符号地址为 BUFFER 的存储单元的偏移地址取到 BX 中;后者表示将 BUFFER 存储单元
要求:两操作数中必须有一个在寄存器中;
操作数不能为段寄存器和立即数;
源和目地操作数类型要一致。
举例: XCHG AX,BX
XCHG [2000],CL
2、输入输出指令
只限于用累加器 AL 或 AX 来传送信息。
功能: (累加器)←→I/O 端口
(1) 输入指令 IN
格式:
IN acc,PORT ;PORT 端口号 0~255H
微机原理及接口技术 总复习
主要引线(最小模式下)
8088是工作在最小还是最大模式由MN/MX端状态 决定:MN/MX=0时工作于最大模式,反之工作于 最小模式。 数据信号线(DB)与地址信号线(AB):
AD7~AD0:三态,地址/数据复用线。ALE有效时为地址 的低8位。地址信号有效时为输出,传送数据信号时为 双向。 A19~A16:三态,输出。高4位地址信号,与状态信号 S6-S3分时复用。 A15~A8 :三态,输出。输出8位地址信号。
&
A19 A18 A17 A16
G G2A G2B C B A 74LS138
Y2
Y3
OR WE 64Kx8 CS A0 A15 ~
地址总线AB
第6章 输入输出和中断技术
I/O端口的编址方式和数据传送方式 I/O接口的概念和要求 常用简单接口芯片及其应用 4种基本输入输出方法的特点 编写一般的输入输出控制程序 中断的概念及响应的一般过程 中断向量表及其初始化 8259中断控制器及应用
控制寄存器
IP:指令指针寄存器,其内容为下一条
要执行的指令的偏移地址 FLAGS:标志寄存器
状态标志:存放运算结果的特征 控制标志:控制某些特殊操作 6个状态标志位(CF,SF,AF,PF,OF,ZF) 3个控制标志位(IF,TF,DF)
五、存储器的地址
1.物理地址与逻辑地址
8088:20根地址线,可寻址220(1MB)个存 储单元 CPU送到AB上的20位的地址称为物理地址
BIU中的地址加法器用来实现逻辑地址到物理 地址的变换 8088 可同时访问4个段,4个段寄存器中的内 容指示了每个段的基地址
六、时序
微机原理与接口技术总复习
微机原理与接⼝技术总复习微机原理与接⼝技术总复习第⼀部分:填空题第⼀章微机的基本知识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 两部分。
《微机原理及接口技术》复习总结综合版——简答题
《微机原理及接口技术》复习总结综合版——简答题第一篇:《微机原理及接口技术》复习总结综合版——简答题综合版—简答题欢迎使用KNKJ2012DXZY系统《微机原理及接口技术》学科复习综合版—简答题1、微型计算机由那些基本功能部件组成?微处理器、主存储器、系统总线、辅助存储器、输入/输出(I/O)接口和输入/输出设备2、什么是(计算机)总线?在计算机中,连接CPU与各个功能部件之间的一组公共线路,称为总线3、微型计算机系统的基本组成?微型计算机,系统软件,应用软件,输入输出设备4、简述冯.诺依曼型计算机基本组成。
冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。
其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。
5、什么是机器数?什么是机器数的真值?数在机器内的表示形式为机器数。
而机器数对应的数值称为机器数的真值。
6、8086与8088这两个微处理器在结构上有何相同点,有何主要区别?相同点:(1)内部均由EU、BIU两大部分组成,结构基本相同。
(2)用户编程使用的寄存器等功能部件均为16位。
(3)内部数据通路为16位。
区别 :(1)对外数据总线8086:16位,8088:8位。
(2)指令队列8086:6级,8088:4级。
7、8086CPU内部由哪两部分组成?各完成什么工作?在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。
8、简述8086内部分为EU和BIU两大功能的意义。
这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU的速度。
微机原理与接口技术总复习
《微机原理与接口技术》总复习资料第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、微型计算机由、、和构成。
2、在8086CPU中,寄存器指向下一条要执行的指令。
3、微型计算机的总线根据功能可分为、和。
4、主存储器和CPU之间增加高速缓冲存储器的目的是。
5、在计算机系统中定时信号一般可以用和两种方法来获得。
6、中断类型码为31H的中断向量存放在从开始的4个存储单元。
7、系统工作于实模式,设BX=4000H,DI=0100H,DS=3100H,在指令MOV AX,[BX+DI]中,源操作数的寻址方式为;物理地址为。
8、在异步传输中,设每个字符对应1个起始位、7个数据位、1个奇偶校验位、1个停止位,如果波特率为1200bps,则每秒钟传输的最大字符数是个。
9、CPU和输入/输出设备之间的信号分为、和三类。
10、CPU的可屏蔽中断受标志的影响,如果允许CPU接受可屏蔽中断请求,则该标志取值为。
11、是微型计算机的核心。
12、在8086CPU中,一个最基本的总线周期有个时钟周期组成。
M/为高电平,表示。
13、在最小模式下,如果8086CPU的引脚IO14、8086CPU有16根数据线和20根地址线,所以可寻址的地址空间最大为字节。
15、存储器扩展有两种方法,分别是扩展和扩展。
16、8086复位时,代码寄存器CS和指令指针寄存器IP分别初始化为和。
17、系统工作于实模式,设BX=4000H,SI=0100H,DS=3100H,在指令MOV DX,[BX+SI]中,源操作数的寻址方式为;物理地址为。
18、9片8259中断控制器组成两级级联,则最多能提供个中断。
19、8086CPU的编程结构包括和。
20、CPU和外设之间的数据传送方式包括、和。
21、当CS=,WR=,RD=,A0=时,CPU设置8259的ICW1。
二、选择题1、8086CPU的指令队列为 ( ) 个字节。
A 2B 4C 6D 82、标志寄存器的标志位ZF=1表示运算结果()。
《微机原理与接口技术》期末复习题
《微机原理与接口技术》期末复习题《微机原理与接口技术》期末复习题一、选择题1. 在微机中,用来表示信息的最小单位是()。
A. 位B. 字节C. 字D. 双字2. 机器字长为8位,十进制数125转换成十六进制数是()。
A. 125HB. 7DHC. 0FFHD. 0D7H3. 8253的三个计数器中每一个都有三条信号线,其中CLK是指()。
A.定时计数脉冲输入B.输出信号C.选通输入D.门控制输入4. 高速I/O设备或成组交换数据时,可以采用()方式传送数据。
A. 查询B. 中断C. DMAD. 同步5. 堆栈操作时,段基址由()寄存器指出,段内偏移量由SP寄存器指出。
A. CSB. DSC. SSD. ES6. 8255A的“端口C按位置1/置0控制字”应写入()。
A. A口B. B口C. C口D. 控制口7. 采用条件传送时,必须要有()。
A. 中断逻辑B. 类型号请求信号C. 状态端口D. 请求信号8. 中断服务程序入口地址是()A 中断向量表的指针B 中断向量C 中断向量表D 中断号9. 8086/8088CPU在执行IN AL,DX指令时,DX寄存器的内容输出到()上。
A. 地址总线B. 数据总线C. 存储器D. 寄存器10. 一般地,将计算机指令的集合称为()。
A. 指令系统B. 汇编语言C. 模拟语言D. 仿真语言11. 8086处理器最小工作方式和最大工作方式的主要差别是()。
A. 内存容量不同B. I/O端口数不同C. 数据总线位数不同D. 单处理器和多处理器的不同12. 将寄存器AX的内容求反的正确操作是()A. NEG AXB. XOR AX,0FFFFHC. OR AXD. CMP AX,AX13. 用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,存放该指令的存储单元的物理地址是()A. 3EC00HB. 2F80HC. 12380HD. 2F800H14.汇编程序是一种()A. 汇编语言程序B. 编辑程序C. 翻译程序D. 将高级语言程序转换成汇编语言程序的程序15. 在查询方式下输入/输出时,在I/O接口中设有(),通过它来确定I/O设备是否准备好。
《微机原理与接口技术》总复习必备提纲
总复习 第7章 中断控制接口
第九章 并行接口电路
• 8255A的工作原理(全部都看) • 8255A的编程应用(ppt中前两个例题)
• 重点:控制字、工作方式、初始化程序、 编程应用
总复习 第7章 中断控制接口
预祝大家考试顺利!
第三章 8086/8088的指令系统
• 串操作指令(了解,其中数据串检索指 令可以不看) • 控制转移指令(1、无条件段内直接转移 指令1、段内直接过程调用指令5、过程 返回指令) • 条件转移指令 • 循环控制指令(1、LOOP指令) • 处理器控制类指令(1.标志位操作指令)
总复习 第7章 中断控制接口
总复习 第7章 中断控制接口
第一章 微机概述
• 进位计数制之间的转换 • 原码、反码、补码(掌握计算方法) • ASCII码(几个特殊的,如:数字、大小 写字母、回车、换行、ESC、空格) • 微机的基本结构(冯诺·依曼结构、总线)
总复习 第7章 中断控制接口
第二章 8086/8088微处理器
• 8284引脚(可不看) • 8086CPU在最大、最小模式下的典型配 置(可不看) • 读、写总线周期操作时序(理解即可) • 其余(掌握)
类别 无符号 数比较 测试
指令助记符 JA/JNBE JAE/JNB JB/JNAE JBE/JNA 带符号 JG/JNLE 数比较 JGE/JNL JL/JNGE 测试 JLE/JNG
测试条件 CF=0 AND ZF=0 CF=0 OR ZF=1 CF=1 AND ZF=0 CF=1 OR ZF=1 SF=OF AND ZF=0 SF=OF OR ZF=1 SF≠OF AND ZF=0 SF≠OF OR ZF=1
第七章 中断控制接口
微机原理与接口技术总复习
输入/输出接口是微机中用于连接外部设备和软件的部件,实现主机与外部设备 之间的信息传输。输入接口将外部设备输入的数据传输到内存中;输出接口将 内存中的数据传输到外部设备并显示或输出。
总线
总结词
总线是微机中各部件之间传输信息的公共通道。
详细描述
总线是微机中各部件之间传输信息的公共通道,包括数据总线、地址总线和控制总线。数据总线用于传输数据; 地址总线用于传输地址信息,指示内存单元或I/O端口的位置;控制总线用于传输控制信号,协调各部件的工作。 总线使得各部件之间能够相互通信和协调工作。
05 微机应用系统设计
微机应用系统的设计方法
自底向上设计法
从硬件电路开始,逐步扩 展到接口卡、板卡、模板, 最后组成完整的微机应用 系统。
自顶向下设计法
从系统总体要求开始,先 设计系统总体结构,然后 逐步细化,直到完成最低 层硬件设计。
软硬件协同设计法
将软硬件作为一个整体进 行设计,采用抽象和层次 化的描述方式,实现软硬 件的协同优化。
微机原理与接口技术总复习
目录
• 微机原理概述 • 微机硬件基础 • 汇编语言基础 • 微机接口技术 • 微机应用系统设计 • 复习题与答案
01 微机原理概述
微机的基本概念
01
02
03
微机
微型计算机的简称,是一 种体积小、结构紧凑、性 能强大、功耗低、可靠性 高的计算机系统。
微机的特点
高速度、高精度、高性能、 低成本、低功耗、易于扩 展和维护。
06 复习题与答案
选择题
选择题1: 计算机中,CPU是指什么?
A. 中央处理器
B. 控制器
选择题
C. 存储器 D. 输入/输出设备 答案: A. 中央处理器
微机原理与接口技术复习总结
微机原理与接⼝技术复习总结《微机原理与接⼝技术》期末复习要点(选择、填空、判断、简答、分析、设计)第⼀章微型计算机的基础知识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)可屏蔽中断请求信号,输⼊、⾼电平有效。
微机原理与接口接口技术--复习提纲
第一章微型计算机基础概论本章内容都需要学习1.1.1冯.诺依曼计算机的核心——存储程序的工作原理1.1.2计算机工作过程,就是执行程序的工作,取指令和执行指令的两个过程1.1.3微机系统组成,包括硬件和软件两个方面,其中硬件包括哪些(需要掌握)1.2.1二进制、十进制、十六进制的转换(考查)1.2.3计算机的二进制表示(浮点数不要求)1.2.4 BCD码和字符和数字的ASCII码(了解)1.3.二进制的算术运算(加减乘除)和逻辑运算(与门、或门、非门,74lS138译码器)(考查)1.4.1补码:正数的原码、反码、补码都是一致的,符号位为0;负数的原码,反码(符号位不变,其余为在原码基础上取反),补码(在反码的基础上加1);补码换成真值,X=[[X]补]补1..4.2补码运算,[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补1.4.4 有符号数的表示范围与溢出(不考查)课外试题1.一个完整的计算机系统包括系统硬件和系统软件2.微处理器、微机、和微机系统之间的不同答:微处理器是构成微机的核心部件,通常由运算器和控制器的一块集成电路,具有执行指令和与外界交换数据的能力,也被称为CPU微机包括CPU、内存、存储器I/O接口电路等组合成的一个计算机物体微机系统包括硬件和软件能完成一定工作的一个系统课本试题1.数制转换,以下无符号数的转换(1)10100110B=(166)D=(A6)H(2)0.11B=(0.75)D(3)253.25=(11111101.01)B=(FD.4)H(4)1011011.101B=(5B.A)H=(10010001.00110 0010 0101)BCD2.原码和补码(1)X=-1110011B 原码11110011;补码10001101(2)X=-71D 原码11000111 ;补码10111001(3)X=+1001001B 原码01001001;补码010010013.符号数的反码和补码【10110101B】反=11001010B,补码11001011B4.补码运算【X+Y】补;【X-Y】补(1)X=-1110111B Y=+1011010B 【X】补=10001001;【Y】补=01011010B 【X+Y】补=【X】补+【Y】补=111000111B(2)X=56 Y=-21 【X】补=00111000B;【Y】补=11101011B【X+Y】补=【X】补+【Y】补=00100011B(3)X=-1101001B ,Y=-1010110B【X+Y】补=【X】补+【-Y】补=10010111B+01010110=11101101B5.译码器此题答案为Y1,跟课本有不同第二章微处理器与总线2.1 微处理器包括运算器、控制器、寄存器2.1.1 运算器由算术逻辑单元、通用或专用寄存器、内部总线2.1.2 控制器程序计数器、指令寄存器、指令译码器、时序控制部件、微操作控制部件2.2 8088/8086微处理器2.2.1 指令流水线,内存分段管理(了解)2.2.2 8088CPU的外部引脚及其功能(要了解最小模式下的方式,最大模式不作要求)2.2.3 8088CPU 的功能结构包含执行单元EU和总线接口单元BIU2.2.4 内部寄存器(需掌握)2.2.5 存储器的物理地址和逻辑地址、段寄存器2.3 8036微处理器(不考查)2.4 奔腾处理器(不考查)课本习题2.1 微处理器主要组成部分微处理器包括运算器、控制器、内部寄存器2.2 8088CPU中EU和BIU的主要功能,在执行指令时,BIU能直接访问存储器吗?可以,EU和BIU可以并行工作,EU需要的指令可以从指令队列中获得,这是BIU预先从存储器中取出并放入指令队列的。
微机原理与接口技术复习课件
•6
各变量的偏移地址和各变量的值如下表:
变量名 偏移地址(H) 变量的值(H)
S1
0000
S2
0006
NB
000B
NW
000E
P
0012
00 31 02 0078 FFFF
•微机原理与接口技术复习
•7
第3章 程序设计
镜子程序、数制转换程序
•微机原理与接口技术复习
•8
3-3写出执行下列程序段的中间 结果和结果
解:建立2个指针指向输入的字符串, 一个指向串首,另一个指向串尾。将2指 针指向的字符交换,字符交换的操作要
进行到字符串首指针的值大于等于字符
串尾指针的值为止,即可将字符串的次 序颠倒。编写的程序如下:
•微机原理与接口技术复习
•15
;10号功能调用键入一串字符
MOV SI,OFFSET BUT+2 ;SI指向串首
•微机原理与接口技术复习
•18
8K×8/2K×8=4, 即共需要4片存储器芯片
8K=8192=213,所以组成8K的存储器共需要13根 地址线
2K=2048=211 即11根作字选线,选择存储器芯片 片内的单元
13-11=2 即2根作片选线,选择4片存储器芯片
芯片的11根地址线为A10~A0,余下的高位 地址线是A12和A11,所以译码电路对A12和A11 进行译码,译码电路及译码输出线的选址范围如 下图所示。
•微机原理与接口技术复习
•30
编制的控制程序如下:
IBF DB 4,0 4 DUP(0)
SEGPT DB 3FH,6,5BH,4FH,66H
DB 6DH,7DH,7,7FH,6FH
MOV DX,OFFSET IBF
微机原理与接口技术复习题(含答案)
微机原理与接口技术复习题(含答案)微机原理与接口技术复习题库一、单项选择题1、在计算机内部,一切信息的存取、处理和传送都是以()形式进行的。
A.8421BCD码 B. ASCII码 C. 十六进制编码 D. 二进制编码2、十进制数255转换成十六进制数是()。
A. FFHB. 79HC. 59HD. EFH3、八制数23.4Q转换成十进制数是()。
A . 13.5 B. 19.5 C. 21.5 D. 17.54、十六进制数ABCDE转换成二进制数是()。
A. 10101011110011011111B. 11101011110011011110C. 10101011110011011110D. 101010111110110111105、10101010B+01011101B的算术运算结果为()。
A. 100000111B. 100100111C. 100001111D. 1000101116、十进制数125转换成十六进制数是()。
A. 7DHB. 79HC. 59HD. 1EH7、二进制数1010.101转换成十进制数是()。
A. 17.256B. 10.625C. 13.25D. 17.58、十六进制数56.78转换成二进制数是()。
A. 1000101.11001B. 1110101.11101C. 1010110.01111D. 1100101.110119、十进制正数38的八位二进制补码()。
A. 00110101B. 00100110C. 10110101D. 1010101110、十进数2006的压缩8421BCD码为()。
A. 0010000000000010B. 0100000000000010C. 0010000000000110D. 001000000000010011、按诺依曼结构理论,下面哪个不是计算机组成部分()。
A. 运算器B. 控制器C. 打印机D. 存储器12、微机中控制总线传送的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口技术复习一、考试要点:1、填空:数制转换,原码、补码、反码及BCD码,指令运用、物理地址计算2、单项选择:基本概念、指令分析与运用、接口芯片8255与8253控制字及编程3、判断题:基本概念4、简答题:基本概念、基本原理、8086CPU结构与内存组织、半导体存储器、I/O输入输出接口、接口芯片8255、82535、指令分析:给出数据段和程序段指令,分析每步的执行后寄存器结果或整个程序执行后各寄存器的结果。
6、接口芯片编程题:给出芯片功能要求,写出设置命令字的初始化程序段。
7、程序设计题:给出数据段,按照要求编写应用程序。
二、复习要点1、微处理器结构及原理(教材第1,2,4章)8088CPU的结构、部件及其功能、工作模式、复位、存储器组织与物理地址计算(段地址结构),总线。
各种进制之间转换,数的机器码表示:原码、反码和补码。
2、指令系统及汇编程序设计(教材第2,3章)寻址方式(地址计算)、基本指令及功能(传送类、运算类、控制转移类、串操作)、数据定义伪指令、汇编程序结构,DOS功能调用(基本输入、输出)。
3、输入输出接口(教材第6章)接口功能、I/O数据传送方式。
4、控制及接口芯片原理及编程(教材第8、10章)8255、8253原理及编程(设置及应用编程)5、D/A,A/D转换接口(一般了解)6、主要指令:传送类:MOV,PUSH,POP,LEA运算类ADD(ADC),SUB(SBB),CMP,INC,DEC,MUL,DIV,AND,OR,NOT,TEST,XOR,SHL,SHR,SAL,SAR,ROL,ROR,RCL,RCR串操作类:MOVS,LODS,STOS,CMPS,SCAS,REP(REPE,REPNE)控制转移类:JMP,条件转移,LOOP,JNC,JC,JNZ,JZ,CALL,RET,INT,IRET三、题例(注意这里的题例,只是代表题型样例,不是说考题是从这里选出来的,请大家按复习要点系统复习)(一)填空题例1、(561)10=(1000110001)2=(1061)8=(231)16=(0101 0110 0001)BCD(注:3位二进制数对应一位八进制数。
4位二进制数对应一位十六进制数)(78)=(01001110)原码=(01001110)反码=(01001110)补码(-69)=(11000101)原码=(10111010)反码=(10111011)补码(注:1、首先变为二进制数:(78)10=(+01001110 )2 (-69)10=(—1000101 )22、再转变为相应编码(原则方法如下)符号位:最高位为符号位。
0:正,1:负正数的原码,反码,补码都一样。
负数的原码:数值部分与真值的二进制一样。
负数的反码:数值部分与真值的二进制部分取反。
(0变1,1变0)负数的补码:数值部分与真值的二进制部分取反加1)2、接口电路的作用是设备选择、数据缓冲、设备控制、信号变换和状态指示。
3、CPU与接口间传送的信号类型主要有地址信息、数据信息和状态信息。
4、80X86 CPU中最多可寻址216个I/O端口,地址从0000H 到0FFFFH 。
5、一般接口设计中芯片的片选CS接高位地址译码而内部寄存器由低位地址决定6、8086CPU中,若段地址为0BF00H,则该段的首地址为0BF000H H,最高地址为0CEFFF H。
7、8086CPU中,若物理地址为0A4A60H,地址偏移量为84B0H,则段地址为9C5BH H。
8、8086指令系统的串操作指令中,源操作数的物理地址由寄存器DS左移四位与SI 相加得到,目的操作数的物理地址由寄存器ES左移四位与DI 相加得到。
9、使用AND AX,00FFH 指令可使寄存器AX的高8位清零,其他位不变,使用OR AL,0F0H 指令可使寄存器AL高4位置1,其他位不变,使用XOR AX,00FFH 指令可使寄存器AX的低8位取反,其他位不变。
使用MOV AX,SS:[560H] 指令将SS:560H单元内容传送到AX寄存器中,使用MOV [560H],CX 指令将寄存器CX的内容传送到DS:560H单元中,使用MOV CX,6734H 指令将数据6734送入CX寄存器中。
使用IN AL,60H 指令将从端口地址60H输入数据到AL寄存器中。
(二)单项选择题例1、将8255的C口的PC3置1,则写入8255的命令字为( C )。
A:06H B:03HC:07H D:0AH2、设8255的A口为基本输入/输出方式0输出,B口为选通方式一输入,C口高4位为输入,低4位为输出,则方式控制字为( E )。
A:0BEH B:9EHC:90H D:8EH3、要使8253的一个通道定时达到1秒钟以上,则在CLK端输入的计时脉冲频率要小于( C )。
A:1MHZ B:640KHZC:64KHZ D:6.4KHZ4、已知CPU的地址线为20根,则它能寻址的内存空间最大为( D )。
A:16K B:64KC:640K D:1M5、已知CPU的地址线为为A0~A13,则它能寻址的地址范围为( C )。
A:0000~07FFH B:0000~0FFFHC:0000~3FFFH D:0000~FFFFH6、一个字节为8位二进制数,作为无符号数,它能表示的最大值为(C )A:127 B:128C:255 D:2567、CPU当前运行状态保存在( B )寄存器中。
A.IP B.标志寄存器C.累加器D.CS8、8086 CPU 的20位程序地址由( C )决定。
A.CS寄存器B.SS和IP寄存器C.CS和IP寄存器D.DS和IP寄存器9、下列80X86指令正确的是(A )。
A.POP AX B.MOV CS, 0FF00HC.MUL AL,CL D.SHL AL, 510、下列能够将AX寄存器清零的指令是(B )。
A.AND AX, AX B.SUB AX,AXC.NOT AX D.OR AX,AX11、8255可编程并行接口中,可以进行双向数据传输的端口是(B )。
A.所有端口B.口A C.口B D.口C12、已知8255的控制寄存器口地址为20H,则对口C的PC7位进行置1的正确指令是(B )。
A.MOV AL,07H B.MOV AL, 0FHOUT 20H, AL OUT 20H, ALC.MOV CL, 07H D.MOV CL, 0FHOUT 20H, CL OUT 20H, CL(三)判断题例(正确的打√,错误的打×)1、()并行通信的速率大于串行通信只是因为造价高,传送距离近。
2、()8255与外设之间不能采用应答方式工作。
3、()8255的三个端口都有三种工作方式。
4、()当计数时钟频率F=2MHZ时8253的一个定时/计数器无法完成一秒钟定时。
5、()80X86的中断向量表存放的是中断服务程序的入口地址。
6、()80X86中I/O端口地址是独立编址的,用IN 和OUT 专用指令访问。
7、()当指令的操作数为立即数时,指令执行时不需要再访问内存。
8、()堆栈采用的是“先进先出”的数据操作方式。
9、()伪指令可以产生机器码。
10、()当两数相加,最高位产生进位时,结果溢出。
(四)简答题例1、8086主要有哪几部分组成?各部分的功能是什么?2、8086 CPU中总线接口单元(BIU)的主要功能是什么?3、什么是中断?8086CPU的中断系统可以处理那几类中断?4、8086 的内存是如何组织的?5、什么是逻辑地址?什么是物理地址?两者之间是什么关系?6、8086有哪些段寄存器?每个段寄存器的功能是什么?7、半导体存储器有哪几种类型?各有什么特点?8、接口电路的主要功能是什么?一般与CPU连接需要哪些信号?9、输入/输出接口电路与外部设备间交换的信号有哪几种类型?10、一般微机系统包括哪些部件,它们之间是采用什么方式连接的?11、什么是堆栈?堆栈的数据存储采用什么方式?使用什么指令访问堆栈?12、8255有几种工作方式?各有什么特点?13、8253有几种工作方式?各有什么特点?(五)接口编程题例1、在8253的定时/计数器0的CLK0端输入频率为10KHZ的脉冲,要在OUT0输出频率为4HZ的方波,已知8253的口地址为280H~283H,请设计初始化程序。
2、在8253的定时/计数器1的CLK2端输入频率为100KHZ的脉冲,要在OUT2端输出20ms中断请求信号,已知8253的口地址为280H~283H,请设计初始化程序。
3、设8255的口A为工作在方式2,输入允许中断,口B为方式1输出,输出禁止产生中断,口C为输出,8255的端口地址为520~523H,请设计8255的初始化程序。
4、设8255的口A为工作在方式1的输出,禁止中断,口B工作在方式1输入,允许中断,口C为输出,8255的端口地址为530~533H,请设计8255的初始化程序。
(六)程序分析题例请将程序每一步执行后的寄存器中的数据填到右边的括号里数据定义V AR1 DB 50HV AR2 DW 3000HSTR DB ‘95431’程序片段MOV BX,OFFSET STRMOV AL, [BX+2] AL =(34H )ADD AL,V AR1 AL=(84H );(34H+50H)MOV DX,V AR2 DX=(3000H )DEC DX DX=(2FFFH );(3000H—1)OR AL,DH AL=(0AFH );(84H OR 2FH)CMP AL, 05H AL=(0AFH );AL不变XOR CX, CX CX = ( 0000H )DEC CX CX = ( 0FFFFH );(0—1SUB CX, DX CX= ( 0D000H ) ;(0FFFFH—2FFFH)MOV V AR2, CX V AR2= ( 0D000H )解:变量分配:V AR1:STR:(七)汇编程序设计题例1、将 0000H:3000H单元开始的十六个单元填入 1——16。
CODE SEGMENTASSUME CS:CODE,DS:DATASTART: PUSH DSXOR AX,AXMOV DS,AXMOV SI,3000HMOV CX,16AA1: MOV [SI],ALINC SIINC ALLOOP AA1MOV AX,4C00HINT 21HCODE ENDSEND START2、内存3000H单元放数据计数值,3001开始放数据,编一个程序统计数据区中的负数个数。
SSTACK SEGMENT STACKDW 64 DUP(?)SSTACK ENDSCODE SEGMENTASSUME CS:CODESTART: MOV DI, 3000H ;数据区首地址MOV CL, [DI] ;取数据个数XOR CH, CHMOV BL, CHINC DI ;指向第一个数据A1: MOV AL, [DI]TEST AL, 80H ;检查数据首位是否为1JE A2INC BL ;负数个数加1A2: INC DILOOP A1MOV [DI], BL ;保存结果MOV AX,4C00HINT 21H ;程序终止CODE ENDSEND START指令分析:1、写出将DS:3766H单元内容送AL中的指令写出将BX内容送ES:3766H单元的指令写出将2340H送CX的指令。