微机原理第9章习题与答案

上传人:zhu****ng 文档编号:98292463 上传时间:2022-05-29 格式:DOC 页数:4 大小:520.51KB
返回 下载 相关 举报
微机原理第9章习题与答案_第1页
第1页 / 共4页
微机原理第9章习题与答案_第2页
第2页 / 共4页
微机原理第9章习题与答案_第3页
第3页 / 共4页
点击查看更多>>
资源描述
习题一、选择题1.对8255A的C口执行按位置位/复位操作时,写入的端口地址是_。A. 端口AB.端口BC. 端口CD. 控制口答案:D 2.要将8255A的3个8位的I/O端口全部设定为方式0的输入,其设置的方式控制字为_。A. 98HB.9BHC.9AHD.99H答案:D 3.当8255A的A口工作在方式1,B口工作在方式1时,C口仍然可按基本的输入输出方式工作的端口线有_条。A. 0B.2C.3D.5答案:B4.当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为_。A.2位I/OB.2个4位I/OC.全部用作应答联络线D.1个8位I/O答案:C5.如果8255A的端口A工作在双向方式,这时还有_根I/O线可作其他用。A.11B.12C.10D.13答案:A6.当8255A的PC4PC7全部为输出线时,表明8255A的A端口工作方式是_。A.方式0B.方式1C.方式2D.任何方式答案:A7.8255A中既可以作为数据输入、输出端口,又可以提供控制信息、状态信息的端口是_。A. 端口AB.端口BC. 端口CD. 控制口答案:C8. 8255A的端口A和端口B工作在方式1输出时,与外部设备的联络信号将使用_信号。A. INTRB.C. INTED. IBF答案:B二、填空题1. 当8255A的A口工作于方式1输入,B口工作于方式0时,C口的_位可以作为输入输出口使用。答案:5位2.若要求8255A的A、B口工作在方式1,作为输入,C口作为输出,则输入8255A控制口的控制字为_。答案:B6H3.若8255A的端口B工作在方式1,并为输出口,置位PC2的作用为_。答案:允许端口B输出中断4.当数据从8255A的端口C往数据总线上读出时,8255的几个控制信号、A1、A0、分别是_。答案:0 1 0 0 15. 8255A在方式0工作时,端口A、B和C的输入输出可以有_种组合。答案:16三、问答题1.并行接口芯片8255A和外设之间有几个数据端口?在结构上有什么区别?答案:3个数据端口这3个端口与外设的数据接口都是8位,但功能不完全相同。A口有3种工作方式,B口有2种工作方式,C口有1种工作方式。C口可以分两部分使用,常用来配合A口和B口工作,C口的高四位PC7 PC4常用来配合A口工作,C口的低四位PC3 PC0常用来配合B口工作。各端口在结构上有所不同:端口A包含1个8位的数据输入锁存器,1个8位的数据输出锁存器;端口B包含1个8位的数据输入缓冲器,1个8位的数据输出锁存器;端口C包含1个8位的数据输入缓冲器,1个8位的数据输出锁存器。2.8255A的地址信号线是什么?共占用几个端口地址?答案:地址信号端A1、A0,有4种组合:A1A000,选中端口A的寄存器;A1A001,选中端口B的寄存器;A1A010,选中端口C的寄存器;A1A011,选中控制字寄存器。3.A口工作于方式0,输入,B口工作于方式1,输出,C口的PC1作为输出联络口,PC2作为输入联络口,8255A占用的4个端口地址为80H 83H,编写初始化程序,画出端口地址的译码电路。答案:控制字:1 001 0 1 00 94HMOV AL, 94HOUT 83H, AL4.8255A的A口和B口都工作于方式0,PC6作为输入联络口,PC2作为输出联络口。当检测到PC6为“1”时,A口输出数据46H,并且PC2输出“1”。设8255A的4个端口地址为108H 10EH,试编写以上操作程序段。答案:控制字:1 00 0 1 00 0 88H A口方式0输出 C口高4位输入PC2输出1 0 000 010 1 05HMOV DX, 10EHMOV AL, 88HOUT DX, AL ;控制字DEC DXNEXT: IN AL , DXTEST AL, 40H ;测试PC6JZ NEXT ;为0,继续查询MOV DX, 108HMOV AL, 46HOUT DX, AL ;A口输出MOV AL, 05HMOV DX, 10EHOUT DX, AL ;PC2输出5.如题图9.1所示电路,当A口连接的开关闭合时,相应的B口连接的发光二极管亮。(1) 写出8255A的4个端口地址;(2) 编写程序完成以上操作。题图9.1 硬件电路连接答案:地址:208H20BH控制字:1 00 1 0 0 00 A口发生0输入 B口方式0输出MOV DX , 20BHMOV AL, 90HOUT DX, ALMOV DX, 108HIN AL, DX ;读A口INC DXOUT DX, AL ;写B口6如题图9.2所示电路,B口工作于方式1输出,作为CPU和打印机之间的并行接口电路。设8255A的端口地址为90H 93H,编写程序完成将RUF开始的1000个字节的数据打印。题图9.2 B口方式1输出答案:控制字 1 000 0 1 0 0 84H B口方式1输出允许B口中断,可以查询中断指示状态:PC2置1, 0 000 010 1MOV AL, 84HOUT 93H, AL ;写控制字MOV AL, 05HOUT 93H, AL ;写中断允许LEA SI , RUFMOV CX, 1000L1:MOV AL, SI;将数据传送至ALOUT 91H, AL;从A口输出数据,使变为低电平L2:IN AL, 92H;从C口读取状态字;打印机取走数据后,变为低电平,并将变为高电平AND AL, 01H;判断B口是否提出中断申请JZ L2;如果没有,继续检测状态字 INC SI;DEC CXJNZ L1HLT
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!