微机原理与应用-复习大纲(NEW)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理与应用》复习资料
第1章 微型计算机基础知识
1.计算机的基本组成 (P16-P23)
2.CPU 的三组总线 AB,DB,CB
3.微计算机中数和字符的表示:真值,原码,反码,补码,BCD码,ASCII码 (1)给定一个十进制数,求其原码、反码、补码,例如:求-112的原码、反码、补码
(2)BCD码与 ASCII码之间的转换方法(读程序或写程序)
ADD AL,30H OR AL,30H SUB AL,30H
4.十进制,二进制,十六进制之间的转换(读程序或写程序)
5.补码的加减运算和对标志位的影响:CF,ZF,OF,SF
计算机中的计算方法,补码运算过程。
第2章微处理器结构、处理器总线时序和系统总线(*)
1.8086CPU的内部结构:EU,BIU (P36-P40)
2.8086CPU 的逻辑地址和物理地址 (P48-P53)
3.8086CPU的寄存器结构 (P37-P40)
4.标志寄存器、常用的标志位以及对应的条件转移指令 (P39)
5.有符号数与无符号数运算对标志位的影响,以及溢出判断方法(双高位判断法)
5.8086/8088有最小组态和最大组态的区别,8086/8088 的区别。
6.基本概念:
指令周期—执行一条指令所需的时间。
不同指令的指令周期是不同的。
有些指令周期划分为一个个总线周期。
例:最短指令: 寄←寄, 只需要 2个时钟周期.
最长指令: 16 位乘、除,约需 200个时钟周期.
总线周期—每当 CPU 与存储器或 I/O端口交换一个字节(或字、双字)数据所需的时间称
之为一个总线周期。
每个基本总线周期包含4个T 状态。
T 状态—就是一个时钟周期,是 CPU 处理动作的最小单位。
7.掌握8086/8088 的引脚
最小组态和最大组态时的含义,掌握三总线分析方法。
8.能看懂存储器的读周期
9.为什么要插入Tw,以及如何处理这种情况。
(P45)
解决快速 CPU 与任何速度的存储器的时序配合。
若到时数据未准备好,可用一个产生READY信号的电路,使在 T3 和 T4之间产生一个或几个 Tw 来解决时序配合(参考P45 图2.6)
10. 总线概念,了解一些总线的基本知识
第3章 8086指令系统(*)
1. 8086指令的寻址方式,能够列出所有的寻址方式并用指令举例(P62-69) 2.掌握全部指令,特别掌握常用指令(功能、书写格式及操作数搭配、非法格格式)
3.熟悉本章所讲例程序片段
第4章 汇编语言程序设计(*)
1.伪操作符:PTR,OFFSET,SEG
2.伪指令:DB,DW,段定义(不包括选项),EQU
3.伪指令所产生数据对内存的占用。
4.掌握基本程序结构:顺序,分支,循环。
5.熟练掌握DOS 功能调用(INT 21H),重点掌握01H、02H、07H、09H、0AH 中断。
(P145-147)
5.掌握汇编语言源程序的框架结构,熟悉本章所讲例程序,掌握基本编程方法。
6.能读懂汇编语言源程序,叙述其功能。
7.要求能够写一定功能的程序。
汇编语言源程序在内存数据处理,代码转换,测试与控制程序的编写上有明显的优势。
例 1:在显示器上循环显示数字“0123456789”50遍,最好显示一个字符后有延时
例 2:编程实现模拟计算机开机密码输入过程 即显示“Password:”,等待用户输入密码(1-6位),每输入一个字符显示一个‘*’, 要求把输入的口令存储在 buffer 为起始地址的内存区域。
例 3:定义数据区 BUFFER1(100 个字节数),BUFFER2(100 个字节数),BUFFER3(保留 100个字节),实现BUFFER1 区的第1个数与BUFFER2 区的第100个数相加,BUFFER1 区的第2个数与 BUFFER2 区的第99个数相加 ......直到实现 BUFFER1 区的第100个数与 BUFFER2 区的第 1个数相加,且结果依次存储在BUFFER3 区。
例 4:编程实现从键盘输入 10个字母 (“A-Z”或 “a-z”中的任10个),并改变大小写换行显示,例如:输入“fHhFHhajAD”,显示;
例 5:编程实现两个四位BCD数相加并显示,最好两个数可以从键盘输入,结果显示出来,例如:INPUT: 1234+2345
OUTPUT:3579
第5章 存储器(*)
1. 存储器分类: RAM—SRAM,DRAM
(概念) ROM—掩膜 ROM,PROM,EPROM,EEPROM
2.掌握SRAM和 DRAM 的工作原理,掌握为什么DRAM 需要定时刷新。
(P167)
3.解存储器芯片容量表示法N X M 的含义,根据给定容量能得出芯片地址线条数和组成“单元存储体”所需的芯片数,以及根据容量要求,求出组成存储所需的总芯片数。
4.掌握线性选择和地址译码方法 (线选、部分译码、全译码),以及产生地址的特点 (比如是否连续等)优缺点。
(P179-180)
4.根据给定芯片,设计存储器,画出连线图。
(P182-189)
分析设计的步骤
1.计算芯片数
2.分析使用芯片的地址线数和数据线数
3.分析目标存储器的地址线及数据线,设计片选逻辑
4.画电路图
例 1:RAM的字、位扩展
用 SRAM 芯片(1Kx4bit)组成 4KB存储器,地址总线为 A15-A0 (低)双向数据总线D7-D0
(低)读写信号R/W,试设计存储器并画出其与CPU 的连接,要求分析芯片地址分配情况。
例 2:容量不同的芯片的扩展
用 SRAM 芯片(1K*4、2K*8)组成 4KB 存储器,地址总线为 A15-A0(低)双向数据总线D7-D0 (低)读写信号 R/W,试设计存储器并画出其与CPU 的连接,要求分析芯片地址分配情况。
例 3:RAM和 ROM共存的扩展
用 1K*4RAM、 2K*8RAM、芯片及2K*4ROM 芯片组成5KB存储器,地址总线为 A15-A0 (低)双向数据总线 D7-D0 (低)读写信号 R/W,试设计存储器并画出其与 CPU 的连接,要求大容量芯片安排在地址低端,并分析芯片地址分配情况。
例 4:已知地址分配设计存储器
存储器地址空间分配为:ROM 区2000H-27FFH,RAM 区2800H-33FFH,选用芯片为EPROM2KB/片和RAM2KB/片、RAM1KB/片,地址总线为 A15-A0 (低)双向数据总线D7-D0 (低)读写信号R/W,试设计存储器并画出其与 CPU 的连接,要求分析芯片地址分配情况。
例 5:限制(或保护)地址区间的存储器设计
主存储器 64KB,其中高地址区 2KB用于 I/O空间,选用芯片 8KB/片,地址总线为 A15-A0 (低)双向数据总线D7-D0 (低)读写信号 R/W,试设计存储器并画出其与 CPU 的连接,要求分析芯片地址分配情况。
提示:用地址分析法避开 I/O的2KB 空间,设计片选逻辑
第6章 输入/输出
1. CPU 与外设传送数据的方式:无条件传送,条件(查询)传送,中断方式,DMA方式。
2. 重点掌握以下两种方式的电路结构和工作原理:
无条件传送 课件或实验4
条件(查询)传送(P206-208 图6.19-6.21)。
第7章 中断
1.8086 中断源:外部(INTR,NMI),内部(INT n ) (P126)
2.8086 中断源(内部/外部)
3.掌握为什么要使用中断技术(P234),中断处理过程以及 CPU 进入中断服务程序的过程。
(P239)
4.掌握中断向量表结构和功用 (P241-242)。
中断服务程序入口地址在中断向量表内的存放位置(中断类型码X 4)。
5.INTR,NMI 有何异同?
第8章 并行接口芯片8255A
1.8255A并行接口
(1)A,B,C,控制口的选择(A1,A0,CS)方法。
(2)重点掌握8255工作方式和方式1。
2.熟悉 8255控制字的使用,根据要求,编写 8255初始化程序。
(如有此类试题,会给出控制字提示)。
3.重点掌握实验6 的实验电路和程序的编写。
第9章 可编程定时/计数器8253A(略)
1.8253的结构
(1)三个计数通道,控制口的选择工作方式的方法。
(2)重点掌握8255工作方式 2、方式 3。
2.熟悉 8253控制字的使用,根据要求,编写 8253初始化程序
第10章 串行接口芯片(略)
1.掌握串行通行接口的基本概念
2.同步通信和异步通信,半双工和全双工 (P310-316)。
3.了解串行接口标准EIA RS-232接口标准 (P330)
第11章 A/D与D/A(不要求)
1.掌握A/D与D/A的基本概念
2. 掌握常用A/D与D/A转换器接口及典型应用
题库模拟试题
一、填空题(10分)
1、典型中断处理程序结构应包括 ,保护现场, ,执行中断服务程序, ,恢复现场, ,返回等部分,
2、按照总线的规模、用途及其应用场合,总线分为 、 、和 。
3、RS-232C关于机械特性的要求,规定使用一个 根插针的标准连接器。
4、CPU 与 I/O接口间传送的信息一般包括 、 、 3种类型。
3类信息的传送方向分别应是(从哪到哪 ) 、 、 。
5、输入/输出端口有 2种编址方法,即 I/O端口与存储器单元统一编址和 I/O 端口单独编址。
前一种编址的主要优点是 和 。
二、选择题(10 分)
1、 有关 RS-232C 的技术,下列哪个是错的?( )
A.可连接两部个人计算机,进行数据传输。
B.属于接口的硬件规范
C.为并行式传送
D.属于美国的 EIA规范
2、8088 系统中外围设备请求总线控制权是通过( )进行的。
A、NMI
B、INTR
C、TEST
D、HOLD
3、8086通过中断控制器最多可望管理外部中断的个数为( )。
A、8
B、64
C、256
D、不受限制
4、CPU 的ALU 的主要完成( )。
A、 地址指针的变换
B、中断管理
C、产生各种时序
D、算术、逻辑运算及移位操作
5、下列指令中不会改变PC 寄存器的内容的是( )。
A、MOV
B、JMP
C、CALL
D、RET
三.读程序,写结果(20分)
1、 CLC
MOV AX,5678H
MOV CL,3
RCL AX,CL
执行以上程序序列后,AX= 。
2、设TABLE DW 23ADH,56DAH,0DF66H,665DH,767FH
ENTRY DW 3
若执行下列指令:MOV BX,OFFSET TABLE
ADD BX,ENTRY
MOV AX,[BX]
结果,AX= (用十六进制表示)
3、data segment
number1 dw 3743h
number2 db 42h,0ffh,65h,32h
data ends
执行 mov si,offset number1 后,si= h
执行 mov al,[si]
and al,number2+2 后,al=_ h
执行 (1)mov si,offset number1 (2)mov al,[si+1]后,al=_ h 4.(A) (B)
MOV CX,77H MOV CX,77H
MOV BX,88H MOV BX,88H
NEXT: MOV AX,4500H NEXT: MOV AX,4500H
DEC BX DEC BX
LOOP NEXT LOOPNZ NEXT
问程序段 A,B执行中各循环多少次?
程序段 A循环 次,程序段 B循环 次。
四、应用简答(30分)
1、8088的寻址方式有哪些,它们各有何特点,分别举例说明。
2、8088 的中断系统是如何构成的,举例说明中断向量表的作用,描述中断
响应及处理过程,为什么采用中断技术。
五、编写汇编语言源程序(15 分)
编程实现从键盘键入 20个以内的字符,并换行显示。
六、综合应用(15分)
8086/8088采用最小模式,用 4KB ROM和 2KX4 RAM和 1KX4 RAM构成 7KB
存储器,地址总线为A15-A0(低),试画出系统连线图 (包括与CPU 的连接),
写出各芯片组的地址分配情况及片选逻辑。
《微机原理与应用》知识体系
计算机系统中的数和编码数制之间的转换 (真值,原码,反码,补码, BCD码,ASCII码)
微机的冯.诺依曼五官结构;以及8086/8088 的寄存器器结构 (AX,BX,CX,DX,BP,SP,SI,DI,CS,DS,ES,SS,IP,FLAG)
8086/8088 微机系统的内存段式管理方法物理地址=段地址*10H+偏移
地址)
寻址方式(四种大类寻址方式立即,寄存器,
直接,间接)
8086 指令系统六类指令(功能,书写格式,非法格
式和搭配)
汇编语言源程序 (程序结构,四个段的定义,内存
数据操作,代码的转换,DOS 中断调用,测试与控制I/O 端口的方法)
处理器总线与时序(8086/8088的引脚,两种工作
组态,时序的认识,Tw 的使用)
主存储器 (主存储器的分类,SRAM和 DRAM
的工作原 理,DRAM 的定时刷新,线选、全译码、部分译码法的区别和特点,存
储器的扩展设计与分析)
输入与输出(I/O寻址方式,CPU 与外设之间
的四种传送方式以及特点)
中断技术(产生和使用中断技术的原因,CPU
中断处理过程,中断向量表的作用,8086 中断系统的构成)
并行接口8255 (并行接口8255 功能,8255 的
编程结构,8255 的控制字格式,8255 的电路构成方法和编程方法)
定时器8253(8253 功能,8253 的编程结构,
8253 的控制字格式,8253 的电路构成方法和编程方法)
串行接口(基本概念,同步通信和异步通信,
半双工和全双工,RS-232 串行接口的标准认识)。