典型习题讲解2

典型习题讲解2

ID:43327657

大小:275.34 KB

页数:6页

时间:2019-09-30

典型习题讲解2_第1页
典型习题讲解2_第2页
典型习题讲解2_第3页
典型习题讲解2_第4页
典型习题讲解2_第5页
资源描述:

《典型习题讲解2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1、8086系统中接口连接关系如下图所示。要求回答以下问题:8255的地址为8253的地址为8259的地址为8251的地址为8255的地址为:80H82H84H86H8253的地址为:90H92H94H96H8259的地址为:AOHA2H8251的地址为:BOHB2H2、假设可编程并行接口芯片8255A的地址为200H—203H,编写程序,对此芯片进行初始化处理,使A组以方式0工作,且A口指定为输出,PC4、PC5、PC6、PC7指定为输入;B组以方式0工作,且B口指定为输入,PCO、PCI、PC2、PC3指定为输出。(1)MOVAL,8AH(2)MO

2、VDX,203H(3)OUTDX,AL3、8255A各端口处在如下工作方式:PA口为方式0输入;PB口工作于方式1输出;PC口为普通I/O,且使PC5端输出一个负脉冲。请编写8255A的初始化程序(端口地址为:7F8H—7FBH)o(1)MOVDX,7FBH(2)MOVAL,10010100B(3)OUTDX,AL(4)MOVAL,00001010B(5)OUTDX,AL4、下图所示为应用8253的计数器1给8251提供发送时钟信号,为简介起见,图中只给出部分有关的引脚信号。(8251地址端口为84H、85H;8253地址端口为:80H-83H)要求如

3、下:(1)写出将工作方式控制字写入8251的指令。使8251工作在异步传送方式,字符8位、停止位2位,偶校验、波特率系数为16。(2)写出将字符'C'写入发送缓冲器的指令。(3)写岀将工作方式控制字写入8253的指令,使计数器1按工作方式3(方波发生器)工作,计数方式为BCD制。(4)写出将计数器1计数初值写入8253的指令(OUT1输出16KHz)。(1)MOV(2)MOV(3)MOV(4)MOVOUT85H,ALAL,11111110BAL,CAL,01110111BAL,25OUT84H,ALOUT83H,ALOUT81H,AL1、编写初始化程序

4、段,要求对8259A设置ICW1,请求信号为上升沿、单片方式,需设置ICW4;设置ICW2,中断类型码为08H;设置ICW4,正常完全嵌套,缓冲方式,从片,中断正常结束。8259A端口地址为40H、41H。PORTOEQU40HPORT!1EQU41H・・・・・・MOVAL,13HMOVDX,PORTOOUTDX,ALINCDXMOVAL,OSHOUTDX,ALMOVAL,09HOUTDX,AL(1)(2)(3)(4)(6)(7)(8)(9)(10)2、编写封锁8259A的IR3、IR4和IR6屮断请求的程序。设8259A的端口地址为93H、94Ho(

5、1)MOVAL,01011000B(2)MOVDX,93H(3)OUTDX,AL3、已知8253端口地址为40H—43H,CLK2计数频率为1.2MHz,GATE2为高电平,执行以下程序段:AL,96H43H,ALAL,4042H,ALMOVOUTMOVOUT则,OUT2=30KHZo4、8086系统中用8253可编程计数/定时器的通道0来对流水线的工件计数,每计满500个从OUTO端产生一高电平中断请求信号。CPU响应中断就使通道1的OUT端产生频率为1000HZ的方波推动扬声器发出提示声音,时间为4秒钟。GATE1通过一I/O端口接到DB总线的D0

6、位,地址为88H,8253各地址为80H-86Ho片外提供频率为2MHZ的时钟信号。原理图如下图所示。(1)8253的A0和A1引脚与地址总线的A1和A2连接,如果改为与地址总线的A0和A1连接是否可行?为什么?解答:因为8086是16位数据线,而8253是8位数据线,所以一般用A0和/BHE信号来参与片选端口,将存储空间分为高位库和地位库。所以一般不用A0直接和8位数据宽度的外设直接连接。但如果采取特殊措施,也可以,CPU获取的数据都要作高位或低位屏蔽,当然端口的地址也要改变。(2)D0接至IJGATE1的I/O端口用什么器件?是什么种类的端口?解答

7、:用D触发器,属于缓冲器类型的端口。(3)以下是完成流水线功能的程序段,要求在空格中填入相应的指令、数据和端口地址。主程序:(1);8253计数器0通道设置方式控专訓字MOVAL,00110000B(2)OUT86H,AL(3);设置计数初值OUT80H,0F4H(4)OUT80H,01HMOVAX,(5);设置发声屮断服务程序屮断向量OOHMOVDS,AX;中断类型号为NMOVBX,(6);屮断服务程序在另一逻辑段NMMOV[BX],(7)OFFSETPRGSVMOV[BX+2],(8)SEGPRGSVSTI;开屮断LOP:JMPLOP;等待中断屮断

8、服务程序为:PRGSV:MOVAL,(9);通道1初始化MOVAL,01110110BOUT(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。