微机复习资料csy.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《微机复习资料csy.doc》由会员分享,可在线阅读,更多相关《微机复习资料csy.doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、编程题一 可编程定时/计数器82531.计数器和定时器都是对初值减一技术。作计数器时,在减到0以后,输出一个信号后便结束;作定时器时,不断产生定时脉冲信号2.8253的内部结构3.地址线A0,A1的功能说明A0A1说明00可选择计数器0寄存器01可选择计数器1寄存器10可选择计数器2寄存器10可选择控制寄存器4.方式控制字的格式 D7 D6 D5 D4 D3 D2 D1 D0SC1SC2RL1RL0M2M1M0BCD计数器选择00计数器001计数器110计数器211非选择读写格式00锁存命令01低8位10高8位11先低8,后高8000方式0001方式1X10方式2X11方式3100方式4101
2、方式5数制选择0二进制1 BCD5.二进制/BCD计数初值计数和定时二进制范围可在0FFFFH之间改变,BCD计数范围可在09999之间改变6.定时计数初值7.初始化程序(1.初始化2.装载初值3.送端口)eg:选计数器2,计数初值16位,工作方式3,二进制计数,端口地址:8253计数器20042H,控制口0043H。CODE SEGMENTASSUME CS:CODESTART:MOV AL,BMOV DX,43HOUT DX,ALMOV AX,7A12HMOV DX,42HOUT DX,ALMOV AL,AHOUT DX,ALCODE ENDSEND START方式3:周期性方波输出(自动
3、重新装载计数初值)和方式2一样二 可编程并行接口82551.并行通信:数据的各位同时进行传送。串行通信:数据逐位顺序传送。I/O接口与CPU之间的通信而言,均是以并行通信方式传送数据。2.8255的内部结构有3个8位I/O数据端口:A口B口C口,以及一个8位的控制端口。控制寄存器的内容只能写入不能读出。3.方式控制字的格式1D6D5D4D3D2D1D01:方式控制字的特征标志位。D6,D5:00端口A方式0 01端口A方式1 1X:端口A方式2D4:1端口A输入 0端口A输出D3:(PC7-PC4)1端口C输入 0端口C输出D2:1端口B方式1 0端口B方式0D1:1端口B输入 0端口B输出D
4、0:(PC3-PC0)0端口C输入 1端口C输出 D7 D6 D5 D4 D3 D2 D1 D00XXXXD7:特征标志位D0:1置位 0复位PC0PC7:0001114.初始化程序PORT_A EQU 2A0HPORT_B EQU 2A1HPORT_CS EQU 2A3HCODE SEGMENTASSUME CS:CODEMOV AL,90HMOV DX,PORT_CSOUT DX,ALMOV DX,PORT_AIN AL,DXMOV DX,PORT_BOUT DX,ALCODE ENDSEND START三8259中断控制器1.8259可编程中断控制器用于管理8086系列微机系统的外部中断
5、请求,实现优先权的排队,提供中断类型号,屏蔽中断输入等功能。2.8259内部结构中断请求寄存器:8位锁存器,锁定外围设备送来的IR0IR7中断请求。当IRi端呈现高电平时,寄存器相应位置1。最多允许8个中断请求同时有效。中断服务寄存器:8位寄存器,存放已被CPU响应的中断请求信号。在CPU响应中断之后,会在第一个中断响应周期中中断源在ISR中相应位置1。中断屏蔽寄存器:8位寄存器,对各中断请求设置屏蔽信息。当IMRi=1时,表示禁止中断源IRRi发来的中断请求。优先权判别器:用来识别各种中断请求的优先级别。2.8259的引脚INTA中断响应信号线,输入。INT中断请求信号线,输出。3.中断响应
6、过程:处理外设中断申请,决定是否向CPU发中断申请信号。若发中断申请信号,且CPU响应,则在CPU中断响应周期送出中断类型号。4.8259初始化编程(ICW1,ICW2必写,ICW3,ICW4可写)初始化命令字ICW1 A0 D7 D6 D5 D4 D3 D2 D1 D000001LTIM0SNGLIC4D4标志位 D3:1电平触发。0边沿触发D1:1单片使用 0级联使用D0:1需要设置ICW4 0不需要设置初始化命令字ICW2 A0 D7 D6 D5 D4 D3 D2 D1 D01S7S6S5S4S3000高五位由用户编程设定的中断类型号基值。基值+中断申请号=中断类型号初始化命令字ICW3
7、(用于8259级联方式)主片:Si=1表示IRi接有从片从片A0 D7 D6 D5 D4 D3 D2 D1 D0100000ID2ID1ID0低三位,从片接到哪个主片上(000111)初始化命令字ICW4 A0 D7 D6 D5 D4 D3 D2 D1 D01000SFNMBUFM/SAEOIPMD4:1特殊全嵌套方式 0一般全嵌套方式D3,D2:0X非缓冲方式 10缓冲方式,从片 11缓冲方式,主片D1:1自动EOI 0非自动EOID0:1 CPU为8086/80885.初始化例题单片8259应用于8086系统,IR0的中断类型码为18H,边沿触发方式,全嵌套非缓冲方式,自动结束中断,要求初
8、始化ICW4。端口地址为0A0H开始,初始化程序为:MOVAL,13H ICW1初始化OUT 0A0H,AL;写入ICW1MOVAL,18H ICW2 初始化OUT 0A2H,AL;写入ICW2MOVAL,03H ICW4初始化OUT0A2H,AL;写入ICW4 四SRAM芯片举例1.2114存储器芯片容量为1K*4位,地址线10根,数据线4根。2.6264存储器芯片容量为8K*8位,地址线13根,数据线8根。3.SRAM与CPU的连接位扩展(字长的扩展)存储芯片的地址线,片选信号线以及控制信号线并联。数据线按数据位的高低顺序分别连到数据总线上。字扩展(容量的扩展)存储器芯片的地址线,数据线,
9、读写控制信号线均并联。片选信号是各自独立被选中。4.存储器容量为1KB,需地址线10根存储器容量为2KB,需地址线11根存储器容量为8KB,需地址线13根5.字位全扩展(位和字同时(串并联)扩充)当存储器的位数和单元数都需要扩充时,则可以先扩充位数,然后再扩充单元数。根据内存容量及芯片容量确定所需存储芯片数;进行位扩展以满足字长要求;进行字扩展以满足容量要求。若已有存储芯片的容量为LK,要构成容量为M N的存储器,需要的芯片数为:(M / L) (N / K)用2114(1K*4)RAM芯片构成4K*8存储器第二章 8086CPU结构1.标志寄存器(只用9个,6个状态标志位,3个控制标志位)C
10、F进位标志,运算结果的最高D7产生进位或借位则CF=1PF奇偶标志,运算结果的低八位中含有偶数个1,则PF=1AF辅助进位,结果低4位向高4位产生进位或借位,AF=1ZF零标志,结果为0,则ZF=1SF符号标志,运算时最高位为1,则SF=1OF溢出标志,补码运算有溢出时,OF=12.8086微处理器有最小模式和最大模式。最小模式:用于由8086单一微处理器构成的小系统,其总线控制逻辑全部直接由8086CPU产生和控制。最大模式:用于实现多处理机系统。8086CPU是主处理器,其他处理器称为协处理器。总线控制逻辑由总线控制器8288产生和控制,即8288对主处理器的状态与信号进行译码产生相应的控
11、制信号和系统总线命令,从而接受并执行来自主处理器的命令,协助其完成某些辅助工作。3.一条指令的执行包括取指令,分析指令,执行指令。4.8086CPU时序时序:时序是计算机操作运行的时间顺序。时钟周期:CPU时钟频率的倒数称为时钟周期,也称T状态。总线周期:BIU完成一次访问存储器或I/O端口操作所需要的时间称为总线周期。一个基本的总线周期是由4(或4个以上)时钟周期组成的。指令周期:执行一条指令所需要的时间称为指令周期,不同指令的指令周期的长短是不同的。一个指令周期是由几个总线周期组成的。一个基本的总线周期的4个T状态第三章 寻址方式与指令系统1.物理地址=段址*16+段内的偏移量2.8086
12、寻址方式立即数寻址(无物理地址)MOV AX,251 寄存器寻址(无物理地址)MOV AX,DX 直接寻址MOV AX,1000H PA=16*DS+1000H 寄存器间接寻址MOV AX,BX PA=16*DS+BX寄存器是BX,SI,DI,则默认DS。BP默认SS。 寄存器相对寻址MOV AX,20HSI PA=DS*16+SI+20H MOV CL,BP+2000H PA=SS*16+BP+2000H基址加变址寻址 MOV AX,BXSI PA=DS*16+BX+SI相对基址加变址寻址MOV AX,BX+DI+20H第六章 中断方式1.无条件传送:外设已处于就绪状态,直接执行I/O指令进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 复习资料 csy
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内