微机原理与接口技术试题集部分参考答案_第1页
微机原理与接口技术试题集部分参考答案_第2页
微机原理与接口技术试题集部分参考答案_第3页
微机原理与接口技术试题集部分参考答案_第4页
微机原理与接口技术试题集部分参考答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理与接口技术试题集部分参考答案一、填空题171、16,202、8,203、7,74、U,V,超级5、高速缓冲存储器(Cache)6、内存,外设7、硬件,软件8、内存,外设9、执行单元(EU),总线接口单元(BIU)10、6,411、分段,数据扩展段,堆栈段12、可执行性指令,指示性指令13、机器指令代码,不产生机器指令代码14、分支程序,循环程序15、顺序程序,子程序16、分支程序,子程序17、循环程序,子程序18、双极型(晶体三极管),单极型(MOS)19、只读存储器(ROM),随机存取存储器(RAM)20、静态存储器(SRAM),动态存储器(DRAM)21、字扩展、字位扩展22、位扩

2、展,字扩展23、位扩展,字位扩展24、全译码法,线译码法25、线译码法,部分译码法26、部分译码法,全译码法27、8k,数据,指令28、保护虚拟地址,虚拟808629、实地址,保护虚拟地址30、实地址,虚拟808631、处理器管理,外部设备管理32、外部设备管理,文件管理33、存储器管理,文件管理34、7230H35、非屏蔽中断,可屏蔽中断36、低,总线控制器(8288)37、高速缓存(Cache),静态存储器(SRAM),动态存储器(SRAM)38、程序查询方式,DMA方式39、初始化40、13,841、21234H42、统一编址,单独编址43、IERT,CS,IP、状态标志寄存器44、地址

3、总线,数据总线,控制总线45、读操作,写操作46、T3,若干个时钟47、6, 448、低、总线控制器49、12AAH 、0BBCCH50、将DX寄存器的内容逻辑右移4位和将AX寄存器的内容循环右移4位51、0D36AH52、21234H53,CS,IP54、偶地址,奇地址55、1024,00000H,FFFFFH56、13FFH,17FFH,1FFFH,2FFFH57、统一编址,单独编址,单独编址58、256,6553659、程序查询方式,程序中断控制方式,DMA方式60、DX,AL61、低,低,高62、低,高,低63、入口地址,4,偏移地址,段地址64、INTA,2,265、0000H, 0

4、3FFH, 102466、运算器、控制器、存储器和输入输出设备67、CF、OF、ZF、PF、AF、SF68、CPU对存储器或I/O端口完成一次读/写操作所需的时间69、CPU执行到T3状态的下降沿时,CPU检测到READY引脚的信号为“0”时70、总线控制器(8288)71、终止所有操作,进入复位周期72、总线设置准备、启动读控制信号、实现读数据、恢复读前阶段等。73、INT n指令向CPU先提供中断类型号,再由中断类型号自动地引导到中断服务程序74、单工、半双工、全双工75、定时和控制逻辑、命令控制逻辑、优先级控制逻辑和地址/数据缓冲器76、复位、工作方式字、工作命令字、复位77、ICW1、

5、ICW2、ICW3、ICW4,其中ICW1、ICW278、3,6,01110111B79、1680、MODEM81、外存(辅助存储器)82、存储容量83、内部、外部,外部、内部84、85、单极型(晶体三极管)、双极型(MOS型)86、需要定时对动态存储器芯片进行刷新操作87、高速缓存(Cache)88、统一编址、单独编址90、数据、地址、控制91、32、8、32、892、0000H1FFFH93、0000H、0000H、FFFFH、FFFF0H94、开中断(IF=1)、当前正在执行指令的指令已执行完毕时、0000H、03FFH、中断服务程序的入口地址95、HOLD、HLDA96、复位97、19

6、8、中断请求99、INTR100、17101、工作方式控制字、置位/复位控制字102、6103、8104、行扫描、行列扫描105、发送器发送106、无条件传送方式、有条件程序查询方式、程序中断控制方式、DMA方式、107、程序中断控制方式108、存储器、外设109、4、6110、314H、315H、316H111、255、0112、16、16、16、16、8113、EEPROM114、指令、伪指令、寄存器名115、控制116、直接寻址117、系统总线118、800119、可屏蔽中断120、周期交替121、减1计数器122、分辨率(位数)、线性度123、总线控制器(8288)、提高总线驱动能力1

7、24、代码段寄存器(CS),程序指针计数器(IP)125、179B8H126、4、5127、CPU常用和正在运行的程序和数据、CPU不常用的程序和数据128、小、快129、无条件传送方式、程序查询传送方式、程序中断控制方式二、单项选择题1、 C 2、A 3、B 4、A 5、 C 6、A 7、C 8、B 9、B 10、A 11、B 12、C 13、D 14、C 15、D 16、D 17、C 18、C 19、A 20、A 21、C 22、D 23、D 24、C 25、B 26、B 27、A 28、C 29、B 30、D 31、D 32、A 33、C 34、A 35、B 36、C 37、B 38、B

8、 39、B 40、B 41、A 42、D 43、B 44、A 45、C 46、A 47、C 48、B 49、A 50、D 51、A 52、B 53、B 54、A 55、D 56、A 57、C 58、B 59、D 60、C 61、B 62、C 63、B 64、A 65、C,H 66、D 67、C 68、D 69、D 70、A 71、B 72、B 73、A 74、E 75、C 76、A 77、B 78、B 79、B 80、C 81、A 82、B 83、D 84、C 85、C 86 、A 87、D 88、D 89、D 90、D 91、C 92、C 93、C 94、 A 95、 D 96、 C 97、

9、D 98、B 99、C 100、B 101、A 102、C 103、D 104、D 105、C 106、E 107、B 108、C 109、B 110、A 111、D 112、C 113、B 114、D 115、C 116、A 117、 B 118、C 119、D 120、D 121、D 122、B 123、A 124、C 125、D 126、D 127、D 128、C 129、C 130、B 131、C 132、B 133、D 134、A 135、C 136、D 137、A 138、C 139、D 140、D 141、C 142、B 143、A 144、B 145、C 146、B 147、A

10、 148、B 148、C 149、C 150、D 151、A 152、C 153、A 154、D 155、A 156、B 157、A 158、D 159、A 160、D 161、D 162、C 163、D 164、D 165、B 166、A 167、D 168、D 169、B 170、D 171、B 172、B 173、B 174、B 175、A 176、D 177、C 178、A 179、A 180、D 181、D 182、C 183、B 184、C 185、D 186、A 187、B 188、A 189、C 190、D 191、D 192、D 193、B 194、A 195、D 196、B

11、 三、指出下列指令书写的错误原因,并用正确的程序段(一条或多条指令)改正。解答: (1) 错误:源操作数与目的操作数类型不一致,应改为:MOV BL,AL或者是:MOV BX,AX (2) 错误:端口地址大于255时,只能采用间接寻址方式,应改为:MOV DX,356H OUT DX,AL (3) 错误:立即数不能直接传送给段寄存器,应改为:MOV AX,100H MOV DS,AX (4) 错误:堆栈操作指令只能对字操作,不能对字节操作。应改为:POP BX (5) 错误:乘法指令MUL的一个操作数时隐含的,应改为:MUL BX (6) 错误:MOV指令的两个操作数不能同时来自内存,应该为:

12、MOV AX,BX MOV SI,AX (7) 错误:当移位操作指令中的移位数大于1时,移位数应放在寄存器CL中。应该为:MOV CL,5 SHR BX,CL四、指令阅读和问答题1题 答:(1)直接寻址方式,EA=1234H , PA=11234H (2) 直接寻址方式,EA=0100H, PA=10100H (3) 相对寄存器寻址方式, EA=0140H, PA=10140H (4)相对基址加变址寻址方式,EA=0195H, PA=20195H2题 答:(1)本程序实现的功能是将20H端口的数据进行若干次累加,累加的次数由30H端口的数据大小来决定。(2)结果在累加器AX中(3)START:

13、 IN AL,20H MOV BL,AL IN AL,30H MUL BL 五、编程题1题参考程序:DATA SEGMENT XX DB X Y DB ? DATA ENDS STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS: DATA,SS:STACK START: MOV AX, DATA MOV DS,AX MOV AL,XX CMP AL,0 JGE BIGR MOV AL,0FFH JMP JUS2 BIGE: JG JUS1 MOV AL,0 JMP JUS2 JUS1: MOV A

14、L,1JUS2: MOV YY,AL MOV,AH,4CH INT 21HCODE ENDSEND START 2、题 DATA SEGMENT ARRAY DW D1,D2,D3,.,D100 COUNT EQU $-ARRAY SUM DW ? DATA ENDS STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMENT ASSSUME CS:CODE,DS:DATA,SS:STACK BIGIN: MOV AX,DATA MOV DS,AX MOV AX,0000H MOV CX,COUNT MOV BX,OFFSET ARRAY

15、LOP: ADD AX,BX INC BX INC BX LOOP LOP1 MOV SUM,AX MOV HA,4CH INT 21H CODE ENDS END BIGIN 3、题参考程序:Data segmengArray1 dw 30 dup(?)Mxa dw?Data endsStack segment Dw 200dw(?)Stack endsCode segment Assume cs:code,ds:data,ss:stackMain proc farStart: push dsSub ax,axPush axMov ax,dataMov ds,axSub ax,axMov b

16、x,axMov ax,array1bxMov cx,29Loop1: add bx,2 Cmp ax, array1bx Jge next Mov ax, array1bxNext: dec cx Loop loop1 Mov max,ax RetMain endpCode ends End start4、题参考程序:Data segmentArray1 db 250 dup(?)Count dw ?Data endsStack segment stack Dw 300 dup(?)Stack endsCode segenmtAssume cs:code,ds:data,ss:stackMai

17、n proc farStart: push dxSbu ax,axPush axMov ax,dataMov ds,axXor ax,axMov cx,axMov bx,axMov si,axLoop1: inc bx Add ax,bx Cmp ax,1000 Jge exit Mov array1si,bx Inc cx Inc si Jmp loop1 Exit: Mov count,cx RetMain endpCode ends End start5、题参考程序: DATA SEGMENT INPUT DB please input(az):$ INPUT DB input erro

18、r$ DATA ENDS Stack segment Dw 200dw(?)Stack endsCode segment Assume cs:code,ds:data,ss:stackMain proc farStart: push dsSub ax,axPush axMOV AX,DATAMOV DS,AXMOV AH,09HMOV DX,SEG INPUTMOV DS,DXMOV DX,OFFSET INPUTINT 21HMOV AH,01HINT 21HCMP AL,61HJB LOPCMP AL,7AHJA LOPSUB AL,20HMOV DL,ALMOV AH,02HINT 21

19、HJMP EXEITLOPT:MOV AH,09HMOV DX,SEG INPUT1MOV DS,DXMOV DX,OFFSET INPUT1INT 21HEXEIT:RETCODE ENDS END START 6、题参考程序:6、编写程序,从键盘上键入09中任一自然数N,将其立方值送显示器显示出来。DATA SEGMENT INPUT DB please input N(09):$ LFB DB 0$, 1$, 8$, 7$, 64$,125$,216$,343$,512$,729$ N DB ? DATA ENDS Stack segment DB 100dw(?)Stack endsC

20、ode segment Assume cs:code,ds:data,ss:stackMain proc farStart: push dsSub ax,axPush axMOV AX,DATAMOV DS,AXMOV AH,09H MOV DX,OFFSET INPUTINT 21HMOV AH,01H INT 21H MOV N,AL MOV AH,02H MOV DL,0AHINT 21HMOV DL,N AND DL,0FH MOV CL,2 SHL DL,CL MOV DH,00H LEA BX,LFB ADD DX,BXMOV AH,09HMOV AX,SEG LFBMOV DS,

21、AXINT 21HRETMIAN ENDPCODE ENDS END STRAT7题参考程序: DATA SEGMENT X DW 1234H Y DW 2345H Z DW 3456H U DW ? DATA ENDS STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX MOV AX,X CMP AX,0 JNZ LOP1 JMP ZERO1 LOP1: MOV AX,Y CMP AX,0 JNZ LOP2 JM

22、P ZERO2 LOP2: MOV AX,Z CMP AX,0JNZ LOP3 JMP ZERO3 LOP3: MOV AX,X ADD AX,Y ADC,AX,Z MOV U,AX JMP EXEIT ZERO1: MOV Y,0 MOV Z,0 JMP EXEIT ZERO2: MOV X,0 MOV Z,0 JMP EXEIT ZERO3: MOV X,0 MOV Z,0 EXEIT: MOV AH,04CH INT 21H CODE ENDS END START 8、题 参考程序: DATA SEGMENT INPUT DB please input (07):$ DATA ENDS

23、STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV AH,09H MOV DX,OFFSET INPUT INT 21H MOV AH,01H INT 21HCMP AL,0 JE P0CMP AL,1 JE P1CMP AL,2 JE P2CMP AL,3 JE P3CMP AL,4 JE P4CMP AL,5 JE P5CMP AL,6 JE P6CMP AL,7 JE P7 MOV AH,04CH

24、INT 21H P0: . . JMP AGAINP1: . . JMP AGAIN . . . P7: . . JMP AGAIN CODE ENDS END START9、题参考程序: DATA SEGMENT BLOCK DB D1,D2,D3,.,D100 COUNT EQU $-BLOCK DATA ENDS STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV BX,OFFSET BLOCK M

25、OV CX,COUNT MOV DL,00H LOP: MOV AX,BX CMP AX,100 JG ADD1 INC BX DEC CX JZ EXEIT JMP LOP ADD1: INC DL INC BX DEC CX JZ EXEIT JMP LOP EXEIT: MOV AH,04CH INT 21H CODE ENDS END START10、题参考程序: DATA SEGMENT BUF DB D1,D2,D3,.,Dn COUNT EQU $-BUF DATA ENDS STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEG

26、MENT ASSUME CS:CODE,DS:DATA,SS:STACK START: PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX LEA SI,BUF MOV DX,COUNT-1UOTSID: MOV CX,DX PUSH SI MOV AL,SIINSIDE: INC SI CMP AL,SI JNC NEXCHG XCHG SI,ALNEXTCHG: LOOP INSIDE POP SI DEC DXJNZ OUTSID RETCODE ENDS END START六、问答题1、什么叫高速缓冲存储器技术和虚拟存储器技术?,微机中采用这

27、两种存储器技术的目的是什么?答:高速缓冲存储器技术是指,在80386以后的微机存储系统中,在CPU与主存之间增设一级或两级的高速小容量存储器,称之为高速缓冲存储器(CACHE), 高速缓冲存储器的存取速度与CPU的速度相当,并利用程序访问的局部性,通过硬件和软件对CPU、高速缓冲存储器和主存的有机管理,实现提高计算机系统整机速度的一种技术。虚拟存储器技术是指,在内存储器与外存储器之间增加一定的硬件和软件支持,使内存和外存形成一个有机的整体。操作时,将程序预先放在外存储器中由系统软件(操作系统)统一管理和调度,按照每种置换算法将外存的内容依次调入内存中被CPU执行。这样,对使用者来说,从CPU看

28、到的是一个速度接近内存而容量却与外存相当的假想存储器。称为虚拟存储器。使编程人员在编写程序时可以不考虑实际内存容量的限制。微机中采用这两种存储器技术,1、可以在不大量增加主存容量的情况下,只要适当增加小容量的高速缓冲存储器,就可以提高计算机的整机运行速度。2、计算机采用虚拟存储器技术,编程人员在编写程序时,就不再受计算机内存空间的限制,即编程人员可以编写比内存空间大得多的应用程序,同时计算机以可以运行比内存空间大得多的应用程序。2、简述RISC技术及RISC处理器的主要特征?答:RISC是精简指令计算机技术的简称,其主导思想是精简CPU芯片中的指令数目,简化芯片的复杂程度,使指令的执行速度更快

29、。RISC处理器的主要特征有: (1)采用统一的指令长度,以简化相应的指令长度; (2)全64位实现,高流水线执行单元,很高的内部时钟速度; (3)内置高性能浮点运算部件和大容量指令/数据Cache; (4)采用调入/存储器体系结构,将内存中的数据预先调入内部寄存器,以减少访问内存的指令数; (5)支持多媒体和DSP的新指令。3、简述中断系统的功能?答:(1)能够正确识别中断请求,实现中断响应、中断处理及中断返回; (2)能够实现重点优先级排队,首先赋予每个中断源的中断级别,当CPU响应中断时,应当先响应级别最高的中断源的请求,体现了中断优先权排队;(3)能够实现中断嵌套,当CPU在处理某一级

30、中断时,中断系统应能安排CPU暂时停止现行的中断处理,响应高一级的中断。4、动态RAM为什么需要刷新?刷新操作和读操作有什么差别?答:动态RAM存储器存储“1”和“0”的基本原理,是由单元电路中的电容有无电荷来表示“1”和“0”的,由于电容存在漏电现象,经过一段时间后,电容存放的信息就会丢失,因此,必须对已存放电荷的电容进行定时充电,即刷新操作,才能保证信息不会丢失。对动态RAM存储器的读操作过程,相当于是让已存储有电荷的电容放电,进行一次读操作后,电容里存储电荷放电完,若不即时对其进行刷新操作,动态RAM存储器中存放的信息将会随着读操作而丢失。因此,对动态RAM存储器进行一次读操作的同时,都

31、要进行刷新。5、什么叫虚拟存储器?采用虚拟存储器能解决什么问题?答:虚拟存储器是一种有操作系统的存储管理软件对内存和外存资源进行统一分配和程序调度的存储器管理技术。它将内存和外存统一编址,形成一个比内存空间大许多的存储空间,称为虚拟存储空间。虚拟地址空间的大小由CPU存储管理体系结构决定,并由外部存储器支持。虚拟存储器的地址称为虚拟地址或逻辑地址(用户在编制程序时使用的地址)。 采用虚拟存储器,可使用户在编制程序时可以不受内存空间大小的限制,在虚拟存储空间内自由编程,使得具有较小内存空间的系统能够运行答容量的程序。6、简述只读存储器(ROM)的操作特点?答:只读存储器ROM的操作特点如下: (

32、1) ROM中存放的信息在制造时或使用前就已经写入,使用时不能改变。 (2) 使用时只能读出不能写入,读出时先寻找存储单元地址再读内容。 (3) 失电时存储信息不会丢失,因此用于存放固定不变的程序,如微机的监控管程序、汇编程序、各种常数函数表等。 ROM通常使用MOS工艺集成。按操作功能不同又可分为掩膜ROM(Mask ProgramROM)、可编程只读存储器(Programable ROM)、光可擦除可编程存储器EPROM(Erasable Programable ROM)、电可擦除可编程存储器E2PROM(Electrically Erasable PROM)、闪速存储器Flash Mem

33、ory。7、简述随机存储器(RAM)的操作特点? 答:其操作特点为: (1) CPU对RAM中的每一单元能读出又能写入。 (2) 读/写过程先寻找存储单元的地址再读/写内容。 (3) 读/写时间与存储单元的物理地址无关。 (4) 失电后信息丢失。现已开发出带电池芯片的RAM,称为非易失性RAM(NVRAM),做到失电后信息不丢失。 (5) 作Cache和主存用。 8、ROM,PROM,EPROM各有什么特点与用途?答:只读存储器ROM中的信息是预先写入的,在使用时只能读出,不能写入。ROM集成度高,成本低,掉电时存储的信息不会丢失,在计算机中ROM主要用来存放固定的程序,如系统软件,启动程序,

34、监控程序或操作系统的常驻内存部分程序等。 PROM称为可编程只读存储器,PROM在出厂时,各个存储单元处于相同状态,用户可根据自己的需要来写入存储信息,但只能写入一次,存储内容一旦写入就无法更改。 EPROM是一种可以多次擦出和重写的只读存储器,适应用户进行多次修改与编程的需要。其特点是:即使要改写芯片中的一位数据,也必须把整个内容全部擦除,才能重写。9、什么叫中断?中断系统的主要功能有哪些? 答:中断是指CPU在执行程序的过程中,由于每种外部或内部事件的作用(如外部设备请求与CPU传送数据或CPU执行程序出现了异常),强迫CPU停止当前正在执行的程序,转去为该事件服务,待事件服务结束后,能自

35、动地返回到被中断的程序中继续执行的过程。中断系统应具备如下功能:(1)设置中断源。系统中允许请求中断的事件,并确定它们的中断请求方式。(2)中断源识别。当中断源有请求时,CPU能够正确地判别中断源,并能够转去执行相应的中断服务程序。(3)中断源判优。当多个中断源同时请求中断时,系统能够自动地进行中断优先权判优,当前优先权最高的中断请求优先得到CPU的响应和处理。(4)中断与返回。能自动地处理中断程序与被中断程序之间的跳转及断点保护问题。10、中断向量表用来存放什么内容?它占用多大内存空间?存放在内存的哪个区域?可以用什么方法写入或读取中断向量表的内容? 答:中断向量表用来存放中断服务程序的入口

36、地址(CS:IP), 它占用1K的内存空间,地址范围是000H3FFH, 中断服务程序的入口地址可用传送指令直接装入方法或调用DOS系统功能(21H)调用中的功能号09H号装入方法。同样,可利用DOS系统功能(21H)调用中的功能号35H,从中断向量表中将每一中断服务程序的入口地址读出。11、简述8255并行接口芯片的功能?答:(1)8255A是一个有3个数据口、1个控制/状态口的8位并行输入输出接口芯片;(2)8255A能为80系列CPU与I/O设备之间提供兼容TTL电平的接口,能接通键盘、打印机、步进电机、显示器、A/D和D/A转换器等等;(3)8255A原则上适用于一切需并行输入输出的I

37、/O设备;8255A设置了方式0、方式1、方式2等3种不同的工作方式,可用于无条件传送、查询传送、中断传送,采用哪种传送方式可用控制字设置;(4)8255A有两个控制字供编制初始化程序使用,使用OUT指令从控制寄存器端口写入,有一个状态字可供查询,使用IN指令从C端口读出;对8255A的4个端口读/写操作实质上就是对8255A所接I/O设备的操作。 12、8259A初始化需要写入的命令字有哪些?写入的顺序有什么要求?答:8259A初始化需要写入的命令字有:ICW1、ICW2、ICW3、ICW4。CPU对8259A初始化时,其顺序为先写ICW1(端口地址为偶地址),后写ICW2、ICW3和ICW

38、4(端口地址都为奇地址),并且ICW1和ICW2为必须初始化的两个命令字,ICW3视8259A芯片是否为级联而定,ICW4则根据实际需要而定,一般情况下,如8259A芯片为级联方式,则必须有ICW4.13、简述中断源的分类和它们之间的优先顺序如何?并分别简述CPU响应各类中断源的条件?答:按中断源与CPU的位置关系,可分为外部中断和内部中断两大类:外部中断是指有外部设备通过硬件触发请求的方式产生的中断,又称为硬件中断,外部中断有分为非屏蔽中断和内部中断是由CPU运行程序错误或执行内部程序调用引起的一种中断,亦称软件中断。它们之间的优先顺序是内部中断、非屏蔽中断、可屏蔽中断和单步(跟踪)中断。C

39、PU响应内部中断、非屏蔽中断、可屏蔽中断和单步(跟踪)中断等四类中断的相同条件是:(1)必须要有中断请求,(2)CPU当前正在执行的指令必须结束,而对于可屏蔽中断,还必须满足IF=1,即CPU处于开中断状态的条件。14、CPU与I/O设备之间的数据传送有哪几种方式?每种方式的工作特点是什么?答:CPU与I/O设备之间的数据传送方式有:程序查询方式,程序中断控制方式和DMA方式 程序查询方式的特点是不需要额外的硬件支持,但由于CPU与外设工作的不同步,在执行数据传送的过程中,需要CPU不断地读取外设的状态进行查询等待,致使CPU的利用率较低;假如CPU按这种方式与多台外设传送数据时,就需要周期性

40、地依次查询每个外设的状态,浪费的时间就更多,CPU的利用率就更低。因此,这种方式只适合于工作不太繁忙的外设。程序中断控制方式的特点是:在外设工作期间,CPU无需等待,可以处理其它任务,CPU与外设可以并行工作,从而提高了CPU的利用率,同时又能满足实时信息处理和多任务处理的需要,但在进行数据传送时,仍需要通过执行程序来完成数据的传送。DMA数据传送方式是在外设与内存之间直接开辟一个数据传送通道,数据的传送不需要经过CPU,以不需要CPU的干预,是一种几乎完成由硬件来完成数据传送的方式。因此,这种方式与程序中断控制方式相比,CPU的利用率更高,但硬件的投入相对要高。该种方式适合于外设速度快,数据

41、传送量的情况。15、简述中断技术的基本作用?答:(1)中断技术能及时处理随机出现的各种输入输出信息,使微机实时控制成为现实。在复杂的工业生产过程中,被控参数因干扰的影响经常会偏离给定值,甚至越限报警,而CPU 采用中断技术对生产过程周期性地进行检测,能及时对扰动进行校正,使系统最终趋于稳定。 (2)中断技术能够使一台计算机“同时”执行多道程序,“同时”解几个题目,“同时”进行多个运算。例如程序A执行到某一步时要输入新的数据或输出中间结果,或者是因内部软件出错等诸多原因要暂停,中断系统就能让CPU转去执行其它程序。待程序A断点处的问题解决以后,CPU就可以返回到程序A继续执行。有了中断,使CPU通过接口连接多个I/O外部设备成为可能。多个I/O设备能通过中断系统的管理同时进行工作,接受CPU的分时处理服务。面对微机运行过程中随时可能出现的一些情况,如电源掉电、运算溢出等等,中断系统能够随时对它们进行故障处理,有效地提高了运行可靠性。16、简述I/O接口电路的作用和功能?答:I/O接口电路是实现计算机与外部设备进行信息交换的一门技术,在微机系统设计和应用过程中占有十分重要的地位。I/O接口电路介于主机与外设之间,把

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论