《微机原理与接口技术复习资料(北京交通大学海滨学院考试必备)(共9页).doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术复习资料(北京交通大学海滨学院考试必备)(共9页).doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上微机原理与接口技术系统复习资料 (海滨专用) 2012.12.231.复习严格按照微机原理与接口技术复习提纲进行复习见附录一2.复习书本第一二三章习题,习题答案见附录二3.复习程序题,见附录三 4.微机原理存储器题,见附录四5.汇编语言上机练习,见附录五 6.8255练习,见附录六 7.8253练习,见附录七附录一:微机原理与接口技术复习提纲1. 微处理器和微型计算机 l 微处理器CPU是由运算器和控制器组成的大规模集成电路。l 微型计算机是以微处理器为核心,配以存储器、输入输出接口电路及系统总 线所组成的计算机。 (P2 1.1节)2. 微型计算机系统的组成:l 微
2、型计算机系统由硬件系统和软件系统组成。 (P9 1.2节)l 微型计算机的硬件由存储器、运算器、控制器、输入设备和输出设备组成。l 微型计算机的软件由系统软件和应用软件组成 (P12 1.2节)l 冯.诺依曼体系结构原理,冯.诺依曼机的特点 (P10 1.2节)3. 机器数的概念:l 二进制、十六进制的转换 (P18 1.3节 习题) l 有符号数的原、反、补码表示和转换 (P18 1.3节 习题)l 带符号定点整数补码的表示范围:8位:-128+127 16位:-32768+32767 (1.3节 习题)4. 8086/8088 MPU的结构:l 8086/8088内部由执行部件EU和总线接
3、口部件BIU组成 (P34 2.2节 )l BIU 的操作功能(P34 (1)、EU的操作功能(P35 (6)5. 8086/8088CPU的寄存器及其用途: (P36-37 2.2节)l 数据寄存器:AX:累加器 BX:基址寄存器 CX: 计数寄存器 DX:数据寄存器指示器和变址寄存器: SP:堆栈指针寄存器 BP:基址指针寄存器 SI: 源变址寄存器 DI:目的变址寄存器段寄存器: CS:代码段寄存器 SS:堆栈段寄存器 DS:数据段寄存器 ES:附加段寄存器专用寄存器: IP:指令指针寄存器 FLAGS:标志寄存器l FLAG寄存器的组成和功能: (P36-37 2.2节) 状态标志(6
4、位): CF:进位标志 AF:辅助进位标志 OF:溢出标志 SF:符号标志 ZF:零标志 PF:奇偶标志 控制标志(3位): DF:方向标志 IF:中断允许标志 TF:陷阱标志6. 8086/8088的存储器结构:l 目前微型机内的存储器都是以一个字节为一个存储单元。l 8086/8088有20条地址线, CPU可以访问的存储器的空间1M字节。l 存储器的分段结构:段地址、偏移地址 存储器物理地址的计算: 取指令: CS10H+IP 堆栈栈顶地址: SS10H+SP 操作数地址:DS10H+EA (P39-41 2.2节) l 堆栈:堆栈的特点是先入后出,堆栈地址: SS10H+SP (41
5、2.2节)7. 8086/8088 MPU的工作模式及说明 (P45 2.2.5节)最小模式:系统只有8086一个微处理器,所有总线控制信号都由8086产生。最大模式:系统包含一个主处理器8086和几个协处理器,用于大规模系统。 8. 指令:指令由操作码和操作数/地址两部分组成。指令系统:一台计算机所能执行的指令的总合。 (P51-52 3.1节)9. 8086/8088MPU的指令系统 l 寻址方式:寻找指令中操作数的地址的方法 (P53-56 3.2节 P75 习题) 立即数寻址 寄存器寻址 存储器: 立即寻址 寄存器间接寻址 (相对寻址)基址寻址、变址寻址 基址加变址寻址 相对基址加变址
6、寻址 I/O寻址: 直接寻址 寄存器间接寻址 l 指令功能: 数据传送 算术运算 逻辑运算 移位循环 控制转移 字符串操作 处理器控制 l 要求:写指令、分析程序 、编程 (P57 3.3节 练习、 作业、 上机)10. 8086/8088CPU的汇编语言程序设计 ( 第4章及练习、 作业、 上机)l 汇编语言编程的上机操作过程包括:编辑源程序、汇编源程序、连接程序、运行程序四个过程。 (P87-88 4.4节)l 汇编语言源程序的后缀名是: .ASM ;汇编后的文件后缀名是: .OBJ 连接后生成的文件的后缀名是: .EXE将汇编语言源程序翻译成机器语言目标程序的过程叫汇编11. 半导体存储
7、器的分类、特点 (P113-114 5.1节)l 半导体存储器的分类:RAM:随机存储器 ROM:只读存储器l RAM分类: (P117 5.2节) SRAM静态RAM:6116(2K8) 6264(8 K8) DRAM动态RAM:4164(64K1) 41256 (256K1) DRAM靠电容存放信息,存在漏电现象,所以每隔一定时间就要刷新一次。l EPROM :2716(2K8)、2764(8K8) (P119 5.3节)12. 存储器容量的扩展和地址空间的分配方法: (P121-128 5.4节) 地址译码器74LS138和CPU的连接 位扩展和字扩展,P126例题和练习题13. CPU
8、和I/O端口数据传送的控制方式,加以说明。 (P143 6.3节) I/O程序控制方式: 无条件传送 查询传送 I/O中断控制方式 DMA(Direct Memory Access)直接存储器存取控制方式 通道和I/O处理机控制方式。 14. 总线的概念和按传送信息的分类?加以说明。 (P169 6.5节) 总线BUS: 计算机系统各部件之间传递公共信息的一簇电导线。 分类:地址总线AB 数据总线DB 控制总线CB15. 中断的定义,中断的处理过程,加以说明。 (P191,P195 7.1节)l 中断:CPU在正常执行程序的过程中,遇到外部内部的紧急事件需要处理, 暂时中断(中止)当前程序的执
9、行,而转去为事件服务,待服务完毕,再返回 到暂停处(断点)继续执行原来的程序,这样一个完整的过程叫中断。l 中断的处理过程:中断请求、中断判优、中断响应、中断处理以及中断返回。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)、D
10、MA(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 106 111 00001 18.十进制数二进制数 15 1111 256 87.625 .101 0.125 0.0019. X=+ Y=+ X补= Y 补=-Y 补=.X+Y 补=X 补+Y 补=.X-Y 补=X 补+-Y 补=10 X原=0. X补=0.X反=0.Y原=1
11、. Y补=1.Y反=1.11.8421码十进制数1001 0000 0101 0110 90561000 0110 0011 1001 8639 第2章2. 3.4. 逻辑地址-物理地址 3017:000AH 3017AH 3015:002AH 3017AH 3010:007AH 3017AH5. CS : IP 0A7F0H: 2B40H 指令物理地址 0AAA40H第3章7 指令由 操作码 和 操作数/地址 组成。8. MOV AX , BLOCKSI 源操作数寻址方式: 寄存器相对 (变址)寻址 MOV AX , SI 寄存器间接寻址 MOV AX , 6000H 直接寻址 MOV AX
12、 , BX+SI 基址加变址寻址 MOV AX , BX 寄存器寻址 MOV AX , 1500H 立即数寻址 MOV AX , 80BX+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 , 1100HBX ; AX=(2000H:1200H)=(21
13、200H)=4C2AH MOV AX , BXSI ; AX=(2000H:0102H)=(20102H)=7856H MOV AX , 1100HBXSI ; AX=(2000H:1202H)=(21202H)=65B7H 附录三:微型计算机原理程序题及答案(海滨专用)附录四:微机原理存储器题 附录五:汇编语言上机练习1.设(AX)=0025H,将其逻辑左移2位 指令: MOV AX , 0025H MOV CL , 2 SHL AX , CL2. 设(AX)=3333H,(BX)=1111H,求两者之差 指令: MOV AX , 3333H MOV BX , 1111H SUB AX ,
14、BX3. 设(AX)=0035H,(CX)=000FH,两者进行与运算 指令: MOV AX , 0035H MOV CX , 000FH AND AX , CX4.编程实现将BX和AX两寄存器的内容互换(假设已知(AX)=1234H,(BX)=5678H) 指令: MOV AX , 1234H MOV BX , 5678H XCHG AX , BX5. 编程实现987运算, 结果存在存储单元中。用debug查看运行结果,检查运行结果的正确性。data segment x db 9 y db 8 z db 7 m db ?data endscodesegment assume cs:code,
15、ds:datastart: mov ax,data mov ds,ax mov al,x mov bl,y mov cl,z add al,bl sub al,cl mov m,al mov ah,4ch int 21hcode endsend start6. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。Code segment assume cs:codestart: mov ah , 1 int 21h sub al , 20h mov dl , al mov ah , 2 int 21h mov ah,4ch int 21hCode endsend start附录
16、六:8255练习1. 设8255A口工作在方式0,PA0,PA1分别经过一个非门驱动与信号灯相连,它的口地址为200H203H,若要红灯亮,黄灯灭请回答:(1) 在图中标出连接8255芯片有关信号的系统总线的名称(2) 写出8255初始化编程语句 答: MOV DX,203HMOV AL,80HOUT DX,ALMOV DX,200H MOV AL,02HOUT DX,AL2. 设8255A口工作在方式0,PA0,PA1分别经过一个非门驱动与信号灯相连,它的口地址为208H20BH若要红灯灭,黄灯亮,请回答: (1)、在图中标出连接8255芯片有关信号的系统总线名称 (2)、写出8255初始化
17、编程语句 答: MOV DX,20BH MOV AL,80H OUT DX,AL MOV DX,208H MOV AL,01H OUT DX,AL3、设8255 B口工作在方式0,PB0,PB1分别经过一个非门驱动与信号灯相连,它的口地址为308H30BH,若要红灯亮,绿灯灭,请回答:在图中标出连接8255芯片有关信号的系统总线的名称 (1) (2) 写出8255初始化编程语句 答: MOV DX,30BH MOV AL,80H OUT DX,AL MOV DX,309H MOV AL,02H OUT DX,AL4、设8255 B口工作方式0,PB0,PB1分别经过一个非门驱动与信号灯相连,它
18、的口地址为300H303H,若要红灯灭,绿灯亮, 请回答:(1)在图中标出连接8255芯片有关信号的系统总线名称。 (2)写出8255初始化编程语句。 答: MOV DX,303H MOV AL,80H OUT DX,AL MOV DX,301H MOV AL,01H OUT DX,AL附录七:8253练习题1、用8253计数器0通道输出一个100S的连续脉冲,定时启动A/D转换器。设(1)CLK0为5MHZ (2)二进制地址为200H203H(3)工作在方式2 求:(1)请在图中标出连接8253 有关信号的系统总线名称。 (3) 写出对8253初始化编程的语句。答: MOV DX,203H
19、MOV AL,34H OUT DX,AL MOV DX,200H MOV AX,1F4H OUT DX,AL MOV AL,AH OUT DX,AL 2、用8253计数器2通道输出一个10S的连续脉冲,定时启动A/D转换器。设: (1)CLK0为5MHZ (2)口地址为300H303H (3)工作在方式2求:(1)请在图中标出连接8253有关信号的系统总线名称。2)写出对8253初始化编程语句。答: MOV DX, 303H MOV AL, 94H OUT DX, AL MOV DX, 302H MOV AL, 32H OUT DX, AL3. 用8253计数器0通道输出一个1S的连续脉冲,定
20、时启动A/D转换器。设:(1)CLK0为5MHZ (2)口地址为308H30B (3)工作在方式2求:(1)请在图中标出连接8253有关信号的系统总线名称。 (2)写出对8253初始化编程的语句。答: MOV DX,30BH MOV AL,14H OUT DX,AL MOV DX,308H MOV AL,05H OUT DX,AL4、设计用8253计数器1通道输出一个1mS的连续脉冲,定时启动A/D转换器。 设:(1)CLK0为5MHZ(2)口地址为208H20BH (3)工作在方式2求:(1)请在图中标出连接8253有关信号的系统总线名称 (2)写出对8253初始化编程的语句。答: MOV DX,20BH MOV AL,74H OUT DX,AL MOV DX,209H MOV AL,1388H OUT DX,AL MOV AL,AH OUT DX,AL附录八:微机原理及接口技术试题库与知识点总结(已发) 注意:此套资料是一套最系统的复习资料,但是还是要注重书本!专心-专注-专业