《2022年微机原理和接口技术课后习题答案周明德 .pdf》由会员分享,可在线阅读,更多相关《2022年微机原理和接口技术课后习题答案周明德 .pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 微机课后习题答案第一章:1.1 IA- 32 结构微处理器直至Pentium4, 有哪几种 ?8086. 80286.80386.80486.Pentium.Pentium MMX. Pentium Pro. Pentium . Pentium 1.2 80386 和 8086 在功能上有哪些区别?(1)从 16 位扩展为32 位( 2)从保护模式到实模式(3)片内存储管理单元1.3 80486 和 80386 在功能上有哪些区别浮点支持1.4 Pentium 相对于 80486 在功能上有什么扩展?(1)页从 4KB扩展到 4MB(2)内部寄存器仍是32 位,但为了加快数据传送,内部数据
2、总线是 128 和 256 位,外部数据总线是64 位(3)增加了可编程中断控制器,以支持多个奔腾处理器系统( 4)Pentium MMX 引入了多媒体扩展指令集技术(MMX )1.5 Pentium 以上的处理器采用了什么结构。P6 系列的超标量微结构。1.6 徽处理器、微型计算机和微型计算机系统三者之间有什么不同?微处理器:将cpu 集成在一块集成电路芯片上。微型计算机:由微处理器,存储器,输入输出接口电路和输入输出设备组成。微型计算机系统:由微型计算机与运行、管理、维护计算机的软件组成。1.7 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?组成: 内部寄存器阵列,累加器和
3、算术逻辑单元,指令寄存器,指令译码器和控制信号的产生电路。功能: 进行算术逻辑运算,控制计算机按照程序的规定运行。1.8 微型计算机采用总线结构的优点。增加了数据传送了灵活性,减少了芯片之间的连线,因而减少了连线所占的面积。且总线可以标准化,有利于工业生产和兼容。1.9 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?区别:数据总线是双向的,地址总线是单向的。区分: 地址总线和数据总线是分时复用的,它们主要靠信号的时序来区分,通常在读写数据时,先发送地址,然后再将数据送到数据总线上。名师资料总结 - - -精品资料欢
4、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - 2 1.10 控制总线传输的信号大概有几种?微处理器的控制信号分为两类:一类是通过对指令的译码,由CPU内部产生的,这些信号由CPU送到存储器、 输入 / 输出接口电路和其它部件;另一类是微型计算机系统的其它部件送到CPU的,通常用来向CPU发出请求,如中断请求、总线请求等。第二章:2.1 8086 的基本程序执行寄存器是由哪些寄存器组成?8 个通用寄存器,4 个段寄存器,标志寄存器和指令指针寄存器2.2 808
5、6 的存储器是如何组织的?地址如何形成?8086 的存储器采用分段机制,按字节序列组织的。实际存储单元地址由段基址左移四位加上 16 位偏移地址构成2.3 通用寄存器起什么作用?传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。2.4 指令地址如何形成?指令寄存器CS中的段选择子左移16 位加上 IP寄存器中的偏移地址,最终为指令的实际物理地址。2.5 如何形成指令中的各种条件码?指令中的条件码即标志寄存器中的状态标志。它们主要由算术和逻辑运算指令设置或清除。指令系统中也有设置或清除状态标志的指令。2.6 8086 的总线接口部件有哪些功能?请逐一说明。总线接口部件负责与存储器之间的信息传
6、送(1)从指定的内存单元中取出指令,放入指令流队列排队( 2)指令执行时所需的操作数,也由总线接口单元从指定区域中取出,送给EU去执行2.7 8086 的总线接口部件由哪几部分组成?CS.ES.SS.DS 段寄存器, IP寄存器, 6 个字节的指令流队列,20 位地址的加法器2.8 段寄存器CS=1200H ,指令指针寄存器IP=FFOOH ,此时,指令的物理地址为多少?21F002.9 8086 的执行部件有什么功能?由哪几部分组成?功能:负责指令的执行组成: 8 个通用寄存器,标志寄存器,算术逻辑单元2.10 状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?8086 的状态标制标
7、志名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 3 分别有哪些 ?状态标志反映了算术逻辑运算的结果,用于条件控制。CF,OF,AF,SF,PF,ZF控制状态:实现控制作用。DF,IF,TF第三章:3.10 若使 AL*10,有哪几种方法(1)MOV BL,10 (2) SHL AL,1 (3) ADD AL,ALSUB AL MOV BL,AL MOV BL,ALSHL AL,2 ADD AL,ALADD AL,BL ADD
8、 AL,ALADD AL,BL3.11 8086 汇编语言指令的寻址方式有哪几类?哪一种寻址方式的指令执行速度最快?立即数寻址方式,寄存器操作数寻址方式,存储器操作数寻址方式。寄存器操作数寻址方式最快。3.12 在直接寻址方式中,一般只指出操作数的偏移地址,那么 ,段地址如何确定? 如果要用某个段寄存器指出段地址,指令中应该如何表示?直接寻址方式默认为数据段,段地址为DS寄存器中的数。指令中在偏移量的前面加上段超越前缀:,比如 ES:3000H3.13 在寄存器间接寻址方式中,如果指令中没有具体指明段寄存器,那么如何确定段地址?如果地址寄存器为BX,SI,DI ,段寄存器默认为DS,如果地址寄
9、存器为BP,段寄存器默认为SS.3.14 采用寄存器间接寻址方式时, BX、BP、SI、DI 分别针对什么情况来使用?这 4 个寄存器组合间接寻址时,地址是怎样计算的?请举例说明。BX/BP为基地址寄存器。 SI/DI 为变址寄存器。 除 BX 默认为堆栈段SS ,其他都为数据段DS。它们都可以单独使用,加上偏移量使用或者组合使用。3. 16 使用堆栈操作指令时要注意什么问题?传送指令和交换指令在涉及内存操作数时应该分别要注意什么问题?堆栈操作指令 :使用堆栈指令可以把内存单元作为一个操作数(从内存到内存)。 但堆栈固定在堆栈段且只能由SP指向。 且堆栈操作要修改堆核指针。MOV 指令不能实现
10、内存单元间的数据传送。 XCHG指令是交换,有一个操作数必须是通用寄存器。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - 4 3.18 以下是格雷码的编码表,请用换码指令(XLAT )和其他指令设计一个程序段,以实现由格雷码向ASCI I 码的转换。MOV BL,TABLEMOV DI,ASCII_TABMOV AL,0MOV CX,10BEGIN: XLAT TABLEMOV DL,ALADD DL,30HMOV DI,DL
11、INC DILOOP BEGINHLT3.19 使用乘法指令时,特别要注意先判断是用有符号数乘法指令还是用无符号数乘法指令,这是为什么 ?有符号数的乘法和无符号数的乘法,数的乘法是相同的,但是结果的符号取决于操作数的符号。3. 20 字节扩展指令和字扩展指令一般用在什么场合?举例说明。用在字节相除和字相除之前,将被除数扩展为两倍宽度。3.21 什么叫BCD码?什么叫组合的BCD码?什么叫非组合的BCD码?8086 汇编语言在对BCD码进行加、减、乘、除运算时, 采用什么方法? BCD码:二十进制编码,是十进制数的二进制编码。组合的 BCD码:将两位BCD数放在一个字节中,高4 位为高位,低四位
12、为低位。非组合的BCD码:将一位BCD码放在一个字节的低四位中,高四位全为0.在加减乘指令之后进行十进制调整,在除之前进行十进制调整。3.22 用普通运算指令执行BCD码运算时 , 为什么要进行十进制调整? 因为 8086 的运算指令是将操作数作为二进制进行二进制计算的。3.23 首先将 100H 个数从 2170H 处搬到 1000H 处,然后,从中检索等于AL 中字符的单元,并将此单元值换成空格符。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - -
13、- - - - - - 5 MOV SI,2170HMOV DI,1000HMOV CX,100REP MOVSBMOV DI,1000HMOV CX,100BEGIN:REPNZ SCASBJZ DONEDONE:DEC DIMOV DI,20HINC DIJMP BEGIN3.26 在使用条件转移指令时,要特别注意他们均为相对转移指令,请解释“相对转移”的含义,如果要往较远的地方进行条件转移,那么程序中应怎么设置?相对转移:转移范围以本指令为中心的-128+127 之内。可以用条件转移指令转移到一个较近的单元,在这个单元内放入一条无条件转移指令,以转移到较远的目的地址。3.27 带参数的返
14、回指令用在什么场合,设栈顶地址为3000H,当执行RET 006 之后, SP的值为多少。适用于:释放传送给被调用过程的参数,而返回后又不再需要的参数个数。3008H(未指明时为段内调用)3.28 在执行中断指令时,堆栈的内容有什么变化。SP-2, 标志寄存器入栈,SP-2 ,CS寄存器入栈, SP-2 ,IP寄存器入栈; SP-2 ,通用寄存器入栈。3.29 在执行中断返回指令IRET和普通程序返回指令RET时,具体操作内容有什么不同?IRET除了要弹出要返回的地址(CS和 IP) ,还要弹出标志寄存器。第四章:4.1 编一个程序,统计一个8 位二进制数中的为“1”的位的个数。MOV CX,
15、8BEGIN:SHL AL,1名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 6 ADC AH,0LOOP BEGIN4.2 编程,使放在DATA及 DATA+1单元的两个带符号数相乘,乘积放在DATA+2及 DATA+3单元中(高位在后)MOV AL,DATAIMUL BYTE PTR DATA+1MOV DATA+2,ALMOV DATA+3,AH4.3 自 1000H 单元开始有一个100 个数的数据块,若要把它传送到自
16、2000H 开始的存储区中去,可以采用以下3 种方法实现,试分别编制程序以实现数据块的传送。(1)不用数据块传送指令(2)用单个传送的数据块传送指令(3)用数据块成组传送指令。(1)MOV SI,1000H (2) MOV SI,1000H (3)MOV SI,1000HMOV DI,2000H MOV DI,2000H MOV DI,2000HMOV CX,100 MOV CX,100 MOV CX,100BEGIN: MOV AL,SI CLDCLDMOV DI,AL BEGIN:MOVSB REP MOVSBINC SI LOOP BEGIN HLTINC DI HLTLOOP BEGI
17、N HLT4.6 编写一个程序,把自 1000H 单元开始的100 个数传送至1050H 开始的存储区中(注意 :数据区有重叠 )。MOV SI,1063HMOV DI,10B3HMOV CX,100STDREP MOVSBHLT名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 7 4.7 在自 0500H 单元开始 ,存有 100 个数。要求把它传送到1000H 开始的存储区中,但在传送过程中要检查数的值,遇到第一个就零停止传
18、送。MOV SI,0500HMOV DI,1000HMOV CX,100CLDBEGIN:LODSBCMP AL,0JZ DONESTOSBLOOP BEGINDONE:HLT4.8 条件同题4.7,但在传送过程中检查数的值,零不传送,不是零传送到目的地。MOV SI,0500HMOV DI,1000HMOV CX,100CLDBEGIN:STOSBCMP AL,0JZ DONELODSBDONE:LOOP BEGINHLT4.9 把在题 4.7 中指定的数据块中的正数,传送到自1000H 开始的存储区。MOV SI,0500HMOV DI,1000HMOV CX,100CLDBEGIN:LO
19、DSBTEST AL,80H名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 15 页 - - - - - - - - - 8 JS DONESTOSBDONE: LOOP BEGINHLT4.10 把在题4.7 中指定的数据块中的正数,传送到自1000H 开始的存储区。而把其中的负数传送至1100H 开始的存储区, 且分别统计正数和负数的个数,分别存入1200H 和 1201H。MOV SI,0500HMOV DI,1000HMOV BX,1110HMOV AH,0MOV
20、 DL,0MOV CX,100CLDBEGIN:LODSBTEST AL,80HJS DONESTOSBINC AHJMP ENDDONE:XCHG DI,BXSTOSBINC DLXCHG BX,DIEND:DEC CXJNZ BEGINMOV 1200H,AHMOV 1201H,DLHLT4.11 自 0500H 单元开始,有10 个无符号数,编一个程序求这10 个数的和(用8 位数运算指令 ).把和放到050A 及 050B 单元中 (和用两个字节表示),且高位在050B 单元。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
21、- 名师精心整理 - - - - - - - 第 8 页,共 15 页 - - - - - - - - - 9 MOV DI,0500HMOV BL,0MOV BH,0MOV CX,10BEGIN:LODSBADD BL,AL( 操作数位数必须相同)ADC BH,0LOOP BEGINMOV 050A,BLMOV 050B,BHHLT4.14 若在 0500H 单元中有一个数x:(1)利用加法指令把它乘2,且送回原存储单元(假定x*2 后仍为一个字节);(2)x*4 ;(3)x*10( 假定 x*10255 ) 。(1)MOV AL,0500HADD AL,ALMOV 0500H,AL(2)
22、MOV AL,0500HMOV BL,4MUL BL MOV 0500H,AL(3) MOV AL,0500HMOV BL,10MUL BL MOV 0500H,AL4.16 若在存储器中有两个数a 和 b(它们所在地址用符号表示,下同 ), 编一个程序实现a*b+10(a*10 以及 “ 和” 用两个字节表示)。MOV AL,AMOV BL,B名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 15 页 - - - - - - - - - 10 MUL BLADD AX,1
23、04.17 若在存储器中有数a、b、c、 d(它们连续存放),编一个程序实现(a*10+b)*10+c)*10+d(和 65535 )DATA SEGMNETSHUJV DB a,b,c,dJIEGUO DW ?DATA ENDSSTACK SEGMENTDB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DA,AXMOV SI,OFFSET SHUJVMOV AL,SIMOV CX,3BEGIN: SHL AX,1MOV BX,AXSHL AX,2ADD AX,BXADD
24、 AX,SI+1INC SILOOP BEGINEND:LEA DI,JIEGUOMOV DI,AXHLTCODE ENDSEND START名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 15 页 - - - - - - - - - 11 .18 在 0100H 单元和 010AH 单元开始, 各存放两个10 个字节的BCD数(地址最低处放的是最低字节),求它们的和,且把和放在0114H 开始的存储单元中。MOV SI,0100HMOV DI,0114HMOV CX,
25、10CLCBEGIN:MOV AL,SIADC AL,10SIDAASTOSBINC SILOOP BEGINHLT4.19 在 0200H 单元和 020AH 单元开始,存放两个各为10 个字节的二进制数(地址最低处放的是最低字节) ,求它们的和,且把和放在0214H 开始的存储单元中。MOV SI,0200HMOV DI,0214HMOV CX,10CLCBEGIN:MOV AL,SIADC AL,10SISTOSBINC SILOOP BEGINHLT4.20 若自 STRING单元开始存放一个字符串(以字符$结尾 ): (1)编一个程序统计这个字符串的长度 (不包括 $字符 );(2)
26、把字符串的长度,放在STRING单元,把整个字符串往下移两个存储单元。DATA SEGMENTSTRING DB abcdefg , $名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 15 页 - - - - - - - - - 12 COUNT EQU $-STRINGDATA ENDSSTACK SEGMENT PARA STACK STACK DB 100 DUP(?)STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,S
27、S:STACKSTART:MOV AX,DATAMOV DS,AXLEA DI,STRINGLEA SI,JIEGUOMOV AL, $MOV CX,COUNTMOV BX,0CLDBEGIN: SCASB JZ DONEINC BXLOOP BEGINDONE:LEA SI,STRINGMOV DI,SIINC DIINC DIMOVSBMOVLEA SI,STRINGMOV SI,BXHLTCODE ENDSEND START名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12
28、页,共 15 页 - - - - - - - - - 13 4.21 若在 0500H 单元有一个数x,把此数的前四位变0,后四位维持不变,送回同一单元4.23 写一个宏定义,使8088 的 16 位寄存器的数据互换。EXCH MACRO X,YXCHG X,YENDM4.24 写一个宏定义,能把任一个内存单元中的最高位移至另一个内存单元的最低位中。ZHUANYI MACRO NI,N2SHL N2,1SHL N1,1ADC N2,0ENDM4.25 写一个宏定义,能使任一个寄存器对向左或向右移位指定的次数SHIFT MACRO X,Y,ZMOV CL,XS&Z Y ,CLENDM第七章:7.
29、1 外部设备为什么要通过接口电路和主机系统相连?外设的种类繁多,信号的形式和时序也各式各样,一般都不能与总线相匹配,因此,不能像存储器那样直接挂在总线上,必须通过接口电路先把外设信号变换成电平与总线兼容的、并行的数字信号, 再经过时序缓冲后才能输入主机;主机输出的并行数字信号必须先经过接口电路锁存,再变成外设所需要的信号形式送给外设。7.2 接口按功能可分为哪两类?试举例说明。接口电路的主要功能有哪些?通用接口和专用接口。8255A 和 8251 就是通用接口,可以通过初始化编程以多种工作方式工作,以适应不同外设的需求; 而通常的模数转换器和数模转换器都是准用接口,只有一种工作方式,要适应不同
30、的外设,只有通过选择不同的芯片和外围电路来实现。功能: (1)时序缓冲功能,包括输入缓冲和输出锁存功能;(2)信号变换功能,包括信号形式变换、逻辑电平变换、码制转换(3)地址译码和端口寻址功能(4)其他功能:中断控制逻辑、联络信号控制逻辑、工作方式编程控制7.5 什么叫端口?通常有哪几类端口?计算机对I/O 端口编址时通常采用哪两种方法?在8086/8088 系统中,用哪种方法对I/O 端口进行编址?CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为端口,通常有 :数据端口、 控制端口, 状态端口。 存储器对应的输入输出方式,端口寻址的输入名师资料总结 - - -
31、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 15 页 - - - - - - - - - 14 输出方式。7.6 CPU和外设之间的数据传送方式有哪几种?实际选择某种传输方式时,主要依据是什么?CPU与外设之间的数据传输有以下三种方式:查询方式、中断方式、DMA 方式。在传送数据不太频繁, 外设数目较少时采用查询传送;在实时系统和多个外设的系统中,为了提高 CPU的效率和使系统具有实时性能,采用中断传送方式;对于高速I/O 设备和成组交换数据的情况,为了提高传送速度,采用DMA 方式。7.
32、8 设一个接口的输入端口地址为0100H,而它的状态端口地址为0104H,状态端口中第5位为 1 表示输入缓冲区中有一个字节准备好,可输入。设计具体程序实现查询式输入。MOV DX,0104HBEGIN:IN AL,DXTEST AL,10HJZ BEGINMOV DX,0100HIN AL,DX7.9 查询式传送方式有什么优缺点?中断方式为什么能弥补查询方式的缺点?7.12 在查询方式、中断方式和DMA 方式中,分别用什么方法启动数据传输过程?查询方式,检查状态寄存器的“READY ”位,准备好后进行数据传送;中断方式:当外设做好准备后, 向 CPU发出中断请求, 若 CPU响应请求, 就会
33、转去中断服务程序进行输入输出;DMA 方式,外设准备好后,向DMA 控制器发送DMA 请求,随后DMA 控制器向CPU发送总线请求信号,当CPU响应请求后开始数据传送。7.13 在中断响应过程中,8086 往 8259A 发的两个INTA#信号分别起什么作用?第一个负脉冲告诉外设它的中断请求已被响应,第二个负脉冲告诉外设向数据总线上放上中断向量号。7.148086 最多可有多少级中断?按照产生中断的方法分为哪两大类?级中断,个中断类型7.15 非屏蔽中断有什么特点?可屏蔽中断有什么特点?分别用在什么场合?受不受中断允许标志的影响。非屏蔽中断用在必须响应的场合比如电源中断。7.20 在编写中断处
34、理子程序时,为什么要在中保护许多寄存器?因为在执行子程序时会用到内部寄存器,如果不加以保护,寄存器中的值被改变,返回后的主程序没办法正确执行。7.24 设置中断优先级的目的是什么?为了在有多个中断源发出中断请求时,CPU能够按照预定的顺序响应中断。7.25 什么是 8086 的中断向量 ?中断向量表是什么?8086 的中断向量表放在何处?中断向量是中断服务程序的入口地址。中断向量表是存放多个中断服务程序的表格。放在内存的前 1KB.7.26 什么是中断响应周期?在中断响应中8086CPU和 8259A 一般完成哪些工作?中断响应周期是正常程序过渡到中断服务程序的过渡周期。第一个中断响应周期82
35、59A 确定中断源的优先级,第二个中断响应周期8259A 将中断向量号放在数据总线上;CPU由此向量号找到中断服务程序的入口地址。7.28 8259A 的初始化命令字和操作命令字有什么差别?它们分别对应于编程结构中哪些寄存器?初始化命令字是在系统初始化阶段设置,从ICW1 开始设置,一经设置,一般不再改变。操作命令字是在执行程序向8259A 发送的,用于规定8259A 的工作方式。操作命令字可以在名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 15 页 - - - -
36、- - - - - 15 程序中多次设置。7.30 8259A 有几种结束中断处理的方式?各自应用在什么场合?除了中断自动结束方式以外,其他情况下如果没有在中断处理程序中发中断结束命令:会出现什么问题?自动中断结束:只有一片8259A,且没有中断嵌套。非特殊非自动中断结束:工作于全嵌套工作方式,和优先级自动旋转模式。特殊非自动中断结束:工作于特殊全嵌套模式和特殊优先级旋转方式。没有发出中断结束命令,8259A 就会认为该中断服务程序还没有结束,若又有中断源发出中断请求, 8259A 会对优先级做出错误的判断。7.31 8259A 引入中断请求的方式有哪几种?如果对8259A 用查询方式引入中断
37、请求,会有什么特点 ?中断查询方式用在什么场合?电平触发,边沿触发和中断查询方式。特点: (1)设备仍然通过8259A 向 CPU发出中断请求,但不是通过INTR信号( 2)CPU内部的中断允许触发器复位,所以不响应外部对CPU的中断请求( 3)CPU用软件查询来确认中断源,从而进行中断服务适用于 64 级中断的场合,一个中断服务的几个模块为几个外部设备服务的情况。7.34 试按照如下要求对8259A 设置初始化命令字:系统中有一片8259A,中断请求信号用电平触发方式,下面要用ICW4,中断类型码为60H、61H、62H 67H,用特殊全嵌套方式,不用缓冲方式,采用中断自动结束方式。8259A 的端口地址为93H、94H名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 15 页 - - - - - - - - -