版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,第 五 章 习 题 解 答,5.1 8086CPU对其I/O端口的寻址采用哪种方式?它的输入指令: IN AL,PORT;IN AL,DX; IN AX,PORT;IN AX,DX的作用有何区别?,5.1 答:8086CPU对I/O端口的寻址采用的是I/O端口单独寻址方式,它安排有专门的输入/输出指令即IN、OUT指令。4条输入指令的区别是: IN AL,PORT:直接寻址 端口地址和输入的数据均为8位,即:(PORT)AL IN AL,DX:间接寻址 端口地址为16位,输入的数据为8位,即:(DX)AL IN AX,PORT:直接寻址 端口地址为8位,输入的数据为16位,即: (PORT)
2、AL,(PORT+1)AH IN AX,DX:间接寻址 端口地址和输入的数据均为16位,即: (DX)AL,(DX+1)AH,5.4 在查询方式、中断方式以及DMA方式中,有一个共性的问题是: 系统如何知道接口部件已准备好,可以进行I/O数据传送? 试简述之。,答: 在查询方式中,通过程序检测接口电路中状态寄存器的“准备好”(Ready)位,以确定当前可否进行数据传输; 在中断方式下,当外设已准备好时,接口电路会向CPU发一个中断请求,CPU响应后,便通过运行中断服务程序来实现数据输入/输出; 在DMA方式中,外设要求传输数据时,接口电路会向DMA控制器发出DMA请求信号,导致DMA传输数据。
3、,5.5 某输入设备的接口电路中,其数据端口地址为3F8H;状态端口地址为3FEH,当其D7位为1时,表示输入数据已准备好。 试编写查询方式数据传送的程序段,要求从该设备读入100个字节,并存入到自2000H:2000H开始的内存单元之中。,解: MOV AX, 2000H MOV DS, AX ;设置数据段基址为2000H MOV BX, 2000H MOV CX, 64H ;计数器初值为100 NEXT: MOV DX, 3FEH ;状态端口地址 WAIT: IN AL, DX ;读入状态 TEST AL,80H ;设备准备好? JZ WAIT ;否,转回继续查询状态 MOV DX,3F8
4、H ;数据端口 IN AL,DX ;输入数据 MOV BX, AL ;存入缓冲区 INC BX ;指向下一单元 LOOP NEXT ;循环控制共输入100个字节 ,5.6 设计一个采用74LS138的I/O端口的地址译码器,要求能寻址的端口地址范围分别是: 340H347H; 348H34FH; 350H357H; 378H37FH。,答:由题目要求,该译码器至少要使用十根地址总线A9A0,其中: A9A3与一起用于对74LS138的输入; A2A0用于各接口芯片的片内I/O端口的寻址。,M/,5.12 8259A只占用2个I/O端口地址(奇、偶地址),对其编程时将如何区别7个可编程的寄存器:
5、ICW1ICW4、OCW1OCW3?,答: 7个可编程的寄存器中占用偶地址的有ICW1、OCW2、OCW3,它们之间的互相区分则采用写入的控制字中不同的特征位的方式来进行。其中: ICW1的D4位必须为1; OCW2的D4D3位必须为00; OCW3的D4D3位必须为01。, 占用奇地址的有ICW2、ICW3、ICW4和OCW1,它们之间的互相区分则采用写入顺序来进行,其中: ICW2、ICW3、ICW4在8259A初始化编程过程中,必须严格按顺序依次写入; 而OCW1则是在初始化完成后,在8259A的工作过程中写入。,5.16 某8086系统中有三片8259A安排为非缓冲、级连使用,两从片A
6、、B分别接入主片的IR2、IR4; 三片8259A的端口地址分别为20H、22H;30H、32H;40H、42H; 主片及从片A、从片B的IR5上各接有一个外部中断源,其中断类型号分别为75H、7DH和85H; 所有中断都采用电平触发方式、全嵌套、非自动EOI方式。试完成: 画出该系统中3片8259级连部分电路简要的电气原 理图; 编写出全部初始化程序。,答:该系统的电气原理图如下图所示。,各片的初始化程序如下:,主片的初始化程序:,MOV AL, 19H ; ICW1=0001,1001B, 电平触发,多片级连使用, 要 ICW4 OUT 20H, AL ;写入偶地址 MOV AL, 70H
7、 ;ICW2控制字: 中断类型号为70H77H OUT 22H,AL ;写入奇地址 MOV AL, 14H ; ICW3:IR4、IR2上接有从片 OUT 22H, AL MOV AL,11H ; ICW4=00010001B, 特殊全嵌套方式, ; 非自动中断结束方式,8086系统 OUT 22H, AL,从片A的初始化程序:,MOV AL,19H ;ICW1控制字:同主片 OUT 30H, AL MOV AL,78H ;ICW2控制字:中断类型号为 OUT 32H, AL78H7FH MOV AL,02H ;ICW3控制字: 本从片的标识码 OUT 32H, AL (INT接主片的IR2)
8、 MOV AL,01H ; ICW4控制字:全嵌套、非缓冲、非自动结束中断,8086系统 OUT 32H, AL,从片B的初始化程序:,MOV AL,19H ;ICW1控制字:同主片 OUT 40H,AL MOV AL, 80H ;ICW2控制字: 中断类型号为 80H87H OUT 42H,AL MOV AL,04H ;ICW3控制字:本从片的标识码(INT接到主片的IR4) OUT 42H, AL MOV AL,01H ; ICW4控制字: 同从片A OUT 42H, AL,产生: 20H、22H、30H、32H、40H、42H片选信号的译码电路如右图所示。 (一),A B C 74LS138,A4,A5,A6,A7,A2,20H、22H (主片),30H、32H (从片A),40H、42H (从片B),M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东省韶关市单招职业适应性测试题库带答案详解(能力提升)
- 2026年岳阳职业技术学院单招职业倾向性测试题库附答案详解(夺分金卷)
- 2026年广东食品药品职业学院单招职业倾向性考试题库含答案详解(培优)
- 2026年山西财贸职业技术学院单招职业技能测试题库含答案详解(新)
- 2026年广东省佛山市单招职业适应性考试题库附参考答案详解(b卷)
- 2026年广西培贤国际职业学院单招职业技能考试题库含答案详解(夺分金卷)
- 2026年广东松山职业技术学院单招综合素质考试题库带答案详解(研优卷)
- 2026年广东省珠海市单招职业适应性测试题库带答案详解(培优)
- 2026年广州铁路职业技术学院单招职业适应性测试题库附答案详解(综合卷)
- 幼儿园警卫奖惩制度
- 2026年吉林工业职业技术学院单招综合素质考试题库含答案详解(典型题)
- 2025-2026学年苏科版(新教材)小学信息科技四年级下册教学计划及进度表
- DB32∕T 5345-2026“厂中厂”安全生产管理规范
- 第10课 古代的村落、集镇和城市(教学设计)-2025-2026学年统编版高二历史选择性必修2 经济与社会生活
- 2025年江西公务员考试(财经管理)测试题及答案
- GB/T 2820.5-2025往复式内燃机驱动的交流发电机组第5部分:发电机组
- 文物古建筑修缮工程施工组织设计
- 书法临摹与创作 课件 综合实践 通用版
- 专利知识系列培训:专利挖掘与技术交底课件
- 《世界古代史》课程教学大纲
- 新苏教版五年级下册小学数学全册导学案(学前预习单)
评论
0/150
提交评论