IO方式2(重要)(计组学习笔记)

原谅我这一生不羁放纵爱自由,背弃了理想,谁人都可以
——《海阔天空》

上一篇

程序中断方式续

中断服务程序

主要任务

在这里插入图片描述

中断处理过程
在这里插入图片描述

单重中断与多重中断

在这里插入图片描述

中断屏蔽技术

屏蔽字(MASK)

在这里插入图片描述
在这里插入图片描述
屏蔽字设置规律

  • 1、一般用1表示屏蔽,0表示正常申请。
  • 2、每个中断源对应一个屏蔽字(在处理该中断源的中断服务程序时,屏蔽寄存器中的内容为该中断源对应的屏蔽字).
  • 3、屏蔽字中1′越多,优先级越高。每个屏蔽字中至少有一个1(至少要能屏蔽自身的中断)

中断屏蔽技术例题

在这里插入图片描述

解法
(1)第一题
在这里插入图片描述

中断源A的屏蔽字:1110
中断源B的屏蔽字:0100
中断源C的屏蔽字:0110
中断源D的屏蔽字:1111

(2) 第二题

  • 根据处理时间 20us 以及处理优先级画图

在这里插入图片描述

程序中断方式

在这里插入图片描述

程序中断方式例题

在这里插入图片描述

解法
(1)

在这里插入图片描述

(2)
在这里插入图片描述

注意:最后那五个指令用于恢复现场(不属于读取字符)

在这里插入图片描述

中断系统小结

在这里插入图片描述
在这里插入图片描述

DMA 方式

DMA 控制器

  • DMA(Direct Memory Access,直接存储器访问)

在这里插入图片描述

  • 在DMA方式中,当I/O设备需要进行数据传送时,通过DMA控制器(DMA接口)向CPU提出DMA传送请求,CPU响应之后将让出系统总线,由DMA控制器接管总线进行数据传送。其主要功能有以下五大功能:

在这里插入图片描述

DMA 控制器结构

在这里插入图片描述

DMA 传送过程

在这里插入图片描述

如何解决主存与DMA 间的数据冲突
在这里插入图片描述

  • 其中最后一个周期挪用指的是 存储周期
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1) 二值图像: 一幅二值图像的二维矩阵仅由0、1两个值构成,“0”代表黑色,“1”代白色。由于每一像素(矩阵中每一元素)取值仅有0、1两种可能,所以计算机中二值图像的数据类型通常为1个二进制位。二值图像通常用于文、线条图的扫描识别(OCR)和掩膜图像的存储。 2) 灰度图像: 灰度图像矩阵元素的取值范围通常为[0,255]。因此其数据类型一般为8位无符号整数的(int8),这就是人们经常提到的256灰度图像。“0”表示纯黑色,“255”表示纯白色,中间的数从小到大表示由黑到白的过渡色。在某些软件中,灰度图像也可以用双精度数据类型(double)表示,像素的值域为[0,1],0代表黑色,1代表白色,0到1之间的小数表示不同的灰度等级。二值图像可以看成是灰度图像的一个特例。 3) 索引图像: 索引图像的文件结构比较复杂,除了存放图像的二维矩阵外,还包括一个称之为颜色索引矩阵MAP的二维数组。MAP的大小由存放图像的矩阵元素值域决定,如矩阵元素值域为[0,255],则MAP矩阵的大小为256Ⅹ3,用MAP=[RGB]表示。MAP中每一行的三个元素分别指定该行对应颜色的红、绿、蓝单色值,MAP中每一行对应图像矩阵像素的一个灰度值,如某一像素的灰度值为64,则该像素就与MAP中的第64行建立了映射关系,该像素在屏幕上的实际颜色由第64行的[RGB]组合决定。也就是说,图像在屏幕上显示时,每一像素的颜色由存放在矩阵中该像素的灰度值作为索引通过检索颜色索引矩阵MAP得到。索引图像的数据类型一般为8位无符号整形(int8),相应索引矩阵MAP的大小为256Ⅹ3,因此一般索引图像只能同时显示256种颜色,但通过改变索引矩阵,颜色的类型可以调整。索引图像的数据类型也可采用双精度浮点型(double)。索引图像一般用于存放色彩要求比较简单的图像,如Windows中色彩构成比较简单的壁纸多采用索引图像存放,如果图像的色彩比较复杂,就要用到RGB真彩色图像。 4) RGB彩色图像: RGB图像与索引图像一样都可以用来表示彩色图像。与索引图像一样,它分别用红(R)、绿(G)、蓝(B)三原色的组合来表示每个像素的颜色。但与索引图像不同的是,RGB图像每一个像素的颜色值(由RGB三原色表示)直接存放在图像矩阵中,由于每一像素的颜色需由R、G、B三个分量来表示,M、N分别表示图像的行列数,三个M x N的二维矩阵分别表示各个像素的R、G、B三个颜色分量。RGB图像的数据类型一般为8位无符号整形,通常用于表示和存放真彩色图像,当然也可以存放灰度图像。 4.图像数化 通过取样和量化过程将一个以自然形式存在的图像变换为适合计算机处理的数形式。图像在计算机内部被表示为一个数矩阵,矩阵中每一元素称为像素。图像数化需要专门的设备,常见的有各种电子的和光学的扫描设备,还有机电扫描设备和手工操作的数化仪。图像编码。 对图像信息编码,以满足传输和存储的要求。编码能压缩图像的信息量,但图像质量几乎不变。为此,可以采用模拟处理技术,在通过模-数转换得到编码,不过多数是采用数编码技术。编码方法有对图像逐点进行加工的方法,也有对图像施加某种变换或基于区域、特征进行编码的方法。脉码调制、微分脉码调制、预测码和各种变换都是常用的编码技术。 5.图像压缩 由数化得到的一幅图像的数据量十分巨大,一幅典型的数图像通常由500×500或1000×1000个像素组成。如果是动态图像,是其数据量更大。因此图像压缩对于图像的存储和传输都十分必要。 有两类压缩算法,即不失真的方法和近似的方法。最常用的不失真压缩取空间或时间上相邻像素值的差,再进行编码。游程码就是这类压缩码的例子。近似压缩算法大都采用图像交换的途径,例如对图像进行快速傅里叶变换或离散的余弦变换。著名的、已作为图像压缩国际标准的JPEG和MPEG均属于近似压缩算法。前者用于静态图像,后者用于动态图像。它们已由芯片实现。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值