




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 1计算机是一种能自动地、高速地对各种数字化信息进行运算处理的电子设备。1 2冯诺依曼计算机体系结构的基本思想是存储程序,也就是将用指令序列描述的解题程 序与原始数据一起存储到计算机中。计算机只要一启动,就能自动地取出一条条指令并执行之,直至程序执行完毕,得到计算结果为止。按此思想设计的计算机硬件系统包含:运算器、控制器、存储器、输入设备和输出设备。各部分的作用见教材:p10p121 3计算机的发展经历了四代。第一代:见教材p1 第二代:见教材p2 第三代:见教材p2 第四代:见教材p21 4系统软件定义见教材:p1213,应用软件定义见教材:p121 5见教材:p14151 6见教材:p1
2、11 7见教材:p681 8硬件定义见教材:p9 软件定义见教材:p12固件定义见教材:p131 91) 听觉、文字、图像、音频、视频2) 图像、声音、压缩、解压、dsp1 10处理程度按从易到难是:文本à图形à图像à音频à视频2.1各数的原码、反码、补码和移码见下表:十进制数真值二进制数真值原码表示反码表示补码表示移码表示1)-35/64-0.10001101.10001101.01110011.01110100.01110102)23/1280.00101110.00101110.00101110.00101111.00101113)-127-011
3、11111111111111000000010000001000000014)小数表示1-1.0000000 1.00000000.0000000整数表示1-00000001100000011111111011111111011111112227/64=00011011/01000000=0.0110110=0.11011×2-1 规格化浮点表示为:27/64原101,01101100027/64反110,01101100027/64补111,011011000同理:-27/64=- 0.11011×2-1 规格化浮点表示为:27/64原101,11101100027/64
4、反110,10010011127/64补111,10010100023 模为:29=100000000024 不对,8421码是十进制的编码25浮点数的正负看尾数的符号位是1还是0浮点数能表示的数值范围取决于阶码的大小。浮点数数值的精确度取决于尾数的长度。261)不一定有n1>n2 2)正确27 最大的正数:0111 01111111 十进制数:(127)×27最小的正数:1001 00000001 十进制数:27×27最大的负数:1001 11111111 十进制数:-27×27最小的负数:0111 10000001 十进制数:-(127)×27
5、281)x补=00.1101 y补=11.0010 x+y补x补+y补=11.1111 无溢出 x+y= 0.0001 x补=00.1101 -y补=00.1110 xy补x补+-y补=01.1011 正向溢出 2)x补=11.0101 y补=00.1111 x+y补x补+y补=00.0100 无溢出 x+y= 0.0100 x补=11.0101 -y补=11.0001 xy补x补+-y补=10.0110 负向溢出 3) x补=11.0001 y补=11.0100 x+y补 x补+y补=10.0101 负向溢出 x补=11.0001 -y补=00.1100 xy补x补+-y补=11.1101
6、无溢出 xy=0.0011291)原码一位乘法 |x|=00.1111 |y|=0.1110 部分积 乘数 yn 00.0000 0.1110+00.0000 00.0000 à00.00000 0.111+00.1111 00.11110 à00.011110 0.11+00.1111 01.011010 à00.1011010 0.1+00.1111 01.1010010 à00.11010010pf=xfyf=1 |p|=|x|×|y|=0.11010010所以x×y原=1.11010010补码一位乘法 x补=11.0001 y
7、补=0.1110 -x补=11.0001部分积 yn yn+100.0000 0.11100à00.00000 0.1110+00.1111 00.11110 à00.011110 0.111à00.0011110 0.11à00.00011110 0.1 +11.0001 11.00101110x×y补=11.001011102)原码一位乘法 |x|=00.110 |y|=0.010 部分积 乘数 yn 00.000 0.010+00.000 00.000 à00.0000 0.01+00.110 00.1100 à00.
8、01100 0.0+00.000 00.01100 0à00.001100pf=xfyf=0 |p|=|x|×|y|=0.001100所以x×y原=0.001100补码一位乘法 x补=11.010 y补=1.110 -x补=00.110部分积 yn yn+100.000 1.1100à00.0000 1.110+00.110 00.1100 à00.01100 1.11à00.001100 1.1所以x×y补=0.0011002101)原码两位乘法 |x|=000.1011 |y|=00.0001 2|x|=001.0110
9、 部分积 乘数 c 000.0000 00.00010+000.1011 000.1011 à000.001011 0.000 à000.00001011 00.0pf=xfyf=1 |p|=|x|×|y|=0.00001011所以x×y原=1.00001011 补码两位乘法 x补=000.1011 y补=11.1111 -x补=111.0101 部分积 乘数 yn+1 000.0000 11.11110+111.0101 111.0101 à111.110101 11.111 à111.11110101 11.1 所以x×
10、y补=111.11110101 x×y=-0.000010112)原码两位乘法 |x|=000.101 |y|=0.111 2|x|=001.010 -|x| 补=111.011 部分积 乘数 c 000.000 0.1110+111.011 111.011 à111.11011 0.11+001.010 001.00011 à000.100011 pf=xyf=0 |p|=|x|×|y|=0.100011所以x×y原=0.100011 补码两位乘法 x补=111.011 y补=1.001 -x补=000.101 2-x补=001.010 部分
11、积 乘数 yn+1 000.000 1.0010+111.011 111.011 à111.111011 1.00+001.010 001.00011 à000.100011 所以x×y补=0.100011 2.111) 原码不恢复余数法 |x|=00.1010 |y|=00.1101 -|y| 补=11.0011 部分积 商数 00.1010 +11.0011 1101101 0 ß11.1010 +00.1101 00.0111 0.1 ß00.1110 +11.0011 00.0001 0.11 ß00.0010+11.0011
12、 11.0101 0.110 ß01.1010 +00.1101 11.0111 0.1100+00.1101 00.0100所以x/y原=0.1100 余数r原=0.0100×24补码不恢复余数法 x补=00.1010 y补=00.1101 -y补=11.0011 部分积 商数 00.1010 +11.0011 11.1101 0 ß11.1010 +00.1101 00.0111 0.1 ß00.1110 +11.0011 00.0001 0.11 ß00.0010+11.0011 11.0101 0.110 ß10.1010 +
13、00.1101 11.0111 0.1100+00.1101 00.0100所以x/y补=0.1100 余数r补=0.0100×242)原码不恢复余数法 |x|=00.101 |y|=00.110 -|y| 补=11.010 部分积 商数 00.101 +11.010 11.111 0 ß11.110 +00.110 00.100 0.1 ß01.000 +11.010 00.010 0.11 ß00.100+11.010 11.110 0.110+00.110 00. 100所以x/y原=1.110 余数r原=1.100×23补码不恢复余数法
14、 x补=11.011 y补=00.110 -y补=11.010 部分积 商数 11.011 +00.110 00.001 1 ß00.010 +11.010 11.100 1.0 ß11.000 +00.110 11.110 1.00 ß11.100+00.110 00.010 1.001 +11.010 11.100所以x/y补=1.001+23=1.010 余数r补=1.100×232121) x补=21101×00.100100 y补=21110×11.100110小阶向大阶看齐: x补=21110×00.010010
15、 求和:x+y补=21110×(00.01001011.100110)21110×11.111000x-y补=21110×(00.01001000.011010)21110×00.101100规格化:x+y补=21011×11.000000 浮点表示:1011,11.000000规格化:x-y补=21110×00.101100 浮点表示:1110,0.1011002)x补=20101×11.011110 y补=20100×00.010110小阶向大阶看齐:y补=20101×00.001011 求和:x+y
16、补=20101×(11.01111000.001011)20101×11.101001x-y补=20101×(11.01111011.110101)20101×00.010011规格化:x+y补=21010×11.010010 浮点表示:1010,11. 010010规格化:x-y补=21010×00.100110 浮点表示:1010,00.100110213见教材:p702141)1.0001011×262)0.110111*×2-62 151) 串行进位方式c1=g1+p1c0 g1=a1b1, p1=a1b1
17、c2=g2+p2c1 g2=a2b2, p2=a2b2c3=g3+p3c2 g3=a3b3, p3=a3b3c4=g4+p4c3 g4=a4b4, p4=a4b42) 并行进位方式 c1=g1+p1c0 c2=g2+p2g1+p2p1c0 c3=g3+p3g2+p3p2g1+p3p2p1c0 c4= g4+p4g3+p4p3g2+p4p3p2g1+p4p3p2p1c02 16参考教材p62 32位两重进位方式的alu和32位三重进位方式的alu217 f3 f2 f1 f074ls181 4位alu cn+4 cn ms3s0 a3 b3 a2 b2 a1 b1 a0 b0- “1” f3 f
18、2 f1 f0 74ls181 4位alu cn cn+4 “1” a3 b3 a2 b2 a1 b1 a0 b0-3.1见教材:p7932 见教材:p8333与sram相比,dram在电路组成上有以下不同之处:1) 地址线的引脚一般只有一半,因此,增加了两根控制线ras、cas,分别控制接受行地址和列地址。2) 没有cs引脚,在存储器扩展时用ras来代替由于引脚的限制,要分开接收行地址和列地址。34见教材:p8835 1) (220×16)/(217×16)=23=8 2) (128k×16)/(16k×8)=8×216 3)16×
19、8=128 ,cpu通过译码与片选方式选择模块板。 d0d15 cs同左3:8译码器a14 a15 a16 a0a13 a17 a18 a19 cpu 16k×8×2 cs y0 y1 y6 y7 3:8译码器 3.6 (1)芯片1k×4位,片内地址线10位(a9-a0 ),数据线4位。芯片总数为:(16k×16)/(1k×4)=16×464片 (2)存储器容量为16k,故地址线总数为14位(a13a0),其中a13a12a11a10通过 4:16译码器产生片选信号cs0cs15 。 (3)刷新信号周期为:2ms/64=31.3us。
20、 (4)若用集中式刷新,则刷新一遍用64个读/写周期。 死时间率为:64×0.1/2×1000=0.32%。rom:16k空:8kram:40k(1) 0000h 3fffh4000h5fffh6000hffffh(2)cpu与芯片连接如图所示:381)可采用多体交叉存储器或高速缓冲存储器来实现。2)可参考p109图320391) 虚拟地址格式: 29 12 11 0页面号(18位)页内地址(12位)虚拟地址30位2) 物理地址格式:21 12 11 0页号(10位)页内地址(12位)物理地址22位3)页表的长度为:1gb/4kb=256k3101) 程序运行的时间不相等,
21、第一种情况的运行时间要大于第二种情况的运行时间。2) 假设运行一条指令的时间为4t在四体交叉存储器中第一次取6条指令的时间=4t+5t=9t,以后均为8t。重复执行80次的时间=79×8+9t=641t在四体交叉存储器中第一次取8条指令的时间=4t+7t=11t,以后均为8t。重复执行60次的时间=59×8+11t=483t311m(x)=x1+x0=0011m(x)x3=x4+x3=0011000g(x)= x3+x +1=1011m(x)x3/ g(x)=0011000/1011=0011+101/1011m(x)x3+ r(x)=0011000+101=0011101
22、海明码是:01000114.1. 见书p133. 见书p134. 见书p136. 见书p136. 见书p137. 见书p149. 见书p141. 见书p142. 见书p147. 见书p1544.2 . 寄存器直接. 寄存器间接. 立即数. 直接. 相对、基址、变址4.3 寻址方式分为:指令寻址方式和操作数寻址方式操作数寻址方式可分为:(1) 隐含寻址(2) 立即寻址 data=d(3) 寄存器寻址 data=(r)(4) 寄存器直接寻址 ea=r(5) 存储器直接寻址 ea=a(6) 寄存器间接寻址 ea=(r)(7) 存储器间接寻址 ea=(d)(8) 相对寻址 ea=(pc)+d(9) 基
23、址寻址 ea=(r)基址+d(10) 变址寻址 ea=(r)变址+d(11) 复合寻址方式 相对间接寻址 ea=(rc)+d) 间接相对寻址 ea=(pc)+(d) 变址间接寻址 ea=(r)+d) 间接变址寻址 ea=(r)+(d) 基址+变址寻址 ea=(r)基址+(r)变址+d4.4 参见书p154。4.5 不合理。因为浪费了存储空间。4.6 256-k-l 条4.7 双操作数最多可拥有的指令数为255条,单操作数最多可拥有的指令数为63条,无操作数最多可拥有的指令数为64条。4.8 变址寻址方式的访存有效地址是:02b0h+001fh=02cfh 变址寻址方式的访存有效地址是:3a00
24、h+001fh=3a1fh4.9 参见书p156。4.10 指令格式及寻址方式的特点为:(1) 操作码字段为4位,可指定16种操作,即16条指令;(2) 单字长(16位)两地址指令;(3) 操作数存放于两个寄存器中,是rr型指令,这种指令结构执行速度快;(4) 每个操作数可以指定8种寻址方式;(5) 该指令格式的寻址方式可以是寄存器直接寻址和寄存器间接寻址。4.11 参见书p157。4.12 某计算机字长为16位,主存容量为640k字,采用单字长单地址指令,共有80条指令。试用直接、间接、变址、相对四种寻址方式设计指令格式。解:80条指令需占用操作码字段(op)7位,寻址模式(x)2位,形式地
25、址(d)7位。其指令格式如下:159 8 7 6 0opxd 寻址模式模式定义如下: x=00 直接寻址 有效地址为:ea=d(27) x=01 间接寻址 有效地址为:ea=(d)(64k) x=10 变址寻址 有效地址为:ea=(r)+ d(27) x=11 相对寻址 有效地址为:ea=(pc)+d(27) 其中r为变址寄存器(16位),pc为程序计数器(16位),在变址和相对寻址时,可采用交错相加的方式来产生有效地址。其最大的寻址空间可达216+7=223220640k,故满足题目要求。4.13 操作码的第0位和第1位组成4种不同的编码,分别代表不同字长的指令: 00代表字长为1字节的指令
26、; 01代表字长为2字节的指令; 10代表字长为3字节的指令; 11代表字长为4字节的指令。 每取出一个字(32位)时,根据该字的第0位和第1位可判断出这个字中的第一条指令包含多少字节,假如它包含n个字节。然后看第n+1个字节的前两位,得出这个字中第二条指令包含多少字节,以此类推,可知这个字中包含的指令条数。4.14 rs型指令中,64种操作需占用操作码字段(op)6位,16个通用寄存器 需占用4位,剩余地址码部分22位,故rs型指令的最大存储空间是32+22=54 位。4.15 清除r2可采用下面任意一条指令: 指令 功能说明 (1)add r0,r0,r2 r2(r0)+(r0)(2)su
27、b r2,r2,r2 r2(r2)-(r2)(3)add r0,imm(0),r2 imm(0)为立即数0, r2 (r0)+04.16. 对。. 错。选用使用频度高的一些简单指令以及很有用但不复杂的指令。. 错。只是相对cisc机要简单一些。. 错。有乘、除指令和浮点运算指令。4.17 参见书p159。5.1. 见书p166. 见书p169. 见书p169. 见书p169. 见书p169. 见书p171. 见书p171. 见书p171. 见书p191. 见书p1915.2. 控制器. 栈顶指示器. 指令寄存器. 指令计数器. 水平、垂直. 水平、垂直. 控制存储器 eprom. 同步控制.
28、组合逻辑控制器. 200ns 延长机器周期或局部控制5.3. 通用寄存器. ax或al. 状态寄存器中的zf. 状态寄存器中的of. cx. ip. sp. ir. 指令译码器. ac5.4 参见书p1651685.5 参见书p1895.6 数据通路如下图所示。其中,pc为程序计数器,本身具有加1的功能。各部件可通过单总线相互连接起来,数据传送方向由箭头表示。5.7 指令周期流程图如下所示:5.8 节拍脉冲t1,t2,t3的宽度实际上等于时钟脉冲的周期或是它的倍数。由此,t1=t3=20ns,t2=40ns,所以主脉冲源的频率应为f=1/t1=50mhz.根据时序信号关系,t1,t2,t3三个
29、节拍脉冲的逻辑表达式如下:t1=c1c2 t2=c2 t3=c1t1用与门实现,t2和t3则用c2的q端和c1的q端加非门实现,其目的在于保持信号输出延迟时间的一致性并与环形脉冲发生器隔离。时序产生器逻辑图如下图所示:5.9 采用循环移位寄存器形式。当总清信号clr使触发器c4置“1”时,门3打开。第一个正脉冲通过3使触发器 c1-c3清“0”。由于时钟源输出10mhz(脉冲宽度100ns),经过半个主脉冲周期(50ns)的延迟,触发器c4由“1”状态翻到“0”状态,再经过半个主脉冲周期的延迟,第二正脉冲的上升沿作移位信号,使触发器c1-c3变为“100”状态,此后第二个,第三个连续通过门2成
30、移位信号,相继变为“110”,“111”状态。当c3变为“1”状态时(对应第4个正脉冲),其状态反映到c4的d端,因而在第4个正脉冲下沿将c4置“1”,门3复又打开,第5个正脉冲通过门3又形成清“0”脉冲,将c1c3清零,于是下一个循环再度开始。t1t4是四个输出节拍脉冲。根据已知条件,其译码逻辑表达式为:t1=c1c2 t2=c2c3 t3=c3 t4=c1这四个脉冲是等间隔宽度的脉冲,每个脉冲宽度为16.7ns。时序产生器逻辑图如下图所示:5.10 (1)主频为66mhz,所以,主频周期=1/66mhz=0.015us, 故一条指令执行时间=0.015us×2×2=0.
31、061us, 故每秒执行的指令条数=1/0.061us=16.4mips。 (2)由题意,一条指令执行时间=0.015us×2×(2+2)=0.12us, 故每秒执行的指令条数=1/0.12us=8.3mips。5.11 参见书p203、p1925.12 微指令所占的单元总数=(80×11+1)×32=881×32, 所以控制存储器容量可选1k×32。5.13 (1)假设判别测试字段中每一位作为一判别标志,那么由于有4个转移 条件,故该字段为2位。因为控制存储器为512单元,所以下一地址字段为9位。故微命令字段=48-2-9=37位。
32、(2)逻辑框图见书p203图5.27。5.14 将一个微指令周期中的互斥性微指令信号组合在一个小组中,进行分组译 码。经分析,(e,f,h)和(b,i,j)可分别组成两个小组或两个字段,然后进行译码,可得六个微命令信号,剩下的a,c,d,g四个微命令信号可进行直接控制,其整个控制字段组成如下图所式: 0 1 e 0 1 b 1 0 f 1 0 ia c d g 1 1 h 1 1 j× × × ××××× 4位 2位 2位5.15. 软件子程序调用是通过软件的方法调用乘法子程序来实现乘法运算的操作;硬布线控制逻辑是
33、通过硬布线控制器所产生的控制信号来实现乘法运算;微程序控制是通过微程序控制器所产生的控制信号来实现乘法运算。. 速度最快的是硬布线控制逻辑,其次是微程序控制,速度最慢的是软件子程序调用。. 软件子程序调用不需要特殊的硬件部件;硬布线控制逻辑需要硬布线控制器;微程序控制需要微程序控制器。5.16 参见书p211。5.17. 流水线的操作周期应按各步操作的最大时间来考虑,即流水线的时钟周期=100ns。. 若相邻两条指令发生数据相关,就停顿第2条指令的执行,直到前面的指令结果已经产生,因此至少要推迟2个时钟周期。. 若对硬件加以改进,如采用专用的通路技术,那么第2条指令的执行不会被推迟。5.18
34、略。5.19 参见书p229。6.1采用总线结构的计算机系统中,主存与外设的编制方法有两种,一种是统一编址的方法,一种是单独编址的方法. 在单总线系统中,设备的寻址采用统一编址的方法,即所有的主存单元以及外设设备接口寄存器的地址一起构成一个统一的地址空间,因此,访内存指令与i/o指令在形式上完全相同,区别仅在于地址的数值不一样.而在双总线系统中,采用单独编址的方法,cpu对内存总线和系统总线必须有不同的指令系统,内存地址和i/o设备的地址是分开的,当访问内存时,由存储读,存储写两条控制线控制;当访问i/o设备时,由i/o读,i/o写两条控制线控制.6.2根据总线控制部件的位置,判别总线使用权有
35、限级别可分为集中式和分散式控制.集中式控制分为链式查询,计数器查询,和独立请求方式.1. 链式查询方式的主要特征是总线同意信号bg的传送方式;它串行地从一个i/o接口传送到另一个i/o接口.显然,在查询链中离总线控制器最近的设备具与最高优先权,离总线最远,优先权最低.2. 计数器定时方式:总线上的任一设备要求使用总线时,都通过br线发出总线请求.总线控制器接到请求信号后,在bs线为"0"的情况下让计数器开始计数,计数值通过一组地址线发向各设备.每个设备接口都有一个地址判别电路,当地质线上的计数值与请求总线的接口的地址相一致时,该设备后的总线使用权.每次计数值可以从"
36、;0"开始,也可以从终止点开始计数,如果从 "0"开始,则各设备的优先次序与链式查询相同.如果从中止点开始,则各设备的优先级都相同.3. 独立请求方式 :每一个共享总线的设备均有一对总线请求和总线同意线.总线控制部件中有一个排队电路,根据一定的优先次序决定首先响应哪一个设备,并对该设备发出同意信号.独立请求方式的优点是响应时间快,并且对优先次序的控制也很灵活.6.3 单总线采用统一编址方法,省去了i/o指令,简化了指令系统。单总线结构简单,使用灵活,易扩充。然而,由于主存的部分地址空间要用于外部设备接口寄存器寻址,故主存实际空间要小于地址空间。此外,所有的部件均通
37、过一条总线进行通信,分时使用总线,因此,通信速度比较慢。通常,单总线结构适用于小型或微型计算机的系统总线。双总线结构保持了单总线系统简单、易扩充的优点,但又在cpu和内存之间专门设置了一组高速的存储总线,使cpu可通过专用总线和存储器交换信息,并减轻了系统总线的负担,同时内存仍可通过系统总线直接与外设之间实现dma操作,而不必经过cpu。这种双总线系统以增加硬件为代价。当前高档微型机中广泛采用这种总线结构。三总线结构是在双总线系统的基础上增加i/o总线形成的。其中系统总线是cpu、内存和通道(iop)进行数据传送的公共通路,而i/o总线是多个外部设备与通道之间进行数据传送的公共通路,再dma方
38、式中,外设与存储器直接交换数据而不经过cpu,从而减轻cpu对数据i/o的控制,而“通道”方式进一步提高了cpu的效率。由于增加了iop,整个系统的效率将大大提高,然而这是以增加更多的硬件为代价换来的。三总线系统通常用于中、大型计算机中。6.4答 :同步通信:总线上的部件通过总线进行信息传送时,用一个公共的时钟信号来实现同步定时,这种方式称为同步通信(无应答通信).同步通信具有较高的传输速率,使用于总线长度较短,各部件存取时间比较接近的情况. 异步通信:异步通信允许总线上的各部件有各自的时钟,在部件之间进行通信时没有公共的时间标准,而是靠发送信息时同时发出本设备的时间标志信号,用"应
39、答方式"来进行通信.异步方式分为单向方式和双向方式两种.单向方式不能判别数据是否正确传送到对方,因而大多数采用双向方式,即应答式异步通信.由于异步通信采用应答式全互锁方式,因而,它使用于存取周期不同的部件之间的通信,对总线长度也没有严格的要求.6.5 因为总线是公共的,为多个部件所共享,要有一个控制机构来仲裁总线使用权。每当总线上的一个部件要与另外一个部件进行通信时,就应该发出请求信号。在统一时刻,可能有多个部件要求使用总线,这时总线控制部件将根据一定的判决原则来决定首先同意哪个部件使用总线。 根据总线控制部件的位置,控制方式可分为集中式和分散式。集中式特点是总线控制逻辑基本集中在一
40、处。分散式的特点是总线控制逻辑分散在总线各部件中。 集中式控制是三总线,双总线和单总线结构机器中常用的方式。6.6a设备b设备&&&&说明:当g1=1时,设备a从电气上和总线断开;当g1=0时,若dir=0,则从a设备传送到总线;若dir=1,则从总线传送到a设备;当g2=1时,设备b从电气上和总线断开;当g2=0时,若dir=0,则从b设备传送到总线;若dir=1,则从总线传送到b设备。6.7总线是多个部件间的公共连线,它将不同来源和去向的信息在总线上分时传送,不仅可以减少传输线的数量,简化控制和提高可靠性,而且便于扩充和更新部件。6.8答: 现在常用的总线有
41、isa/eisa/mca/vesa总线,pci总线,它是一种先进的局部总线,已成为局部总线的新标准,是目前应用最广的总线结构.pci总线是一种不依附于某个具体处理器的局部总线.从结构上看来,pci是在cpu和原来的系统总线之间插入的一级总线,需要时,由一个连接电路来实现对这一级的设备取得总线控制权,以便进行数据传输管理.agp总线是intel于1996年提出的一个开放的新总线标准,此总线标准主要是为了大幅度提高微型机的图形尤其是3d图形的处理能力.从外观上来看,agp总线插槽是主板上与isa及pci并排的一个新插槽,它靠近pci插槽,但要比pci插槽短,颜色一般为褐色.7.1对输入和输出操作进
42、行硬件和软件的控制就是所谓的输入/输出控制,即i/o控制.i/o控制不仅要是外设和主机联系起来,构成一个"系统",而且要使系统具有较高的吞吐能力和工作效率.7.2在程序终端控制方式中,外部设备在完成了数据传送的准备工作后,主动向cpu提出传送请求,cpu暂停原执行的程序,转向信息交换服务.在这种方式下,cpu的效率得以提高,这是因为设备在数据传送准备阶段时,cpu仍在执行原程序;此外,cpu不再向程序直接控制方式下那样被仪态外设独占,它可以同时与多台设备进行数据传送,与程序查询方式相同的实在信息传送阶段,cpu仍要执行一段控制程序,还没有完全摆脱i/o操作的具体管理.7.3
43、通道方式利用了dma技术,再加上软件,形成一种新的控制方式.通道是一种简单的处理机,它有指令系统,能执行程序,它的独立工作的能力比dma强,能对多台不同类型的设备统一管理,对多个设备同时传送信息.而外微处理机的结构更接近于一般的处理机,它可完成i/o通道所要完成的i/o控制,还可完成马之变幻,格式处理,数据块的检错,纠错等操作,因而可以说外微处理机结构就是一般的小型计算机.7.4外设有两种编址方法,一种是统一编址,一种是单独编址.所谓统一编址法,就是将i/o设备中的控制寄存器,数据据寄存器等也和内存单元一样看待,将它们和内存单元一起编排地址,它的特点就是访问内存单元的指令就可以访问i/o设备的
44、米也寄存器,不需要专门的i/o指令组.而在单独编址的方法中,内存单元与i/o设备的地址是分开的,访问内存单元与访问i/o设备的指令是不同的,有两套指令系统.7.5外设采用程序中断方式传送数据时分为以下10个步骤: 1.程序启动外设,将该外设接口的"忙"标志bs置"1","准备就绪"标志rd清"0" 2.接口向外设发出启动信号; 3.数据又外设传送到街都的缓存寄存器; 4.当外设动作结束或缓冲寄存器数据填满时,设备向接口送出以控制信号,将数据"准备就绪"标志rd置"1" 5.当
45、允许中断标志ei为"1"时,借口向cpu发出中断请求信号; 6.在一条指令执行末尾cup检查中断请求线,将中断请求显得请求信号送到中断请求触发器ir; 7.如果中断屏蔽触发器im为"0",则cpu在一条指令结束后受理外设的中断请求,向外设发出相应中断信号并关闭中断; 8.然后转向该设备的中断服务程序入口; 9.中断服务程序用输入指令拔节口中数据缓冲寄存器的数据读至cpu中的累加器或寄存器中; 10.最后cpu发出控制信号c将接口中的bs和rd标识复位,一次数据传送结束.采用程序中断方式的接口应由准备就绪标志触发器,允许中断触发器,忙标志触发器,数据缓冲寄
46、存器,中断向量逻辑,和设备选择等组成.其程序中断控制方式中的接口的示意图见p291的图7.15.7.6所谓中断判优就是判别中断条件,确定中断源,并转入相应的中断服务程序入口,这也是中断处理首先要解决的问题.大致有三种不同的方法. 1.查询法:这是最简单的实现方法,在这种查询方式下,cpu首先转向固定的中断查询程序入口,执行爱程序,可以确定相应的中断请求,查询的顺序决定了设备中断优先权.这种软件查询方法是用于低速和中速设备.它的优点是中断条件标志的优先级可用程序任意改变,灵活性好,缺点是设备多时速度慢. 2.串行排队链发与向量中断:该方法是由硬件实现的具有公共请求线的判优选择方式.向量中断方式是为每一个中断源设置一个中断向量的方式,中断向量包括了该中断源的中断服务程序入口地址.它完全由硬件直接产生中断响应信号,经过中断排队和编码逻辑,又被选中的设备直接送回中断向量. 3.独立请求法:改判优方法中具有较高优先权的中断请求自动分所比它优先权地的所有中断请求,该方法速度库开,但连线多,逻辑电路复杂.7.7中断请求、中断允许、禁止和中断的响应都是由硬件实现的。中断处理过程中,关中断、保存断点一般由
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 总包收取管理费合同协议
- 比亚迪钢构合同协议
- 员工入职合同协议书模板
- 模具转让协议合同协议
- 快艇维修协议合同书模板
- 商品房房屋转让协议合同协议
- 民宿接待代理合同协议
- 比特币期货合同协议
- 员工后厨采购合同协议
- 款项分配协议书范本
- 湖南省长沙市四大名校2024-2025学年高三2月月考语文试题(原卷版+解析版)
- 中华民族节日文化知到课后答案智慧树章节测试答案2025年春云南大学
- 《政府采购管理研究的国内外文献综述》5500字
- 糖尿病护理查房提出问题
- 回收设施布局与优化-深度研究
- 2024年国网浙江省电力有限公司招聘考试真题
- 微专题2 质量守恒定律的应用(解析版)
- 分析化学考试题(附参考答案)
- 广东省广州市越秀区2025年中考一模历史模拟试题(含答案)
- 森林无人机灭火技术集成-深度研究
- 股份转让协议模板
评论
0/150
提交评论