一、填空题

1. 8086 CPU有 条地址总线,可形成 的存贮器地址空间,可寻址范围为 ;地址总线中的 条线可用于I/O寻址,形成 的输入输出地址空间,地址范围为 ;PC机中用了 条地址线进行I/O操作,其地址空间为 ,可寻址范围为 。

2.实现主机与外设之间同步需要解决的基本问题有二,一为 ,另一为 。

3.对于微机而言,任何新增的外部设备,最终总是要通过 与主机相接。

4.I/O接口的含义,从硬件来说,包括 , , ;从软件来说,可以理解为 和 。

5. 在以DMA方式传送数据的过程中,由于没有破坏 和 的内容,所以一旦数据传送完毕,主机可以立即返回原程序。

6. 通常接口中各种信息以 形式,通过微处理器的 总线同激处理器交换信息。

7. 实质上,微处理器对外设的访问就是对外设的 中 的访问。

8. 微型计算机最基本、最频繁的操作是 ,其关键问题是 。

9. 在中断方式下,微处理器可以事先安排 顺序,按 处理几台外设与微处理器的数据传送。

10. 微型计算机中的微处理器与外围设备之间的接口芯片按功能选择的灵活性可分成 和 接口芯片。

二、选择题

1.需要在程序中使用I/O指令完成的数据输入输出方式有 。

(A)DMA (B)无条件程序直接传送 (C)程序查询控制式 (D)中断方式

2.在下列指令中,能使8086CPU对I/O端口进行读/写访问的是:

A) 中断指令 B) 串操作指令 C) 输入/输出指令 D) MOV指令

3.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么,在下面几种主机与设备数据传送方式中, (1) 主机与设备是串行工作的, (2) 主机与设备是并行工作的, (3) 主程序与外围设备是并行运行的。

A) 程序查询方式; B) 中断方式; C) DMA方式

4. 采用DMA方式传送数据时,每传送一个数据就要占用 的时间

A) 一个指令周期; B) 一个机器周期; C) 一个存储周期; D) 一个总线周期

5.当采用 输入操作情况下,除非计算机等待数据,否则无法传送数据给计算机。

A) 程序查询方式; B) 中断方式; C) DMA方式

6. Intel 8086CPU可以访问的I/O空间有:

A) 4GB B) 1MB C) 64KB D) 1KB

7.在DMA方式下,CPU与总线的关系是( )

A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态

三、简答及应用题

1. 写出指令,将一个字节输出到端口25H。

2.写出指令,将一个字从端口1000H输出。

3. 写出指令,分两次将1000从端口1000H输出,先输出低字节,后输出高字节。

4. 编写一段指令序列,Serial功能是轮流交替地测试分别属于两个设备的两个状态寄存器。当测知某个状态寄存器的位0是1,则从这个状态寄存器对应的设备读入数据。每读入一个字节对这个状态寄存器进行一次测试。如果测得位3为1,则停止这个设备的读入,再进入轮流测试状态。假设两个状态寄存器的端口地址分别是300H和308H,两个输入数据端口分别是302H和30AH,输入数据存入数据存贮器,开始地址分别是BUFF1和BUFF2。

5.用DMA控制器进行内存到内存的传输时,有什么特点?

16.什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?在8086/8088系统中,用哪种方法对I/O端口进行编址?

7.为什么有时候可以使两个端口对应一个地址?

8.某8086系统中使用8237A完成从存储器到外设端口的数据传送任务,若已知通道0的地址寄存器、终点计数器、方式寄存器端口地址为EEEOH,EEE1H和EEE8H要求通过通道0将寄存器中偏移为1000~10FFH的内容传送到显示器输出,请编写初始化程序。

9.设某8088系统使用一片8237Ahttp://www.ultraedit32.net/

,现欲将内存地址80000H开始的100个字节数据以DMA方式输出到某外设,已知8237A的端口地址为20H-2FH,并规定8237A通道1工作在方式2,硬件启动。试编写初始化程序段

10.利用IBM PC/XT系统板上的8237A的通道1进行高速数据采集。(采集的数据存放要地址为20000H-2FFFFH,以请求方式采集64KB的数据)。写出相应的程序代码。

答案

一、填空题

1.20,1M ,00000H ~ 0FFFFFH,16 ,64K,0000H~ 0FFFFH,10,1K ,0000H~ 03FFH

2.外设与主机之间的联络及响应处理方式,多外设管理方式

3.I/O接口

4.主机板上的接口逻辑,系统总线,具体外设的接口逻辑,接口的软件,软件的接口

5.CS,IP

6.数据,数据

7.接口,端口

8.数据传输,控制方式

9.优先,轻重缓急

10.可编程,不可编程

二、选择题

1.B C D 2.C 3. (1) A (2) B (3) C 4.C 5.A 6.D 7.B

三、简答及应用题

1. OUT 25H,AL

2. MOV DX,1000H

OUT DX,AL

MOV AL,AH

OUT DX,AL

3.MOV AX,1000

MOV DX,1000H

OUT DX,AL

MOV AL,AH

OUT DX,AL

4. LEA SI,BUFF1

LEA DI,BUFF2

STAT1: MOV DX,300H

IN AL,DX

TEST AL,1

JZ STAT2

ROC1:MOV DX,302H

IN AL,DX

MOV [SI],AL

INC SI

MOV DX,300H

IN AL,DX

TEST AL,8

JZ ROC1

STAT2: MOV DX,308H

IN AL,DX

TEST AL,1

JZ STAT1

ROC2:MOV DX,30AH

IN AL,DX

MOV [SI],AL

INC SI

MOV DX,308H

IN AL,DX

TEST AL,8

JZ ROC2

JMP STAT1

5.答:单字节DMA传输:每完成1个字节传输后,内部字节计数器便减1,地址寄存器的值加1或减1,接着8237释放总系统总线,这样CPU至少可行到一个总线周期;块方式DMA传输;可以以连续进行多个字节的传输,只有当字节计数器减少到0,从而在端输出一个终止计数信号或者外部I/O接口DMA控制器端输入一个低电平信号时,8237才释放总线而结束传输。

6.答:CPU和外设进行数据传输时,各类类信息在接口中进入不同的寄存器,一般称这些寄存器为端口,通常有:数据端口、控制端口,状态端口。对端口编址的方法为:计算机对内存和I/O端口统一骗址;计算机对内存和I/O端口分别进行编址。在8086/8088系统中用计算机对内存和I/O端口分别编址。

7.答:不管输入还是输出,所用到的地址总是对端口而言,而不是对接口部件而言,如果一个接口有两个端口,那么,在设计接口部件时,就已经考虑了它能接收两面三刀个端口地址,一个双向工作的接口芯片通常有42个端口,即数据输入端口,数据输出端口,状态羰口和控制端口。因为数据输入端口和状态端口是“只读”的,数据输出端口和控制端口是“只写”的,所以,系统为了节省地址空间,往往将数据输入端口和数据输出端口对应一个端口地址,CPU用此地址进行读操作时,实际上是从数据输入端口输入数据,而当CPU用此端口进行写操作时,实际上是往数据输出端口写数据,同样,状态端口和控制端口也用同一个端口地址。

8.答案:

MOV DX,0EEEDH

OUT DX,AL

MOV DX,0EEEBH

MOV AL,68H

OUT DX,AL

MOV DX,0EEECH

OUT DX,AL

MOV DX,0EEE0H

MOV AX,1000H

OUT DX,AL

MOV AL,AH

OUT DX,AL

MOV DX,0EEECH

OUT DX,AL

MOV DX,0EEE1H

MOV AL,0FFH

OUT DX,AL

XOR AL,AL

OUT DX,AL

MOV DX,0EEE8H

MOV AL,0C0H

OUT DX,AL

9.OUT 2DH,AL

MOV AL,89H

OUT 2BH,AL

MOV AL,80H

OUT 28H,AL

MOV AL,00H

OUT 22H,AL

MOV AL,80H

OUT 22H,AL

MOV AL,64H

OUT 23H,AL

MOV AL,0

OUT 23H,AL

MOV AL,00H

OUT 2FH,AL

10.INTCH1:MOV AL,05H

OUT 0B,AL

MOV AL,02H

OUT 83H,AL

MOV AL,00H

OUT 02H,AL

MOV AL,00H

OUT 02H,AL

MOV AX,0FFFFH

OUT 03H,AL

MOV AL,AH

OUT 03H,AL

MOV AL,01H

OUT 0AH,AL

START:MOV DX,ADPORT

OUT DX,AL

POLLTC:IN AL,08H

TEST AL,02H

JZ POLLTC

计算机输入输出方式的应用,[原创]计算机组成原理之输入输出系统题目及解答...相关推荐

  1. 计算机审计操作实验目的,计算机审计实验报告 满分原创!!.docx

    计算机审计实验报告 满分原创!! 计算机审计实验报告 满分原创!! 计算机审计实验课实验报告 实验课程名称:计算机审计专业:会计班级:会计076姓名:刘一实验名称利用用友审易软件进行审计实训实验地点教 ...

  2. 计算机现在发展状况,浅谈计算机的发展状况

    摘要:针对计算机现阶段的发展,对计算机的运算速度快:计算精度高:具有"记忆"能力:具有逻辑判断能力:具有在程序的控制下自动工作的能力:计算机辅助系统:过程控制:人工智能等特点进行阐 ...

  3. 【计算机组成原理】输入输出(I/O)系统总结——基本知识要点汇总

    halo~我是bay_Tong桐小白 本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言.指点 [此部分内容与总线部分的 ...

  4. 计算机组成及原理ppt课件,计算机组成原理第五章课件.ppt

    2019年9月17日,第1页,,第5章 指令系统,计算机组成原理,教学目标 教学重点 教学过程,2019年9月17日,第2页,教学目标,了解指令系统的发展与性能要求 掌握指令格式和寻址方式,2019年 ...

  5. 计算机是如何工作的 用计算机组成原理,计算机组成原理

    一.课程描述及目标 <计算机组成原理>是计算机科学与技术专业的一门重要学科基础课.它在先导课和后续课之间起着承上启下的和继往开来的作用.该课程全面地介绍了计算机单机系统的组成原理及内部工作 ...

  6. 计算机组成原理实验:系统总线与系统接口

    学生实验报告 实验课名称:计算机组成原理 实验项目名称:系统总线与系统接口 一.实验名称: (1)系统总线和具有基本输入输出功能的总线接口实验 (2)具有中断控制功能的总线接口实验 (3)具有DMA控 ...

  7. 计算机组成原理 | 第八章《计算机的外围设备》、第九章《输入/输出系统》 学习笔记

    计算机组成原理 | 第八章<计算机的外围设备>.第九章<输入/输出系统> 学习笔记 引言 & 声明 第一章 计算机系统概论 第二章 计算机中数据的表示方法 第三章 运算 ...

  8. 计算机组成原理:储存系统和结构

    ❤️强烈推荐人工智能学习网站❤️ 储存系统的组成: 1.按作用分类 1>高速缓冲存储器:位于主存和CPU之间,用来存放正在执行的程序段和数据,以便CPU能高速的访问它们.其速度可以和CPU速度相 ...

  9. 福州大学计算机组成原理试题,2016年福州大学计算机专业基础C复试之计算机组成原理复试笔试最后押题五套卷...

    目录 2016年福州大学计算机专业基础C 复试之计算机组成原理复试笔试最后押题五套卷(一) .... 2 2016年福州大学计算机专业基础C 复试之计算机组成原理复试笔试最后押题五套卷(二) .... ...

  10. 【专栏必读】王道考研408计算机组成原理万字笔记和题目题型总结(从学生角度辅助大家理解):各章节导航及思维导图

    其他科目导航 [专栏必读]王道考研408操作系统万字笔记(有了它不需要你再做笔记了):各章节内容概述导航和思维导图 [专栏必读]王道考研408数据结构万字笔记(有了它不需要你再做笔记了):各章节内容概 ...

最新文章

  1. Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)
  2. 如何利用 C# 爬取「京东 - 计算机与互联网图书销量榜」!
  3. Python天天美味(5) - ljust rjust center
  4. python mean函数_聚类算法 Mean-shift
  5. 配置linux下oracle sqlplus/rman等历史记录回调功能
  6. 设计模式六:适配器模式
  7. jQuery学习笔记(简介,选择器)
  8. 找出一个数组中出现次数最多的那个元素
  9. 【2050 Programming Competition - 2050 一万人码 】非官方部分题解(HDU)
  10. Leetcode--42.接雨水
  11. 52 FI配置-财务会计-固定资产-折旧-定义终止值代码
  12. word中表格占满一页,在后面出现一个空白页 删除方法
  13. MySQL获取月份最后一天
  14. python 键盘输入一个整数、输出它的千位与百位_Python编程习题
  15. Ubuntu16.04LTS +Qt+boost1.66编译错误:consuming_buffers.hpp: parse error in template argument list...
  16. java笔试题库_java笔试题50道 收藏版
  17. SVN下载安装与使用
  18. 曲线运动与万有引力公式_专题三曲线运动与万有引力定律
  19. 2016全国大学生信息安全竞赛(Misc)
  20. 66个史上最全的行业数据研报网站

热门文章

  1. 2022 美亚杯 团体赛AGC部分+资格赛服务器部分 所有服务器部分解题思路
  2. 云分众享,阿里云盘资源搜索工具
  3. 青岛著名地标“石老人”坍塌!数字化三维重建助力景观修复!
  4. 运筹帷幄决胜千里,Python3.10原生协程asyncio工业级真实协程异步消费任务调度实践
  5. Tomcat配置参数优化
  6. 如何撰写数据中台蓝图方案
  7. 可视化全埋点系列文章之功能介绍篇
  8. 计划三年投入十亿资金,统信UOS生态腾飞加速
  9. 基于JAVA演唱会购票系统计算机毕业设计源码+系统+数据库+lw文档+部署
  10. 美国好莱坞经典系列影片推荐