没有合适的资源?快使用搜索试试~ 我知道了~
计算机汇编中断I/O程序设计
需积分: 10 23 下载量 167 浏览量
2011-03-29
20:46:12
上传
评论
收藏 163KB PPT 举报
温馨提示
试读
26页
汇编中断 I/O程序设计 I/O程序设计 I/O设备的数据传送方式 1查询方式(程序控制方式) 2、中断方式 3、DMA方式 4、I/O处理机方式
资源推荐
资源详情
资源评论
第
第
12~15
12~15
章
章
I/O
I/O
程序设计
程序设计
I/O 设备的数据传送方式
1 、查询方式(程序控制方式)
2 、中断方式
3 、 DMA 方式
4 、 I/O 处理机方式
中断:内中断( 12 章、 13 章)
外中断( 15 章)
程序控制方式 --- 端口( 14 章
)
一、
一、
CPU
CPU
与外设
与外设
二、输入
二、输入
/
/
出端口 (补充说明
出端口 (补充说明
P272
P272
)
)
1
1
、数据端口(数据缓冲寄存器)
、数据端口(数据缓冲寄存器)
2
2
、状态端口(状态寄存器)
、状态端口(状态寄存器)
3
3
、控制端口(控制寄存器)
、控制端口(控制寄存器)
补充说明
补充说明
状态信息、控制信息与数据信息是不同性质的信息
状态信息、控制信息与数据信息是不同性质的信息
,必须要分别传送。但在大部分微机中,只有输入
,必须要分别传送。但在大部分微机中,只有输入
指令
指令
IN
IN
,输出指令
,输出指令
OUT
OUT
。因此,状态信息和控制
。因此,状态信息和控制
信息也被广义地看成一种数据信息,即状态信息作
信息也被广义地看成一种数据信息,即状态信息作
为一种输入数据,而控制信息作为一种输出数据,
为一种输入数据,而控制信息作为一种输出数据,
这样状态信息和控制信息也通过数据总线来传送。
这样状态信息和控制信息也通过数据总线来传送。
为了区别输入数据和状态信息,数据口和状态口必
为了区别输入数据和状态信息,数据口和状态口必
须有不同的口地址;同样区别输出数据和控制信息
须有不同的口地址;同样区别输出数据和控制信息
,数据口和控制口也有不同的口地址。
,数据口和控制口也有不同的口地址。
三、
三、
I/0
I/0
端口的编址(寻址)方式
端口的编址(寻址)方式
1
1
、端口和存储单元统一编址
、端口和存储单元统一编址
把
把
I/O
I/O
端口作为存储器的一个单元看待,故每
端口作为存储器的一个单元看待,故每
个
个
I/O
I/O
端口占用存储器的一个地址:从输入端口
端口占用存储器的一个地址:从输入端口
输入一数据即为一次存储器读操作,从输出端口
输入一数据即为一次存储器读操作,从输出端口
输出一数据即为一次存储器写操作。
输出一数据即为一次存储器写操作。
特点:
特点:
a
a
、
、
CPU
CPU
对外设的操作可使用全部的存储
对外设的操作可使用全部的存储
器指令,不需专门的
器指令,不需专门的
I/O
I/O
指令;
指令;
b
b
、端口地址占用内存空间,使内存容量减少。
、端口地址占用内存空间,使内存容量减少。
2
2
、
、
I/0
I/0
端口单独编址
端口单独编址
I/O
I/O
端口和存储器分别建立两个地址空间,单独
端口和存储器分别建立两个地址空间,单独
编址。
编址。
特点:
特点:
a
a
、
、
CPU
CPU
有专门的指令专用端口
有专门的指令专用端口
b
b
、端口地址不占内存空间。
、端口地址不占内存空间。
剩余25页未读,继续阅读
资源评论
sumhery
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功