微机原理及接口第八章习题解答

合集下载

1632位微机原理汇编语言及接口技术第八章课后习题答案

1632位微机原理汇编语言及接口技术第八章课后习题答案

习题8.4中断请求寄存器IRR保存8条外界中断请求信号IR0~IR7的请求状态Di位为1表示IRi引脚有中断请求;为0表示无请求中断服务寄存器ISR保存正在被8259A服务着的中断状态Di位为1表示IRi中断正在服务中;为0表示没有被服务中断屏蔽寄存器IMR保存对中断请求信号IR的屏蔽状态Di位为1表示IRi中断被屏蔽(禁止);为0表示允许习题8.6某时刻8259A的IRR内容是08H,说明IR3引脚有中断请求。

某时刻8259A 的ISR内容是08H,说明IR3正在被中断服务,其它不被处理。

在两片8259A级连的中断电路中,主片的第5级IR5作为从片的中断请求输入,则初始化主、从片时,ICW3的控制字分别是 20H 和 05H 。

习题8.9普通全嵌套方式:8259A的中断优先权顺序固定不变,从高到低依次为IR0、IR1、IR2、……IR7;中断请求后,8259A对当前请求中断中优先权最高的中断IRi予以响应,将其向量号送上数据总线;在ISR的Di位置位期间,禁止再发生同级和低级优先权的中断,但允许高级优先权中断的嵌套。

普通中断结束方式:配合全嵌套优先权方式使用;CPU用输出指令往8259A发出普通中断结束EOI命令;8259A就会复位正在服务的中断中优先权最高的ISR位。

习题8.13int08h proc far ;远过程sti ;开中断,允许中断嵌套push ds ;现场保护push axpush dx…… ;日时钟计时…… ;控制软驱马达int 1ch ;调用指令中断1CHmov al,20h ;发送EOI命令(00100000B,D4D3=00,说明是OCW2)out 20h,alpop ax ;现场恢复pop dxpop dsiret ;中断返回。

微机原理第一章至第八章作业参考答案

微机原理第一章至第八章作业参考答案
02400H 02600H
1KB 512B
8KB
1KB=210 的偏移地址范围为: 00 0000 0000~11 1111 1111 即 000H~3FFH 512B=29 的偏移地址范围为: 0 0000 0000~1 1111 1111 即 000H~1FFH 8KB=213 的偏移地址范围为: 0 0000 0000 0000~1 1111 1111 1111 即 0000H~1FFFH
POP AX
PUSH CX
2.10 下列程序段中每一条指令执行完后,AX 中的十六进制内容是什么?
MOV AX,0
;0000H
DEC AX
;0000H-1=0FFFFH
ADD AX,7FFFH
;0FFFFH+7FFFH=7FFEH
ADD AX,2
;7FFEH+2=8000H
NOT AX
;NOT 8000H=7FFFH
目标:寄存器寻址
(5)TEST ES:[SI],DX
目标:寄存器间接寻址 源:寄存器寻址
(6)SBB SI,[BP]
目标:寄存器寻址
源:寄存器间接寻址
2.8 假定 DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据段中变
量名 VAL 的偏移地址值为 0050H,试指出下面源操作数字段的寻址方式是什么?其物理地址值是多少?
每条指令执行后 AX 的内容为:
0000H
0FFFFH 7FFEH
8000H
7FFFH
8000H
0000H
0BFDFH 0ABCDH 0CDABH 9B56H
36ADH
2.15 假定 DX=00B9H,CL=3,CF=1,确定下列各条指令单独执行后 DX 中的值。

微机原理与接口技术课后第八章习题答案

微机原理与接口技术课后第八章习题答案

第8章中断系统与可编程中断控制器8259A1.什么叫中断?8086微机系统中有哪几种不同类型的中断?答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。

这个过程称为中断。

8086微机系统中有3种中断:1)外部可屏蔽中断。

2)外部不可屏蔽中断。

3)内部中断2.什么是中断类型?它有什么用处?答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。

8086微处理器用8位二进制码表示一个中断类型,有256个不同的中断。

这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。

用处:使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。

3.什么是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件是什么?答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。

使用中断嵌套的好处是能够提高中断响应的实时性。

对于某些对实时性要求较高的操作,必须赋予较高的优先级和采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。

对于可屏蔽中断,实现中断嵌套的条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求的优先级高于正在执行的中断处理程序的优先级。

(3)中断请求未被8259屏蔽。

(4)没有不可屏蔽中断请求和总线请求。

4.什么是中断向量?中断类型号为1FH的中断向量为2345H:1234H,画图说明它在中断向量表中的存放位置。

答:中断向量为每个中断服务子程序的入口地址,为32位(16位的偏移地址和16位的段地址),在中断向量表中占用4个地址单元。

在8086CPU组成的计算机系统中,采用最低的1024个地址单元(称为0页)来存储中断向量。

微机原理与接口技术习题答案

微机原理与接口技术习题答案

微机原理与接口技术部分习题参考解答第一章2. 第3项任务,根据状态标志位的状态决定转移方向。

3. 程序存储是将要执行的程序的全部指令存储到存储器中,程序控制指程序开始执行后,通过指令流控制数据或计算机,完成设定的任务。

4. 分BIU 总线接口部件和EI执行部件两大部件,其中总线接口部件BIU负责取指令和数据,执行部件EI负责执行指令及运算。

在执行一条指令的同时可以取下一条指令,重叠运行,速度快。

5. 有6个状态标志,分别为进位标志CF、溢出标志OF、零标志ZF、奇偶标志PF、负标志SF、辅助进位标志AF。

3个控制标志分别为中断允许标志IF、单步标志TF、方向标志DF。

标志位的内容可以通过标志位操作指令来操作,例如CLC指令清除进位位,即使CF=0,STC指令使CF=1,CLI指令使IF=0,禁止中断,STI指令使IF=1,允许中断。

还可以通过LAHF指令取来标识寄存器的内容修改后用SAHF指令送回去。

也可以用PUSHF/POPF指令来修改标志寄存器的内容。

6. 实模式下分段靠4个段寄存器实现。

段寄存器中的值就是段地址,当偏移地址为0时的段地址+偏移地址就是该段的起始地址。

物理地址是由段地址左移4位后与偏移地址相加形成的20位地址。

7. 说法不一定正确。

对顺序执行指令的计算机是对的。

对重叠或流水线的计算机就不对了。

例如对8086CPU,由于采用了取指令与执行指令的一次重叠,尽管执行一条指令的总时间并没有变化,但连续执行n条指令时,总的时间会大大缩短,可以简单的比喻成总时间为原时间的二分之一,快了一倍。

8. 引入流水线后,执行一条指令的总时间并没有变化。

9. 高速缓存的目的是提高存储器的速度,进而提高了CPU的速度。

虚拟存储器的目的是为了给程序员或程序一个大的存储或运行空间。

10。

8086采用总线接口部件BIU与执行部件EU分开提高了速度,286将8086的BIU进一步分成3个部件,提高了并行性。

386在286基础上进一步增加成6个逻辑部件,实现多条指令重叠,进一步提高了速度,486采用硬组合逻辑控制器,同时采用内嵌高速缓存,提高速度。

《微型计算机原理与接口技术》(尹建华)习题答案资料讲解

《微型计算机原理与接口技术》(尹建华)习题答案资料讲解

《微型计算机原理与接口技术》(尹建华)习题答案第一章2、156D = 10011100B = 9CH79D = 1001111B = 4FH0.675D = 0.1011B = 0.BH37.164D = 100101.0011B = 25.3H3、136D = 10001000B111010.111B = 3A.EH110010.11B = 62.6Q157Q = 06FH133Q = 910AE7.D2H = 101011100111.11010010B0.468D = 0.0111B4、无符号数:151符号数:-1058421BCD:976、+1原码 = 00000001反码 = 00000001补码= 00000001-1原码 = 10000001反码 = 11111110补码 = 11111111+36原码= 00100100反码 = 00100100补码 = 00100100-36原码= 10100100反码 = 11011011补码 = 11011100-128原码= 1000000010000000反码 = 111111*********补码 = 100000007、⑴ -128⑵ -1⑶ 15⑷ -868、⑴ 0 ~ 255⑵ -127 ~ +127⑶ -32767 ~ +32768 11、34H + 89H无溢出0AFH+ 45H无溢出76H-0FEH无溢出第二章2、1MB,64KB3、不能4、4,1,时钟5、0FFFF0H寄存器名FRIPCSDSSSES指令队列其它寄存器复位状态0000H0000HFFFFH0000H0000H0000H清空0000H6、段基地址和偏移地址1230H:0045H1000H:2345H7、90000H ~ 9FFFFH11、等待周期:8086CPU与慢速的存储器和I/O设备交换信息时,为了防止丢失数据,在总线周期的和之间,插入一些必要的等待状态,用来给予必要的时间补偿。

《微机原理与接口》习题及参考答案 周明德第五版

《微机原理与接口》习题及参考答案 周明德第五版

《微机原理与接口》课程习题及参考答案2012年秋季第一章习题(教材P29)作业11.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】把CPU(运算器和控制器)集成在一个芯片上,即为微处理器。

微处理器加上部分存储器和外设(或外设接口)就构成了微型计算机。

微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成微型计算机系统。

1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列、寄存器组、标志寄存器等组成。

CPU主要功能是进行算术逻辑运算,以及控制计算机按照程序的规定自动运行。

1.3 微型计算机采用总线结构有什么优点?【解】采用总线结构,扩大了数据传送的灵活性,减少了连线;而且总线可以标准化,易于兼容和工业化生产。

1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一组总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线是双向的,地址总线是单向的。

采用数据和地址线复用,主要靠信号的时序来区分。

通常在读写数据时,在复用的总线上先输出地址信息,然后再传送数据。

第二章习题(教材P43)作业22.9 8086的基本程序执行寄存器是由哪些寄存器组成的?【解】8086的基本程序执行寄存器组成如下:⑴ 8个通用寄存器:可用于存放操作数和指针。

⑵ 4个段寄存器:保存段基值(或段选择子)。

⑶ 1个标志寄存器:保存状态位和控制标志位。

⑷ 1个指令指针寄存器:存放下一条要执行的指令的指针。

2.13 如何形成指令中的各种条件码?【解】指令中的条件码,即标志寄存器中的状态标志。

它们主要由算术和逻辑运算指令设置或清除。

也有设置和清除某些状态标志位的专用指令。

2.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?【解】指令的物理地址 = 1200H×16 + FF00H = 21F00H2.17 8086微处理器的执行部件有什么功能?由哪几部分组成?【解】8086微处理器的执行部件负责指令的执行。

微机原理、汇编与接口技术习题答案 第8章习题答案

微机原理、汇编与接口技术习题答案 第8章习题答案

微机原理、汇编与接口技术第八章习题答案8.1端口地址为380H~383H 4个A端口基本输入、B端口基本输出的方式控制字为90H,方式控制字寄存器的端口地址为383H。

初始化程序段如下:MOV AL, 90HMOV DX, 383HOUT DX, AL8.2MOV DX, 383HMOV AL, 80H ;3个端口基本输出的方式控制字80HOUT DX, ALMOV AL, 0EH ;PC7置“0”的置位/复位字0EHOUT DX, ALMOV AL, 9 ;PC4置“1”的置位/复位字09HOUT DX, AL8.3stack segment stack 'stack'dw 32 dup(0)stack endsdata segmentBUF DB 0data endscode segmentstart pro farassume ss: stack, cs: code, ds: datapush dssub ax,axpush axMOV ES,AX ;ES为中断向量表的段地址 0000Hmov ax,datamov ds,axMOV DX,383H ;A端口方式1输入MOV AL,0B0HOUT DX,ALMOV AL,9 ;PC4置1,允许A端口中断OUT DX,ALMOV AX,SEG IS8255 ;填写中断向量表MOV ES:01C6H,AXMOV AX,OFFSET IS8255MOV ES:1C4H,AXMOV DX,380H ;A端口的端口地址送DXIN AL,0A1H ;修改中断屏蔽字,允许IQR9中断IND AL,0FDHOUT 0A1H,ALJMP $IN AL,0A1H ;恢复中断屏蔽字,禁止IRQ9中断OR AL,02HOUT 0A1H,ALretIS8255: IN AL,DX ;读键值MOV BUF,AL ;存键值MOV AL,61H ;指定EOI命令OUT 0A0H,ALMOV AL,62HOUT 20H,ALPOP AX ;修改返址INC AXINC AXPUSH AXIRETstart endpcode endsend start8.4控制程序的框图stack segment stack 'stack'dw 32 dup(0)stack endsdata segmentBUF DB 00H, 10H, 10H, 10H ;SEGPT表中位移量为10H处的显示代码为全灭SEGPT DB 40H, 79H, 24H, 30H, 19H, 12H, 2,78HDB 0, 18H, 8, 3, 46H, 21H, 6, 0EH, 7FHKYTBL DB 17H, 27H, 2BH,2DH, 47H, 4BH, 4DH, 87H, 8BHDB 8DH, 8EH, 4EH, 2EH, 1EH, 1DH, 1BHdata endscode segmentstart proc farassume ss: stack, cs: cods, ds: datapush dssub ax, axpush axmov ax, datamov ds, axMOV DX, 383HMOV AL, 81H ;A口基本I/O出、PC H出、PC L入MOV DX, ALMOV DI, 0 ;存键入数的指针DISUP: MOV AH, 88H ;位选值, 从PC H输出, 1位为0, 3位为1 MOV BX, 0DISUP1: MOV CL, BUF [BX] ;取一个显示数XOR AL, ALMOV CH, AL ;将显示数扩展为16位MOV DX, 382HOUT DX, AL ;关显示,七段显示器的共阴极为高电平MOV SI, OFFSET SEGPT ;七段显示代码表的偏移首地址ADD SI, CX ;求得显示数的显示代码的偏移地址MOV AL, [SI] ;取显示代码MOV DX, 380H ;输出显示代码到A口OUT DX, ALMOV AL, AHMOV DX, 382H ;输出显示数位到C口(PC H)OUT DX, ALCALL D1MS ;1ms延时CMP AH, 11H ;是最低数位吗?JE DECKY ;是,转键盘扫描和键译码程序INC BX ;否,指向下一位数的存储地址ROR AH, 1 ;移到下一个数位JMP DISUP1DECKY: MOV AL, 7FHMOV DX, 380HOUT DX, AL ;关显示,七段显示器的七段均为低电平MOV AL, 0F0HMOV DX, 382HOUT DX, AL ;输出,使所有行线为低电平IN AL, DX ;读入键盘列数据AND AL, 0FH ;屏蔽无用位(D7~D4)CMP AL, 0FH ;有键按下吗?JE DISUP ;无键按下,返回显示程序CALL D20MS ;有键按下延时20ms,消除键抖动MOV CX, 4 ;行计数器MOV AH, 10HDECKY1: MOV AL, AHOUT DX, AL ;设置选择的行为低电平IN AL, DX ;输入列数据AND AL, 0F0H ;屏蔽无用位CMP AL, 0F0H ;该行有键按下吗?JNE DECKY2 ;有,转键译码SHL AH, 1 ;无,扫描下一行LOOP DECKY1 ;所有行扫描完成了?否,扫描下一行JMP DISUP ;是,转显示DECKY2: OR AL, AH ;行和列数值合并为键码MOV BX, 0DECKY3: CMP AL, KYTBL [BX] ;查键码表,找到按键吗?JE DECKY4 ;找到按键转DECKY4INC BX ;没找到JMP DECKY3 ;循环查找DECKY4: MOV BUF [DI], BL ;存按键INC DICMP DI, 4 ;存满4位键入数吗?JNE DECKY5 ;未存满,不修改指针MOV DI, 0 ;已存4位,修改指针DECKY5: IN AL, DX ;检测键释放AND AL, 0FHCMP AL, 0FHJNE DECKY5 ;直到键释放CALL D20MS ;消去键释放时的抖动等待20msJMP DISUPretstart endpD1MS PROC ;延时1ms子程序┇RETD1MS ENDPD20MS PROC ;延时20ms子程序┇RETD20MS ENDPcode endsend start8.5stack segment stack 'stack'dw 32 dup(0)stack endscode segmentstart proc farassume ss: stack, cs: codspush dssub ax, axpush axmov ax, datamov ds, axMOV DX, 383HMOV AL, 90H ;A口方式0入,B口和C口方式0出OUT DX, ALMOV DX, 380HIN AL, DX ;从A口读入原码AND AL, AL ;判原码的符号JNS DN ;为正去DNAND AL, 7FH ;为负,取其绝对值MOV DX, 382HOUT DX, AL ;绝对值从C口输出NEG AL ;将负数的绝对值求补DEC DXOUT DX, AL ;负数的补码从B口输出RETDN: INC DX ;正数直接从B口和C口输出OUT DX, ALINC DXOUT DX, ALretstart endpcode endsend start8.68.7设端口地址为380H~383H。

《微机原理与接口技术》第八章作业答案

《微机原理与接口技术》第八章作业答案

《微机原理与接口技术》第八章作业一、P292 6、76、有几种方法解决A/D转化器和微机接口中的时间分配问题?各有何特点?答:固定延时等待法,程序查询等待法,中断法(1)固定延时等待法在向A/D发出启动信号后,先根据所采用的A/D转换器所需的转换时间进行软件延时等待,延时程序执行完以后,A/D转换过程也已结束,便可读入数据。

在这种方式中,为了保险起见,通常延时时间应略大于A/D转换所需时间。

缺点:占用较多时间,适合于微处理器任务较少的场合。

优点:可靠性高,不占用查询端口。

(2)程序查询等待法在微处理器发出A/D转换启动命令后,就不断反复测试转换结束信号STS的状态,一旦发现STS有效,就执行输入转换结果数据的指令。

接口简单,CPU同样效率低,且从A/D转换完成到微处理器查询到转换结束并读取数据,可能会有相当大的时延。

(3)中断法当转换完成后,转换结束状态信号STS有效,利用 STS作为中断请求信号,向CPU提出中断申请,当微处理器响应中断,在中断服务程序中执行转换结果数据的读入。

这种方法CPU可与A/D转换器并行工作,效率高,硬件接口简单。

7、试设计一个CPU和两片DAC0832的接口电路,并编制程序,使之分别输出锯齿波和反锯齿波。

DATA SEGMENTDB 100 DUP(?) DATA ENDSCODE SEGMENT ASSUME CS:CODESTART:MOV AX,DATAMOV DS,AXMOV DX,3F3H ;8255A控制口地址MOV AL,80H ;设置8255方式字,PA、PB、OUT DX,AL ;PC均为方式0输出MOV DX,3F2H ;8255A的C口地址MOV AL,10H ;置DAC0832为直通工作方式OUT DX,ALA1:MOV DX,3F0H ;8255A口地址MOV AL,00H ;输出数据初值LOP1:OUT DX,AL ;锯齿波输出INC AL ;修改数据NOPNOPJMP LOP1 ;锯齿波循环MOV DX,3F1H ;8255B口地址MOV AL,0FFH ;输出数据初值LOP2:OUT DX,AL ;反锯齿波输出DEC AL ;修改数据NOPNOPJMP LOP2 ;反锯齿波循环JMP A1CODE ENDSEND START。

微机原理与接口技术课后习题答案

微机原理与接口技术课后习题答案

2-2 段寄存器 CS = 1200H,指令指针寄存器 IP = FF00H,此时指令的物理地址为多少? 指向这一物理地址的 CS 值和 IP 值是惟一的吗?
【解】 指令的物理地址 = 12000H + FF00H = 2lF00H
物理地址是 CPU 存取存储器所用的地址。逻辑地址是段和偏移形式的地址,即汇编语言程序中使用的存储器地址。物理地址可以对应于不同的逻辑地址,指向这一物理地址的 CS 值和 IP 值不是惟一的
端口A可工作于方式0,方式1,方式2;端口B可工作于方式0,方式1;端口C只可工作于方式0。
8-19 串行通讯与并行通讯的主要区别是什么?各有什么特点?
串行通信是在单条1位宽的导线上将二进制数的各位一位一位地按顺序分时传送。用于通信的线路少,因而在远距离通信时可以极大地降低成本,串行通信适合于远距离数据传送,也常用于速度要求不高的近距离数据传送。
第四章
4.4 4.7
第五章
5.4(什么是存储器访问的局部性?研究和讨论这一现象有什么意义?) 5.6(存储器体系为什么采用分级结构?主要用于解决存储器中存在的哪些问题?)没有整理答案啊......!
第六章
6.1(cpu与外设之间数据传输控制方式有哪几种?何为程序控制?他有哪两种基本方式?) 6.4(什么是接口?什么是端口?在8086|8088微机系统中,cpu如何实现端口寻址的?)
(5)MOV CX,LENGTH TABLEB ;(CX)=1]
7-1 什么是中断?简述一个中断的全过程。
解:所谓中断,是指在CPU执行程序的过程中,由于某些紧急事件发生,向CPU 提出申请,CPU停止当前正在执行的程序,转去执行处理紧急事件的程序,待处理完紧急事件后,再返回接着执行刚才被停止执行的原程序。

微机原理与接口技术第八章习题解答

微机原理与接口技术第八章习题解答

微机原理与接口技术(楼顺天第二版)习题解答第8章中断系统与可编程中断控制器8259A8、1答:(1)非屏蔽,可屏蔽;(2)IF=1,完成当前总线操作,执行完当前指令;(3)电平触发,边沿触发;(4)7,22;(5)IN3,12CH。

8、2 答:(1)A; (2)C; (3)C; (4)A; (5)A;(6)D; (7)B; (8)B; (9)C。

8、3答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。

这个过程称为中断。

8086微机系统中有3种中断:1)外部可屏蔽中断。

2)外部不可屏蔽中断。

3)内部中断其中,内部中断又分5种,分别为:除法错中断,单步中断,断点中断,溢出中断以及INT N软件中断。

8、4 答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。

8086微处理器用8位二进制码表示一个中断类型,有256个不同的中断。

这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。

用处:使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。

8、5 答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。

使用中断嵌套的好处就是能够提高中断响应的实时性。

对于某些对实时性要求较高的操作,必须赋予较高的优先级与采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。

对于可屏蔽中断,实现中断嵌套的条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求的优先级高于正在执行的中断处理程序的优先级。

(3)中断请求未被8259屏蔽。

(4)没有不可屏蔽中断请求与总线请求。

8、6 答:中断向量为每个中断服务子程序的入口地址,为32位(16位的偏移地址与16位的段地址),在中断向量表中占用4个地址单元。

微机原理及接口技术课件第8章 常用可编程接口芯片

微机原理及接口技术课件第8章 常用可编程接口芯片

;执行锁存命令
MOV DX,CS+0
;计数器0端口地址
IN AL,DX 内容
;读计数输出锁存器中的低8位
MOV AH,AL
;保护
IN AL,DX 内容
;读计数疏忽锁存器中的高8位
XCHG AH,AL
;AX中是输出锁存命令瞬间,计数执行 单元中的计数值
13
8.2.3 8253的工作方式
8253 的工作方式:
在计数期间CPU又送来新的计数初值,不影响当前计数过程。计数器计数到0, OUT端输出高电平。一直等到下一次GATE信号的触发,才会将新的计数初值装入, 并以新的计数初值开始计数过程,如图8-4(c)所示。8253方式1下三种情况的时序 波形图,如图8-4所示。
18
8.2.3 8253的工作方式
8253方式1时序波形图
接口芯片的地址码经译码后接通芯片的片选端,对读操作而言,怎样使 输入端口的信息由数据总线进入CPU,数据何时读入CPU,这些都由读信号 控制。对于输出接口,当CPU对接口进行输出数据的操作时,发出写信号。 在PC系统中,对I/O接口的操作由IN、OUT指令完成。
3
8.1可编程接口芯片概述
3. 可编程 目前所用的接口芯片大部分是多通道、多功能的。所谓多通道就是指一
0:二进制计数 1:十进制计数
其中:D7 D6用于选择定时器;D5 D4用于确定时间常数的读/写格式;D3 D2用来 设定计数器的工作方式;D0用来设定计数方式。
11
8.2 可编程定时/计数器接口芯片8253
例题8.1 8253控制字写入示例
MOV DX,CS+3
;8253控制寄存器端口地址,设置8253内部寄存
输入

微机原理、汇编语言与接口技术 第八章 习题答案 人民邮电出版社(周杰英 张萍 郭雪梅 著)

微机原理、汇编语言与接口技术 第八章 习题答案 人民邮电出版社(周杰英 张萍 郭雪梅 著)

第8章常用接口技术习题与参考答案本章的习题与参考答案按本章的小节分为四大部分,即:8.1计数器/定时器8.2 并行输入输出接口8.3 模/数和数/模转换接口8.4 串行通信接口8.1 计数器/定时器习题与参考答案1、8253主要由哪几个部分组成?解:数据总线缓冲器、读写控制电路、控制字寄存器以及三个计数器2、(1)8253内部有哪几个通道?简要说明CLK、OUT和GA TE引脚的含义。

(2)设8253通道2工作于方式3,输入时钟频率为1MHz,OUT引脚输出周期为1ms 的方波。

已知通道0的口地址为3F0H,试编写该8253芯片的初始化程序段。

解:(1)8253内部有三个计数通道,计数器#0、#1、#2。

CLK为时钟信号输入引脚,GATE为门控信号输入引脚,OUT引脚根据各种工作方式的不同,输出各种工作波形。

(2)MOV AL,10110110BMOV DX,3F3HOUT DX,ALMOV AX,555MOV DX,3F2HOUT DX,ALMOV AL, AHOUT DX, AL(2) MOV AL,10110111BMOV DX,3F3HOUT DX,ALMOV AL,55HMOV DX,3F2HMOV AL, 05HOUT DX,ALOUT DX, AL3、假设有一片8253芯片,其端口地址为0FCH~0FFH,其CLK引脚输入的时钟信号周期为0.84µs。

现用该8253芯片的计数器1,工作在方式2,产生周期为2ms的信号,试写出该8253芯片的初始化程序。

解:计算2ms对应的时间常数N=2mS/0.84µs=2×1000/0.84=2381=094DH初始化编程:MOV AL ,75HOUT 0FFH ,ALMOV AL ,81HOUT 0FDH ,ALMOV AL ,23HOUT 0FDH ,ALMOV AL ,74HOUT 0FFH ,ALMOV AL ,4DHOUT 0FDH ,ALMOV AL ,09HOUT 0FDH ,ALMOV AL ,74HOUT 0FFH ,ALMOV AX, 200000/84OUT 0FDH ,ALMOV AL ,AHOUT 0FDH ,ALMOV AL ,74HOUT 0FFH ,ALMOV AX, 2381OUT 0FDH ,ALMOV AL ,AHOUT 0FDH ,AL4、假设8253各端口的地址分别为40H~43H,若计数器0,OUT引脚输出频率为1KHZ的连续方波信号;计数器1,每秒产生18.2次连续的方波信号;计数器2,每15.12µs输出一次连续的单脉冲信号。

微机原理第八章习题答案

微机原理第八章习题答案

一.填空题1. 3 162. 213H3. 2、3 1、54. 端口A和端口C的高4位端口B和端口C的低4位5. 3 2 16. 22DH7. 单工半双工全双工8. 数据位校验位9. DTR DSR RTS CTS10. MCR MSR二.选择题1.B2.C3.C4.D5.C6.C7.B8.B9.D三.应用简答题1.片选信号是有地址译码器产生的,用于确定芯片基地址和进行芯片选择的信号。

如果芯片内部有5个不同寄存器则需要3根地址线对其内部寄存器进行译码。

2.MOV DX, 43HMOV AL, 00110110BOUT DX, ALMOV DX, 40HMOV AX,2000OUT DX, ALMOV AL,AHOUT DX,AL3.假设端口基地址为40H,通过计算可以知道需至少用到两个计数器,不妨用计数器0和1,同时分别设定初值为40000和200即可,这样可以完成程序的核心代码如下:MOV AL,00110110BOUT 43H,ALMOV AX,40000OUT 40H,ALMOV AL,AHOUT 40H,ALMOV AL,01010100BOUT 43H,ALMOV AX,200OUT 41H,AL连线示意简图如下:2MHz外部4.MOV DX, 43HMOV AL, 10110000BOUT DX, AL…MOV DX, 40HIN AL, DX…MOV DX, 41HOUT DX, AL5.不妨用PB输入,PA输出,程序代码如下:IO8255BASE equ 200HIO8255A equ IO8255BASEIO8255B equ IO8255BASE+1IO8255K equ IO8255BASE+3DATA SEGMENTV AR DB 00HDATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART: MOV DX,IO8255KMOV AL,10000010BOUT DX,ALL: MOV DX,IO8255BIN AL,DXMOV V AR,ALMOV DX,IO8255AMOV AL,V ARMOV CX,8L1: TEST AL,01HJNZ L2SAR AL,1LOOP L1AND AL,00HJMP L3L2: AND AL,01HROL AL,CLOUT DX,ALJMP L3L3: MOV AH,01HINT 16HJZ LMOV AH,4CHINT 21HCODE ENDSEND START6.不妨采用方式0的方式对8253定时信号进行查询,从而保证程序运行,代码如下:IO8255BASE equ 200HIO8255A equ IO8255BASEIO8255C equ IO8255BASE+2IO8255K equ IO8255BASE+3IO8253BASE equ 40HIO82530 equ 40HIO82531 equ 41HIO8253K equ 43HCODE SEGMENTASSUME CS:CODE, DS:DATASTART: MOV AL,10001001BMOV DX,IO8255KOUT DX,ALMOV AL,00000001B L1: MOV DX,IO8255AOUT DX,ALROL AL,1CALL DELAYJMP L1DELAY PROCPUSH AXMOV AL,00110110BOUT IO8253K,ALMOV AX,20000OUT IO82530,ALMOV AL,AHOUT IO82530,ALMOV AL,01010100BOUT IO8253K,ALMOV AL,100OUT IO82531,AL L2: MOV DX,IO8255CIN AL,DXTEST AL,00000010BJZ L2POP AXRETDELAY ENDPCODE ENDSEND START连线简图如下:发光二极管7.8255A工作在方式1时,使用的握手信号有两类:输入时,使用数据选通信号-STB,输入缓冲器满信号IBF和中断请求信号INTR。

微型计算机原理与接口技术第八章课后答案

微型计算机原理与接口技术第八章课后答案

第八章1. 8253芯片有哪几个计数通道?每个计数通道可工作于哪几种工作方式?这些操作方式的主要特点是什么?答:8253内部包含3个完全相同的计数器/定时器通道,即0~2计数通道,对3个通道的操作完全是独立的。

8253的每个通道都有6种不同的工作方式。

方式0——计数结束中断方式:当对8253的任一个通道写入控制字,并选定工作于方式0时,该通道的输出端OUT立即变为低电平。

要使8253能够进行计数,门控信号GATE 必须为高电平。

经过n十1个脉冲后,计数器减为0,这时OUT引脚由低电平变成高电平。

OUT引脚上的高电平信号,一直保持到对该计数器装入新的计数值,或设置新的工作方式为止。

在计数的过程中,如果GATE变为低电平,则暂停减1计数,计数器保持GATE有效时的值不变,OUT仍为低电平。

待GATE回到高电平后,又继续往下计数。

方式1——可编程单稳态输出方式:当CPU用控制字设定某计数器工作于方式1时,该计数器的输出OUT立即变为高电平。

GATE出现一个上升沿后,在下一个时钟脉冲的下降沿,将n装入计数器的执行部件,同时,输出端OUT由高电平向低电平跳变。

当计数器的值减为零时,输出端OUT产生由低到高的正跳变,在OUT引脚上得到一个n个时钟宽度的负单脉冲。

在计数过程中,若GATE产生负跳变,不会影响计数过程的进行。

但若在计数器回零前,GATE又产生从低到高的正跳变,则8253又将初值n装入计数器执行部件,重新开始计数,其结果会使输出的单脉冲宽度加宽。

方式2——比率发生器:当对某一计数通道写入控制字,选定工作方式2时,OUT端输出高电平。

如果GATE为高电平,则在写入计数值后的下一个时钟脉冲时,将计数值装入执行部件,此后,计数器随着时钟脉冲的输入而递减计数。

当计数值减为1时,OUT端由高电乎变为低电平,待计数器的值减为0时,OUT引脚又回到高电平,即低电平的持续时间等于一个输入时钟周期。

与此同时,还将计数初值重新装入计数器,开始一个新的计数过程,并由此循环计数。

微机原理与接口技术第八章课后答案

微机原理与接口技术第八章课后答案

微机原理与接口技术第八章课后答案第八章作业参考答案D和D/A转换器在计算机应用系统中起什么作用答:在计算机应用系统中使用A/D转换器能把外部的模拟信号转换成数字信号输入计算机;使用D/A转换器能把计算机输出的数字信号转换成模拟信号,控制外部的执行机构。

2.A/D、D/A转换器的分辨率和精度有什么区别答:分辨率是指转换器变化1位数字量时,对应模拟量的变化值。

精度分绝对精度与相对精度,指某种条件下的理论值与实际值的差异。

3. 设DAC0832端口地址为PORTDA,编写程序要求输出周期性的方波、锯齿波和三角波。

方波的参考程序:MOV DX, PORTDAAA: MOV AL, 0FFHOUT DX, ALCALL DELAYMOV AL, 00HOUT DX, ALCALL DELAYJMP AA锯齿波的参考程序:MOV DX, PORTDAMOV AL, 00HAA: OUT DX, ALINC ALJMP AA三角波的参考程序:MOV DX, PORTDAMOV AL, 00HUP: OUT DX, ALINC ALJNZ UPMOV AL, 0FEHDOWN:OUT DX, ALDEC ALJNZ DOWNJMP UP4.设260H端口接了一片8位D/A,满量程输出为-5V~+5V,运行了下列程序后,将输出何种波形输出幅度是多少频率约为多少(注:D1MS是一个延时1ms的子程序)MOV DX,260HMOV AL,AL,00HLOP1:OUT DX,ALCALL D1MSINC ALJNZ LOP1DEC ALLOP2:DEC ALOUT DX,ALCALL D1MSJNZ LOP2JMP LOP1解:程序运行后产生:三角波;输出波形的幅值变化范围:-5V~+5V;。

2HZ频率约为:即可,启动转换后10usI/O地址260H~26FH个16通道的8位A/D接口电路,占用5.有116个通道循环采样一次的程序。

微机原理及接口技术课后习题参考答案

微机原理及接口技术课后习题参考答案

如有你有帮助,请购买下载,谢谢!第1章(1.6 习题)1.简述名词的概念:微处理器、微型计算机、微型计算机系统。

答:(1)微处理器:微处理器(Microprocessor)简称µP或MP,或CPU。

CPU是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU (Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。

(2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。

(3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。

其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。

软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。

一般把软件划分为系统软件和应用软件。

其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。

而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。

2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。

答:(1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。

当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。

(2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。

微型计算机接口技术及应用1-9章部分习题答案

微型计算机接口技术及应用1-9章部分习题答案

习题一1.什么是接口?接口就是微处理器CPU与外部世界的连接部件,是CPU与外界进行信息交换的中转站。

2.为什么要在CPU与外设之间设置接口?在CPU与外设之间设置接口主要有4个原因:(1)CPU与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系(2)CPU与外设的速度不匹配,CPU的速度快,外设的速度慢(3)若不通过接口,而由CPU直接对外设的操作实施控制,会使CPU 处于穷于应付与外设打交道之中,大大降低CPU的效率(4)若外设直接由CPU控制,会使外设的硬件结构依赖于CPU,对外设本身的发展不利。

3.微型计算机的接口一般应具备那些功能?微机的接口一般有如下的几个功能:(1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转(4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备(5)信号转换的功能:当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。

4.接口技术在微机应用中起的作用?随着计算机技术的高速发展,计算机的应用越来越广泛。

然而,在微机系统中,微处理器的强大功能必须通过外部设备才能实现,而外设与微处理器之间的信息交换和通信又是靠接口来实现的,所以,接口技术成为了一门关键技术,它直接影响微机系统的功能和微机的推广应用。

5.接口电路的硬件一般由哪几部分组成?接口电路的硬件一般由以下几部分组成:(1)基本逻辑电路:包括命令寄存器、状态寄存器和数据缓冲寄存器,是接口电路中的核心(2)端口地址译码电路:实现设备的选择功能(3)供选电路:根据不同任务和功能要求而添加的功能模块电路。

微机原理与接口技术1-8习题解答王玉良

微机原理与接口技术1-8习题解答王玉良

第1章习题参考解答1.1.填空和选择(1)运算器和控制器合在一起称为中央处理器,中央处理器和存储器、I/O接口、总线及电源合在一起被称为主机。

(2)计算机的软件一般分为两大类:一类叫系统软件软件,一类叫应用软件软件。

数据库管理系统属于系统软件软件,计算机辅助教学软件属于应用软件软件。

(3)用来管理计算机系统的资源并调度用户的作业程序的软件称为操作系统;负责将高级语言的源程序翻译成目的程序的软件称为编译程序。

(4)计算机系统中的存储器分为外存储器和内存储器。

在CPU执行指令时,必须将指令存放在内存储器中。

(5)计算机存储数据的最小单位是字节。

1 KB容量的存储器能够存储1024个这样的基本单位。

(6)在计算机系统中,多个系统部件之间信息传送的公共通道称为总线。

就其传送的信息的性质而言,在公共通道上传送的信息包括控制和数据信息。

(7)采用2的补码形式表示的8位二进制整数,其可表示的数的范围为(A)。

A.-128~+127 B.-2-127~+2-127C.-2-128~2+127D.-127~+128(8)在定点数运算中产生溢出的原因是(C)。

A.运算过程中最高位产生了进位或借位B.参加运算的操作数超出了机器的表示范围C.运算的结果超出了结果单元的表示范围D.寄存器的位数太少,不得不舍弃最低有效位(9)下列逻辑部件中,不属于运算器的是(A)。

A.指令寄存器B.ALUC.累加器D.状态条件寄存器2.说明微型计算机的基本硬件构成和各部分功能。

微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。

主要组成部件的功能和特点分析如下:(1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。

(2)内存储器:用来存放计算机工作过程中需要的操作数据和程序。

可分为随机存储器RAM和只读存储器ROM。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“微机系统原理与接口技术”第八章习题解答(部分)
1. 什么叫总线和总线操作?为什么各种微型计算机系统中普遍采用总线结构?
答:总线是模块与模块之间传送信息的一组公用信号线;而模块间信息传送时与总线有关的操作统称为总线操作;模块间完成一次完整信息交换的时间称为一个总线操作周期。

总线标准的建立使得各种符合标准的模块可以很方便地挂在总线上,使系统扩展和升级变得高效、简单、易行。

因此微型计算机系统中普遍采用总线结构。

2.微机总线有哪些种类?其数据传输的主要过程是什么?
答:微机中目前普遍采用的总线标准包括系统内总线标准和系统外总线标准两类:系统内总线标准一般指微机主板插槽(系统扩展板)遵循的各种标准,如PC/XT总线标准、ISA 总线标准(PC/AT总线标准)、VL总线标准(VESA具备总线标准)、PCI局部总线标准等;系统外总线标准指系统互连时遵循的各种标准,多表现为微机对外的标准接口插头,有时也称为接口标准,如EIA RS-232异步串行接口标准、USB通用串行接口标准、IEEE-488通用并行接口标准等。

一个总线操作周期一般分为四个阶段,即:总线请求及仲裁阶段、寻址阶段、传数阶段和结束阶段。

在含有多个主控制器的微机系统中,这四个阶段都是必不可少的;而在仅含一个主控制器的单处理器系统中,则只需要寻址和传数两个阶段。

3.计算机系统与外部设备之间相互连接的总线称为系统外总线(通信总线);用于连接微型机系统内各插件板的总线称为系统内总线(板级总线);CPU内部连接各寄存器及运算部件之间的总线称为片内总线。

4.一次总线的信息传送过程大致可以分为4个阶段,依次为总线请求及仲裁阶段、寻址阶段、传数阶段和结束阶段。

8.同步总线有哪些优点和缺点?主要用在什么场合?
答:同步并行总线时序是指总线上所有信号均以同步时钟为基准,所有接在总线上的设备的信息传输也严格与同步时钟同步。

同步并行总线的优点是简单、易实现;缺点是无法兼容总线上各种不同响应速度的设备,因为同步时钟的速度必须以最慢的响应设备为准,这样总线上的高速设备将无法发挥其高速性能。

同步并行总线一般用于总线上所有设备的响应速度相近的场合。

9.通过联络信号,优点:收发双方不需要同步。

缺点:电路比较复杂,
10.半同步通过同步时钟,实现,并且适当插入等待周期以满足异步访问的要求。

没有等待周期的访问即是零等待。

14.下列陈述中不正确的是()。

A.总线结构传送方式可以提高数据的传输速度
B.与独立请求方式相比,菊花链式查询方式对电路的故障更敏感
C.PCI总线采用同步时序协议和集中式仲裁策略
D.总线的带宽即总线本身所能达到的最高传输速率
答:A。

15. 下列各项中,不是同步总线协定特点的是()。

A.不需要应答信号B.各部件的存取时间比较接近
C.总线长度较短D.总线周期长度可变
答:D。

17.什么叫总线周期、时钟周期、指令周期?它们之间一般有什么关系?
答:时钟周期是系统工作的最小时间单位,它由计算机主频决定;总线周期指总线上两个设备进行一次信息传输所需要的时间(如CPU对存储器或I/O端口进行一次读/写操作所需的时间);指令周期指CPU执行一条指令所需要的时间。

三者之间的关系是:时钟周期是基本动作单位;一个总线周期通常由n个时钟周期组成;而一个指令周期中可能包含有一个或几个总线周期,也可能一个总线周期都没有,这取决于该指令的功能。

18.某系统总线的一个存取周期最快为3个总线时钟周期,在一个总线周期中可以存取32位数据。

若总线的时钟频率为8.33MHz,则总线的带宽为多少MB/s?
答:总线的带宽=数据宽度×总线周期的最高频率
=(32/8)Byte×(8.33/3)M/s
=11.1 MB/s
21.在三线菊花链总线判决系统中,如总线时钟周期为l00ns,每个主控模块的平均传输延时为30ns,试问总线上最多能连几个主控模块?
答:主控模块数目=100ns/30ns+1=4。

注:第一级主控模块无延时。

22.如上题总线系统中实际连了12个平均传输延时为25ns的主控模块,那么总线操作频率最高能允许多少?
答:最高总线操作频率=1/(25ns×11)=3.64KHz。

24. 总线握手的作用是什么?常见的握手协定有哪几种?它们各有什么优缺点?
答:总线握手是指控制总线的主模块和其它模块之间遵照各种协定进行高速而可靠的寻址和数据传输;其作用是控制每个总线周期中数据传送的开始和结束,以实现主、从模块间的协调和配合,保证数据传输的可靠性。

常见的握手协定及其特点如下所述:
a)同步总线协议:系统中采用同一时钟信号作为唯一的开始和结束的控制信号。

采用该协
议的总线其控制简单,便于电路设计且适合高速运行;缺点是如果系统中设备的工作速度相差较远的话,该系统只能按最慢的设备决定总线周期,降低了系统的整体性能。

b)异步总线协议:系统中的主从设备通过问答的方式控制工作过程的开始和结束。

采用该
协议的总线其传输速率可按需要调节,系统适应能力很强;缺点是由于主、从两组联络信号必须在总线上经历两个来回的传送,因此导致的传输延迟是同步总线的两倍。

异步总线本质上要比同步总线速度慢、频带宽、周期长。

c)半同步总线协议:综合考虑了同步、异步总线协定的优劣而产生的混合方式,它兼备同
步总线的高速和异步总线的可靠性与适应性。

对快速外设就好像同步总线一样,仅由时钟控制总线周期的起始;对慢速设备则像是异步总线,利用W AIT信号改变总线周期的长度。

d)周期分裂式总线协议:总线写操作仍由单个子周期一次完成,而总线读周期被分解为两
个独立的传输子周期(第一个子周期由主控设备发命令和地址并加以确认,第二个子周期主控设备从总线上读数据),两个子周期之间的空闲时间(受控设备准备数据的时间)可以出让给系统中其他主控器使用。

当系统中有多个主控器时,采用该协议可以充分发挥多主控器并行运行的优势,既能适应慢速外设,又能保持快速传输;缺点是增加了主、从模块的复杂性。

31.在ISA总线上进行16位数据传送需要哪些控制信号?
答:除地址信号(SA0~SA19、LA17~LA23)和数据信号(SD0~SD15)外可能还需
要以下控制信号:
●与存储器操作有关的控制信号:(/SMEMR)/(/SMEMW)或(/MEMR)/(/MEMW)、
/MEM CS16
●与I/O操作有关的控制信号:(/IOR)/ (/IOW)、/IO CS16
●地址锁存信号BALE、数据高字节有效信号SBHE、用于插入等待周期的I/O CH RDY,
以及DMA地址允许信号。

在这些控制信号中,/MEM CS16、/IO CS16以及SBHE信号
是8位数据传送时不需要的。

相关文档
最新文档