《微机原理与接口技术》系统复习资料 (海滨专用) 2012.12.23
1.复习严格按照《微机原理与接口技术》复习提纲进行复习见附录一 2.复习书本第一二三章习题,习题答案见附录二
3.复习程序题,见附录三 4.微机原理存储器题,见附录四
5.汇编语言上机练习,见附录五 6.8255练习,见附录六 7.8253练习,见附录七 附录一:
《微机原理与接口技术》复习提纲
1. 微处理器和微型计算机
? 微处理器CPU是由运算器和控制器组成的大规模集成电路。
? 微型计算机是以微处理器为核心,配以存储器、输入输出接口电路及系统总 线所组成的计算机。 (P2 1.1节) 2. 微型计算机系统的组成:
? 微型计算机系统由硬件系统和软件系统组成。 (P9 1.2节) ? 微型计算机的硬件由存储器、运算器、控制器、输入设备和输出设备组成。 ? 微型计算机的软件由系统软件和应用软件组成 (P12 1.2节) ? 冯.诺依曼体系结构原理,冯.诺依曼机的特点 (P10 1.2节) 3. 机器数的概念:
? 二进制、十六进制的转换 (P18 1.3节 习题) ? 有符号数的原、反、补码表示和转换 (P18 1.3节 习题) ? 带符号定点整数补码的表示范围:8位:-128∽+127
16位:-32768∽+32767 (1.3节 习题) 4. 8086/8088 MPU的结构:
? 8086/8088内部由执行部件EU和总线接口部件BIU组成 (P34 2.2节 ) ? BIU 的操作功能(P34 (1))、EU的操作功能(P35 (6))
5. 8086/8088CPU的寄存器及其用途: (P36-37 2.2节) ? 数据寄存器:AX:累加器 BX:基址寄存器
CX: 计数寄存器 DX:数据寄存器
指示器和变址寄存器: SP:堆栈指针寄存器 BP:基址指针寄存器 SI: 源变址寄存器 DI:目的变址寄存器 段寄存器: CS:代码段寄存器 SS:堆栈段寄存器 DS:数据段寄存器 ES:附加段寄存器 专用寄存器: IP:指令指针寄存器 FLAGS:标志寄存器 ? FLAG寄存器的组成和功能: (P36-37 2.2节) 状态标志(6位): CF:进位标志 AF:辅助进位标志 OF:溢出标志 SF:符号标志 ZF:零标志 PF:奇偶标志 控制标志(3位): DF:方向标志 IF:中断允许标志 TF:陷阱标志 6. 8086/8088的存储器结构:
? 目前微型机内的存储器都是以一个字节为一个存储单元。
? 8086/8088有20条地址线, CPU可以访问的存储器的空间1M字节。 ? 存储器的分段结构:段地址、偏移地址 存储器物理地址的计算: 取指令: CS×10H+IP 堆栈栈顶地址: SS×10H+SP 操作数地址:DS×10H+EA (P39-41 2.2节) ? 堆栈:堆栈的特点是先入后出,堆栈地址: SS×10H+SP (41 2.2节) 7. 8086/8088 MPU的工作模式及说明 (P45 2.2.5节)
最小模式:系统只有8086一个微处理器,所有总线控制信号都由8086产生。 最大模式:系统包含一个主处理器8086和几个协处理器,用于大规模系统。 8. 指令:指令由操作码和操作数/地址两部分组成。
指令系统:一台计算机所能执行的指令的总合。 (P51-52 3.1节) 9. 8086/8088MPU的指令系统
? 寻址方式:寻找指令中操作数的地址的方法 (P53-56 3.2节 P75 习题) 立即数寻址 寄存器寻址
存储器: 立即寻址 寄存器间接寻址 (相对寻址)基址寻址、变址寻址 基址加变址寻址 相对基址加变址寻址 I/O寻址: 直接寻址 寄存器间接寻址 ? 指令功能:
数据传送 算术运算 逻辑运算 移位循环 控制转移 字符串操作 处理器控制
? 要求:写指令、分析程序 、编程 (P57 3.3节 练习、 作业、 上机) 10. 8086/8088CPU的汇编语言程序设计 ( 第4章及练习、 作业、 上机)
? 汇编语言编程的上机操作过程包括:编辑源程序、汇编源程序、连接程序、运行程序四个过程。 (P87-88 4.4节)
1 / 11
? 汇编语言源程序的后缀名是: .ASM ;汇编后的文件后缀名是: .OBJ 连接后生成的文件的后缀名是: .EXE
将汇编语言源程序翻译成机器语言目标程序的过程叫汇编
11. 半导体存储器的分类、特点 (P113-114 5.1节) ? 半导体存储器的分类:RAM:随机存储器 ROM:只读存储器
? RAM分类: (P117 5.2节) SRAM静态RAM:6116(2K×8) 6264(8 K×8) DRAM动态RAM:4164(64K×1) 41256 (256K×1)
DRAM靠电容存放信息,存在漏电现象,所以每隔一定时间就要刷新一次。 ? EPROM :2716(2K×8)、2764(8K×8) (P119 5.3节) 12. 存储器容量的扩展和地址空间的分配方法: (P121-128 5.4节) 地址译码器74LS138和CPU的连接 位扩展和字扩展,P126例题和练习题 13. CPU和I/O端口数据传送的控制方式,加以说明。 (P143 6.3节) I/O程序控制方式: 无条件传送 查询传送 I/O中断控制方式
DMA(Direct Memory Access)直接存储器存取控制方式 通道和I/O处理机控制方式。
14. 总线的概念和按传送信息的分类?加以说明。 (P169 6.5节) 总线BUS: 计算机系统各部件之间传递公共信息的一簇电导线。 分类:地址总线AB 数据总线DB 控制总线CB
15. 中断的定义,中断的处理过程,加以说明。 (P191,P195 7.1节) ? 中断:CPU在正常执行程序的过程中,遇到外部/内部的紧急事件需要处理, 暂时中断(中止)当前程序的执行,而转去为事件服务,待服务完毕,再返回 到暂停处(断点)继续执行原来的程序,这样一个完整的过程叫中断。
? 中断的处理过程:中断请求、中断判优、中断响应、中断处理以及中断返回。 16. DMA的定义,DMA控制器8237的功能 (P150-151 6.4节) 17. 可编程中断控制器8259的功能 (P202 7.3节) 18. 可编程定时器/计数器 8253的功能 (P263 8.4节) 19. 可编程并行接口芯片 8255的功能
端口地址 控制字 工作方式 初始化程序 (P228 8.2节 练习) 20. 名词解释:
CPU(P25中央处理器)、 ASCII码(P18)、 EPROM(P119)、DMA(P149)、 BUS(P169)、 ALU(P26)、 EU(P34)、 BIU(P34)、 RAM(P113)、 ROM(P113)、 8237A(P150)、 8259A(P202)、 8255A(P228)、 8253(P263)
附录二:
微型计算机原理及应用作业答案
第1章
7. 二进制数————————十进制数 ⑴ 1010 10 ⑵ 1101010 106 ⑶ 1101111 111 ⑷ 00001 1 8. 十进制数————————二进制数 ⑴ 15 1111
⑵ 256 100000000 ⑶ 87.625 1010111.101 ⑷ 0.125 0.001 9. X=+10010110 Y=+1101011
[X]补=010010110 [Y] 补=001101011 [-Y] 补=110010101
⑴. [X+Y] 补=[X] 补+[Y] 补=100000001 ⑵. [X-Y] 补=[X] 补+[-Y] 补=000101011 10. [X]原=0.101001 [X]补=0.101001 [X]反=0.101001
[Y]原=1.1011010. [Y]补=1.0100110 [Y]反=1.0100101
11. 8421码——————十进制数 1001 0000 0101 0110 9056 1000 0110 0011 1001 8639
第2章
2 / 11
2.
3.
4. 逻辑地址——————-——物理地址 3017:000AH 3017AH 3015:002AH 3017AH 3010:007AH 3017AH 5. CS : IP
0A7F0H: 2B40H 指令物理地址 0AAA40H
第3章
7 指令由 操作码 和 操作数/地址 组成。
8 ⑴. MOV AX , BLOCK[SI] 源操作数寻址方式: 寄存器相对 (变址)寻址 ⑵ MOV AX , [SI] 寄存器间接寻址 ⑶ MOV AX , [6000H] 直接寻址
⑷ MOV AX , [BX+SI] 基址加变址寻址 ⑸ MOV AX , BX 寄存器寻址 ⑹ MOV AX , 1500H 立即数寻址
⑺ MOV AX , 80[BX+DI] 相对基址加变址寻址
⑻ MOV AX , [DI+60] 寄存器相对 (变址)寻址
9 ⑴. MOV AX ,1200H ; AX=1200H
⑵ MOV AX , BX ; AX=BX=0100H
⑶ MOV AX , [1200H] ; AX= (2000H:1200H)=(21200H)=4C2AH ⑷ MOV AX , [BX] ; AX=(2000H:0100H)=(20100H)=3412H ⑸ MOV AX , 1100H[BX] ; AX=(2000H:1200H)=(21200H)=4C2AH ⑹ MOV AX , [BX][SI] ; AX=(2000H:0102H)=(20102H)=7856H
3 / 11
⑺ MOV AX , 1100H[BX][SI] ; AX=(2000H:1202H)=(21202H)=65B7H 附录三:
微型计算机原理程序题及答案(海滨专用)
4 / 11
:微机原理存储器题
5 / 11
附录四