




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.什么是IO接口? 答:IO接口是具有信息变换和缓冲功能的连接CPU与外设的逻辑电路,又称为外设接口。如显卡、声卡、打印卡等。1.接口应具备哪些功能?(1)寻址功能 (2)输入输出功能(3)数据缓冲功能 (4)数据转换功能(5)联络功能 (6)中断管理功能 (7)检测错误的功能 2.接口信号包含哪几类信息? 答:接口信号包括以下三类信息: (1)数据信息, 缓冲通过接口传送的数据。 (2)状态信息, 反映外部设备的工作状态。 (3)控制信息, 提供对外部设备的控制。29.接口与外设之间有哪几种信息?它们的作用及传送过程怎样? 答:接口与外设之间有3种信息:数据信息、控制信息和状态信息。 (1)数据信息 数据信息是进行输入输出的主要实体。CPU用OUT指令,通过数据总线由接口中的数据端口可向外设输出数据信息;CPU用IN指令,通过数据总线读入从外设经接口中的数据端口送来的数据信息。 (2)控制信息 接口同外设之间传送的控制信息是CPU用OUT指令通过数据总线写入接口中的控制端口向外设输出的信息,用来控制外设的启动和停止,以及把数据信息送入外设数据缓冲器的选通信号。(3)状态信息 接口同外设问的状态信息是CPU用IN指令通过数据总线读入从外设经接口中的状态端口输入的信息,该信息反映了外设当前所处的工作状态,用以实现 CPU与外设之间信息传输的同步。25.微机系统中数据传送的控制方式有哪几种? 答:微机与外设之间的数据传送有下列三种控制方式: (1)程序控制传送方式(2) 中断控制传送方式(3)直接存储器存取(DMA)方式39、 什么是程序控制传送方式? 答:数据传送以CPU为中心通过预先编制的输入输出程序来指出源和目的,并完成数据传送。这种传送方式的数据传送速度较低,传送路径要经过CPU内部的寄存器,同时数据的输入输出的响应也较慢。 程序控制传送方又分为无条件传送、查询传送和中断传送三种方式。 无条件传送时,外设总是处于“待命”状态,当程序执行到IO指令时,外设必定为数据传送作好了准备,不需要测试外设的工作状态,主要用于外设的定时是固定的或是已知的情况下。 查询传送时,必须用输入指令对外设的状态进行测试,如果外设处于“空”(输出操作)或“准备就绪”(输入操作),则CPU发出OUT、或IN指令,进行一次数据传送。30.查询方式数据传送的工作过程如何? 答:查询式数据传送方式又称为异步传送方式或条件传送方式,其工作过程如下: 在实现数据传送前必须首先读取外设的当前状态,检查外设是否已准备好进行数据传送。如果外设尚未准备就绪,通常由状态信息“BUSY”(忙)有效或“READY”(就绪)无效表示,则CPU继续查询外设状态;如果外设已准备就绪,通常由状态信息“BUSY”(忙)无效或“READY”(就绪)有效表示,则CPU可通过数据端口进行输入或输出操作,以实现同外设的数据传送。38、中断的主要用途是什么? 答:在微机系统中,中断的主要用途是:(1)实现输入/输出操作;(2)电源掉电或其它情况的报警;(3)控制台或人工干预:(4)多处理机系统中各处理机之间的协调;(5)控制操作系统 26.中断控制有什么优点? 答:中断控制方式有四个优点: (1)提高了CPU的效率; (2)便于实现实时控制; (3)解决了高速CPU与低速外设之间的矛盾; (4)故障处理。44. 80868088 CPU提供哪两个中断请求信号引脚?区别何在? 答:80868088提供有下列两个中断请求信号引脚:(1)NMI不可屏蔽中断请求。(2)INTR 可屏蔽中断请求。 二者区别在于是否屏蔽,NMI优先级别高于INTR级别。6. CPU响应中断的条件是什么? 答:响应中断应满足下列3个条件: (1)中断允许标志IF=1: (2)有中断请求; (3)当前指令执行完:28.外设向CPU申请中断,但CPU不予以响应,其原因有哪些? 答:原因有四个: (1)CPU处于关中断状态,IF=0; (2)该中断请求已被屏蔽; (3)该中断请求的时间太短,未能保持到指令周期结束; (4)CPU已释放了总线(即已响应了DMA请求),而未收回总线控制权。47 . 80X86 CPU 可以处理多少种中断? 如何识别中断源? 中断类型有几种?答:分内部中断和外部中断两大类:其中内部中断又分成内部硬件中断和软件中断两类:内部硬件中断包括:a溢出中断。溢出中断又称4型中断,溢出中断指令是INTO。若上一条指令执行结果,使溢出标志位O或(OF)=l,则INTO指令引起类型为4的内部中断,否则,此指令不起作用程字拽行下一条指令。 b除法出错中断。除法出错中断又名类型0中断。在执行除法指令DIV或IDIV后,若除数为0或商超过了寄存器所能表达的范围,则CPU立即产生一个0型内部中断。c断点中断。断点中断即单字节INT3指令中断,中断类型码为3。3型中断是专供断点用的,断点一般可以处于程序中任何位置,在断点处,停止正常执行过程,以使执行某种类型的特殊处理。通常,在调试时把断点插人程序中的关键之处,以便进行显示寄存器或存储单元的内容。d单步中断。又称陷阱中断。当陷阱标志TF置l时,CPU便处于单步工作方式。在单步工作时,每执行完一条指令,CPU就自动产生一个I型中断,CPU将自动地把标志压入堆栈,然后清除TF和IF,单步中断结束自动弹出。软件中断由INT n指令产生。是用户在程序中通过 INT n指令产生的中断。80868088的指令系统中有1条INT指令,当披吁完这条指令孰立即产生中断:编在该指令中的中断类型码n告诉CPU调用啄分9是秀程序来处理这个中断,n的取值范围在0255之间。 外部中断。外部(硬件)中断即由外部(如外设)的请求引起的中断。它包括如下两种类型: a可屏蔽中断INTR 当外部中断源,即外设需要CPU为之中断服务时,向CPU发中断请求INTR,只有CPU内部的中断允许标志IF=l时,CPU才能响应可屏蔽中断。否则,如果IF=0则屏蔽中断,即禁止中断。 可屏蔽中断,在8086系统中是通过中断控制器8259A进行管理的,可屏蔽中断首先向8259A发中断请求,8259A在其内部控制逻辑作用下,将满足要求的中断请求发向CPU。8259A可管理多个可屏蔽中断。 b非屏蔽中断NMI 非屏蔽中断是通过CPU的NMI引脚引的中断,不受CPU内部中断允许标志IF的影响。它的中断类型号为2。当NMI引脚上出现中断请求时,CPU执行完当前指令,立即响应这个中断请求并进行相应中断处理。优先级比较高,多用在系统中重大故障处理、电源掉电、内存奇偶错等。识别中断源是通过CPU执行中断响应周期,取到硬件送来的中断类型号,知道了中断源。中断类型号最多256个。43. 80868088CPU响应中断优先权的顺序是怎样的?答:优先权顺序从高到低按内部中断、不可屏蔽中断NMI、可屏蔽中断INTR。45. 在中断服务过程中,如何实现中断嵌套?响应何种类型中断源? 答:在中断服务过程中,要实现中断嵌套,必须在进行中断处理之前,先开中断。只有中断优先级高于正在服务的中断源,才能被响应。31.何谓中断类型号? 答:在中断系统中,有多个中断源,为了识别每个不同的中断源,要给中断源进行编号。CPU在获得编号后,就知道哪个设备在请求中断,把这个编号就成为中断类型号。在8088/8086到Pentium系统中,可以处理256个中断。32.何谓中断向量? 答:每个中断都有一个与之对应的中断服务程序,在实地址方式下,把中断服务程序的入口地址(包括段地址,偏移地址)称为中断向量。在8088/8086到Pentium系统中有256个中断。相应地就有256个中断向量。33.何谓中断向量表? 答:在实地址方式下,把存放256个中断向量的存储区域称为中断向量表,即中断向量表是存放中断服务程序的入口地址的内存区域。每个中断向量占4字节。在中断向量表中,与高地址对应的2个字节存放的是段地址,与低地址对应的2字节为偏移地址。因此,256个中断对应于1KB的地址空间,固定在最低端00000H003FFH。42.一次完整的中断处理可以分几个过程?答:可以分成中断请求、中断判优、中断响应、中断处理和中断返回等五个过程。34.何谓中断响应过程? 答:中断响应过程包括如下7步: (1)关中断 80888086响应中断时,在发出中断响应信号的同时,把可屏蔽中断请求INTR和单步执行两个中断关闭,此步由CPU自动完成。 (2)保护现场 这是为中断返回做准备,执行中断服务前,需把标志寄存器、CS、IP等内容压栈,保护标志寄存器和主程序的断点,用压栈指令PUSH来完成。 (3)执行中断服务程序 CPU把得到的中断服务程序的入口地址送人CS和IP,执行中断服务程序,由CPU自动完成。 (4)撤消中断请求这一步很重要,使外中断请求线INTR、NMI上的已被响应了的中断请求信号消失,避免引起重复中断。在中断服务程序中用相应指令完成。 (5)恢复现场 把在第2步压入堆栈的相关寄存器的内容从堆栈中弹出到原来的寄存器,为返回主程序做准备,这项工作由设立中断服务中的弹出指令POP来完成。 (6)开中断 为以后继续响应中断,必须用STI指令使状态标志寄存器的l标志位置“l”,这才能够使CPU再能响应中断。 (7)中断返回 在中断服务程序末尾,执行IRET中断返回指令,它把原来被保护的断点弹到CS和IP当中,并把原来保护的标志寄存器的内容弹出到标志寄存器,用IRET指令让CPU来完成.36、 当CPU在响应外设中断,并进入中断子程序的过程中,要完成哪些工作? 答: (1)从数据总线上读取中断类型码; (2)将标志寄存器的值压入堆栈; (3)把中断标志IF和单步标志TF清零; (4)将断点保护到堆栈中; (5)根据中断类型码,找到中断向量,再根据中断向量转入相应中断处理程序。35. 80888086系统中非屏蔽中断处理程序的入口地址怎样寻找? 答:在80888086微机系统中,对于非屏蔽中断NMI规定它的类型号为2,则非屏蔽中断处理程序的人口地址可在中断向量表中地址为24=8H(即0000H:0008H)开始的4个连续存储单元8H、9H、AH、BH中找到。其中AH、BH单元中的内容为人口地址的段基地址,8H、9H单元中的内容为人口地址的偏移地址。4.已知内存单元00060H00067H存放在10H、12H、20H、23H、30H、34H、40H、45H中,试求19H中断的中断服务程序入口地址是什么? 答:19H号中断存放在19H4=64H开始的4个存储单元中,即00064H到00067H。这4个单元存放着19H号中断的服务程序入口地址,其中高2个字节00066H,00067H为段基地址,低2个字节00064H、00065H为段内偏移地址,而00064H00067H单元存放着30H、34H、40H、45H。因此,CS=4540H,IP=3430H,中断服务程序人口地址为CS16+IP=45400H+3430H=48830H。37 . 什么是中断优先级?优先级的处理原则是什么?有哪几种解决优先权的方法? 答:把多个中断源按响应的次序从优先处理权高的到优先处理权低的顺序排列,叫中断优先级。 优先级处理的原则是: (1)不同级的中断同时发生时,按优先级别的高低依次处理; (2)当CPU在处理中断过程中,又出现级别更高的中断请求时,应立即暂停低级中断的处理程序而去处理高级别的中断。等高级别的中断处理完毕后,再返回接着处理原来未处理完的中断程序:这称之为中断嵌套。(3)中断级相同的不同设备同时请求中断时,则按事先规定的次序逐个处理: (4)在处理某一中断的过程中,若出现比它级别低的或同级的中断请求时,则应处理完当前的中断后,再接着响应新的中断; 解决优先权的办法有软件和硬件法。软件法即查询法,用户根据事先确定的中断源的优先级依次查询。硬件法可分为顺序链结构和中断优先管理结构。27. 8259A中断控制器有哪些功能? 答:8259八把中断源识别、中断优先权排队、中断屏蔽和中断向量提供等功能集于一身,因此中断系统无须附加任何电路,只需对其编程,就可管理多个中断。 8259A具有如下功能: (1)具有8级优先权控制,通过级联可以扩展至64个; (2)每一个中断都可由编程设定屏蔽或开放; (3)有多种中断优先权排队方式; (4)当中断响应时,可提供相应的中断类型号,中断类型号可以由用户设定; (5)可以通过编程来选择或变更8259A的各种工作方式。 41 . 当多片8259A级联时,最多可级联几片?其中有几片主片?最多可管理多少级优先级的中断源? 答:最多可级联9片,只有1片主片,最多8个从片,最多可管理64级中断源。40、 8259A中断控制器中的IRR、ISR和IMR三个寄存器的功能是什么? 答:IRR是中断请求寄存器,用来存放从外设来的中断请求信号 。 ISR是中断服务寄存器,用来存放正在处理的中断优先级。 IMR是中断屏蔽寄存器,用来存放CPU送来的屏蔽信号,IMR中某一位或几位为“1”时,对应的中断请求被屏蔽。5. 若要禁止8259A IR0 和IR2 引脚上的中断请求,如何设置8259A的屏蔽命令字?又如何撤销这一禁止命令?如何编写程序?答:设8259A的端口地址为92H,93H。程序如下:IN AL,92HOR AL,00000101B ; 屏蔽 IR0 和IR2 OUT 93H,ALAND AL,11111010B; 撤销OUT 93H,ALIMR: D7 D6 D5 D4 D3 D2 D1 D0 1 17. 什么是DMA传送方式? 答:DMA直接存储器存取传送方式是一种不需CPU干预,也不需要软件介入的高速数据传送方式。在这种传送方式中,CPU只启动传送而不干预传送,整个传送过程是由硬件DMA控制器(DMAC)来控制传送。DMAC是一种完成直接数据传送的专用处理器。它必须具有CPU和软件在程序控制传送方式中的各项功能发出源目的地址信息,并进行地址增量/减量;发出IO和存储器的读偈命令等等。DMA传送常用于成批数据的高速传送,它可以在存储器与外设、存储器与存储器之间实现直接数据传送。8. 8237A有哪些基本功能?9.8237A的传送过程 答:(1)能接收从外设发来的DMA请求(外设准备就绪),并能向CPU发出DMA请求; (2)当CPU响应请求,发出DMA响应信号后,能接管对总线的控制权,进入DMA操作方式; (3)能发出存储器地址,寻址存储器,并能自动修改地址指针; (4)能识别数据传送的方向,向外设和存储器发相应的读写控制信号; (5)能控制传送数据的字节数,并判断DMA传送是否结束; (6)当数据传送完后,能发出DMA操作结束信号,释放总线,将总线控制权交还给CPU。9. 8237A有哪几种工作方式? 答:8237A有四种工作方式: (1)单字节传送方式 (2)块传送方式(成组传送方式) (3)请求传送方式 (4)级联传送方式.连接方式。 10. 8253计数器0工作于定时方式下,定时时间为2ms,系统时钟为1MHz,十进制计数,试问该计数器的工作方式控制字和计数初值是什么? 答:工作方式控制字:0011 0001B 31H 输入频率=1MHz,输出信号频率=1/2ms= 500 分频系数初值=1000000/500=2000另一种算法: 已知输入频率=1MHZ,输入信号的周期=1/1MHZ=1vs 2ms/1vs =2000, 计数初值=200011. 设8253计数器0工作在方式l,计数初值为3,按二进制计数,口地址分别为E0H、E2H、E4H、E6H,应如何编写初始化程序? 答:初始化程序为: MOV AL,12H ;送低8位。也可以是32H,初值送16位。 OUT E6H,AL MOV AL,3 OUT E0H,AL 10. 8253的计数通道0连接如图4-29所示,依据图示说明计数通道0工作于何种方式?它的计数初值是多少? 答:通道0工作于方式2速率发生器;计数初值 n= 1ms400ns=2500从输出波形看是矩形波,方式2从输出波形的宽度看是400ns,周期是1ms。11.要求通过8255A芯片C口的PC2位产生一个连续的方脉冲信号,口地址A0HA6H。问如何设计程序? 答:要使PC2位产生一个方脉冲信号 , 可先使PC2 位置位,延时所需要的方脉冲的宽度,再使 PC2 位复位即可。程序如下: LOP: MOV AL,05H ;对PC2置位的控制字 OUT A6H, AL CALL DELAY ;调用延时程序 MOV AL,04H ;对PC2复位的控制字 OUT A4H,AL JMP LOP12.利用8255A作为接口,采用查询传送方式,从输入设备上输入1000个字节的数据送至存储器中BUFFER缓冲区,程序是什么样的? 答:设8255A的数据端口地址为60H,状态端口地址为62H,用D7位=1表示就绪,外设工作时,已启动外设。程序如下: LEA SI,BUFFER MOV CX,1000LOP1: IN AL,62H ;取设备状态 SHL AL,1 ;就绪? JNC LOP1 ;非转 IN AL,60H ;取1字节 MOV SI,AL ;存 INC SI LOOP LOP1 HLT13.什么是串行接口?什么情况下采用串行接口? 答:CPU与外部的信息交换过程称为通信。基本的通信方式有两种:并行通信和串行通信。所谓串行通信是指数据按时间一位一位地顺序传送。串行接口是为CPU与外设之间提供使信息逐位传送的输入输出端口,并具有串一并、并一串转换功能。逐位串行传送的数据叫作串行数据。传送串行数据的接口电路称为串行接口。 串行接口用在长距离的通信。14.串行通信中有哪三种传送方式? 答: (1)单工,只有一条信道,单方向传输,例如传呼机的工作方式。 (2)半双工,只有一条信道,但可以轮流交替使用这条信道,实现分时的双向传输,例如对讲机的工作方式。 (3)全双工,有2条独立的信道,一条用于发送数据,一条接收,实现双向传输。 15.在异步通信中,可能出现错误的类型有哪几种? 答:有如下三种: (1)奇偶校验错 (2)帧格式错(帧错) (3)溢出错 13.设8251A的控制端口地址为66H,规定用内同步方式,同奇校验,7个数据位。对8251A进行同步模式设置的程序是什么? 答:程序如下: XOR AX,AX MOV DX,66H OUT DX,AL OUT DX,AL OUT DX,AL ;往8251A的控制端口送3个00H MOV AL,40H OUT DX,AL ;往8251A的控制端口送40H,使它复位14.在一个串行传输系统中,每秒钟可传送10个数据帧,每个数据帧包含1个起始位,8个数据位和2个终止位。试求波特率和比特率各为多少? 答:在每个帧中有1个起始位、8个数据位和2个终止位,总共11位。则 波特率为:1011bit/s=110 bits 因为每帧中的有效数据位是8位,故 比特率为:108 bits=80 bits15.如果CPU以1200bits的波特率向某一外设发送数据,通信方式为串行异步,每帧10位,则CPU每秒能向外设传送多少个字符? 答:CPU每秒向外设传送的字符为n: n=120010=12016.设异步传输时,每个字符对应1个起始位、7个信息位、1个奇偶校验位和1个停止位。如果波特率为9600bits,问每秒钟能传输的最大字符数是多少?比特率又是多少? 答:一个字符包括:1个起始位,7个信息位、1个奇偶校验位和1个停止位共10位,而波特率为 9600bits,则每秒钟能传输的最大字符数为: 960010字符s=960字符s 比特率为:9600/107bits=6720bits18. 8251A工作在同步方式时,最大波特率为多少?工作在异步方式时,最大波特率为多少? 答:同步方式时最大波特率为64kbit/s。 异步方式时最大波特率为19.2kbits19.什么是人机交互设备? 主要包括哪些设备? 答:人机交互设备是用于人和计算机之间建立联系、交换信息的外围设备,主要分为输入设备(如鼠标器、键盘)和输出设备(如打印机,显示器)两种。20.怎样识别被按键和产生键码? 答:有两种方法:行扫描法和线反转法。 (1)行扫描法 计算机通过程序向键盘所有行逐行输出低电平(逐行扫描),若无键按下,则所有列的输出均为高电平。若有一个键被按下,就会在所在的列钳位在低电平。计算机通过程序读人列线的状态,就可以判断有无键按下及哪一个键按下。键所在的行、列位置的编码就是该键的编码。 (2)线反转法 第一步,计算机通过程序先向所有的行输出全低电平,然后读入所有列的状态,若读人的列状态全为高电平,说明没有键按下,若读人的列中有一个为低电平,其余为高电平,说明为低电平的哪一列有键被按下。第二步,行列颠倒,即先向所有的列输出全低电平,然后读人所有行的状态,同样的道理,可以判断出是哪一行有键被按下。通过两次扫描就可以识别是哪一行和哪一列的键被按下了。21. AD和DA转换器在微机系统中起什么作用? 答:模拟接口技术是微机与外部世界进行信息联系和转换的桥梁。在微机控制系统应用中,许多被控对象,如温度、压力、流量等都是连续变化的物理量,称为模拟量。这些模拟量必须经过转换,变换成数字量,这种转换称为模数(AD)转换,转换后的数字量输入给计算机进行处理。计算机处理后的结果是数字量,不能用它去直接控制执行部件,需要把它转换为模拟量,才能用于控制,这种数字量转换为模拟量的器件称为数膜(DA)转换器。由此可见,AD和DA转换是计算机应用系统中必不可少的。22. AD转换器有哪几项性能指标? 答:(1)分辨率 分辨率指AD转换器能分辨的最小模拟输入量。通常用能转换成的数字量的位数来表示。位数越多,分辨率越高。如分辨率为n位,则能分辨满量程的1 的模拟增量。 (2)转换时间指AD转换完成一次所需的时间。即从启动信号开始到转换结束并得到稳定的数字输出量为止的时间。转换时间越短,则转换速度越快,通常在微秒数量级。 (3)量程 指所能转换的输入电压范围。 (4)精度 指的是在输出端产生给定的数字代码时,实际需要的模拟输入值与理论上要求的模拟输入值之差。 23. 何谓采样保持? 答:一个连续变化的物理量要输入计算机,必须用时问上离散的数值来表示。因此,必须先将一个连续的时间函数信号,用一定时间间隔的离散函数来表示,这个过程称为采样。 采样后的模拟量在送人计算机前必须经过模数转换器转换,而模数转换需要一定时间,在转换期间,要求模拟信号保持稳定。因此,当输人信号变化速率较陕时,必须在采样后采用保持电路。24.正锯齿波是如何产生的?答:可以通过D/A转换器输出模拟电压,从0开始将逐渐递增的数据送到DA转换器,直到FFH,再回到0。如此重复即可得到周期性的锯齿波电压。这种电压波形,从0到最大值,中间分为256个小台阶,只要台阶足够小,就是一个线性增长的电压波形,如图6-23所示。程序如下:LOOP:MOV AL,00H OUT 80H,AL ;80H是DAC0832的片选地址 INC AL JMP LOOP48. 存储器分哪几类?49、 静态RAM6116芯片的特性有哪些?它与CPU如何连接的? 答:6116芯片的存储容量为2K8位,片内16384(16K)个存储单元排列或128128的矩阵。该芯片有11条地址线 A10A0 ,8条数据线D7 D0 ,3条控制线片选信号CS , 写允许信号WR 和输出允许信号OE 。 在同CPU连接时,CPU的低1l位地址线同6116的A10A0相连,数据线同6116的D7D0相连, 高位地址线通过地址译码器输出同6116的CS相连, CPU的读信号同6116的OE 相连,写信号同6116的WR相连。50、 静态RAM2114芯片的特性有哪些? 用它组成4Kx8的存储体,说明组织方法,画出逻辑图?51.什么是“对准的字?什么是“未对准的”字?答:在奇偶分体的存储系统中,要访问的16位存储字的低8位字节存放在偶存储体中,称该字为“对准的字,只需一个总线周期就能完成对该字的访问;当要访问的16位存储字的低8位字节存放在奇存储体中称该字为“未对准的”字,必须用两个存储周期才能访问该字。52.设有一个具有12位地址和8位字长的存储器,问该存储器容量有多大?如果存储器由1K4位静态存储器2114组成,需要多少芯片? 多少位地址作芯片选择? 答:该存储器的存储范围为 =4K,能存储4K 个字节的信息; 所需芯片总数为 =48=8片; 芯片选择线为1312=2。%部分考过的题,请重点复习。简答题:1、IBM PC微机原有一片8259(称主片)管理8级中断, 现因中断源增加另扩充了一片8259(称从片),已知从片8259的中断请求接到主片的IR2上,通过CAS0-2连接两个8259,从片的ICW2=80H,设从片的IR1上有一个中断请求: 1) 试述8259从片处理一次中断请求的全过程。 2)该中断请求对应的类型号是多少?2、在8088CPU组成的微机中,问: 1)实模式下内存0000:0000单元开始的1K字节是什么空间? 2)已知0000:0020H单元开始依次存放有78H,56H,34H,12H。问该中断类型号是多少?该中断服务程序的首地址是多少?3、已知8237的DREQ、DACK是外设给8237的DMA请求和回答信号,HRQ、HLDA是8237向CPU的DMA请求和回答信号,假设需要将内存1000H单元开始的100个数传送到硬盘接口,简述通过8237的块传送方式控制实现DMA传送的全过程。31、目前微机上常见的通用通信接口有哪些?各自的特点?答:USB,IEEE1394,RS232, 其实,RJ45,PS/2等也是通信接口,是专用的接口。USB 有4条线,2根信号线,串行总线,支持热插拔,最多可以挂接127个设备,用于U盘、鼠标、打印机等设备;IEEE1394有6根线,两条线传送电源。最多接63个设备。800Mb,速度快,常用于图形图像设备的接口。RS-232C有25线和9线D型插件2种,作为低速数据传输接口,用于设备间的通信,最高速率19.2K,使用-3V-15V代表逻辑1.编程方便。14页第9题:引入cache和虚拟存储器的目的是什么?写出汇编语言编程及上机调试过程:设计:编写一段汇编语言程序,查询内存12300H开始的1K个单元中,有没有字符A。如果有,请在屏幕上显示一个1。如果一个A都没有,请在屏幕上显示一个0。34.某8088微机需要在内存D0000H单元开始的空间扩展2k的RAM和2k的ROM,其中2k的RAM 占E0000H-E07FFH空间, 2k等,低电平有效。ROM 2708是1kX8的只读存储器芯片,包括数据线D7-D0,地址线A9-A0,片选信号CS,读控制线OE等。利用2114和2708芯片组成4k X 8的存储体与8088CPU连接:1)请说明组织方法。2)画出详细的连接电路图和译码逻辑图。30、已知ADC0809 有8个模拟量输入端,通过3条输入通道选择线选择其中的一个通道进行转换。有8位数字量输出端,一个开始转换START引脚,一个转换结束引脚EOC,用外部一个电位器0-5V旋转变化代表外界模拟量变化,用ADC0809采集电位器的模拟量,转换成数字量在8个LED发光二极管上显示出来。 1)提出实现方案,画出连接图。 2)写出实现上述功能的程序。30、用外部一个电位器0-5V旋转变化代表外界模拟量变化,用ADC0809采集电位器的模拟量,转换成数字量在8个LED发光二极管上显示出来。 答:ADC0809 有一个模拟量输入端,8位数字量输出端,一个开始转换START引脚,一个转换结束引脚EOC, 3条输入通道选择引脚。 可以用一个8255完成此任务,8255的A口接ADC0809输出的数字,B口接8个LED,C口PC7做启动转换命令,C口低3位做ADC0809输入通道选择。画出连接图,编程,实现数据采集并显示。可以不用管ADC0809的转换结束信号,启动转换后延时一段时间后取转换结果即可。参考程序:设8255基口地址为60H, 设ADC0809的IN0接模拟量输入。 mov al,10000000B ; 8255A口方式0输入,B口方式0输出,C口出。 OUT 63H,AL ; LO: MOV AL,80H ;启动转换;OUT 62H,AL; MOV AL,0;OUT 62H,AL; MOV CX,FFFFH; 延时;L1: DEC CX; JNZ L1 ; IN AL,60H ;OUT 61H,AL; JMP L1. 四、简答题 (本大题共8小题,每小题5分,共40分)32软中断与硬中断的主要区别是什么?可以屏蔽软件中断吗?33已知8237的DREQ、DACK是外设的DMA请求和回答,HRQ、HLDA是向CPU的DMA请求和回答,简述硬盘接口通过8237控制实现一次DMA传送的全过程,假设将内存2000H单元开始的100个字节数据写入硬盘。348086CPU控制标志有哪些? 叙述各控制标志的意义。35. 简述CPU与外设间数据传送的控制方式有哪几种?简述各自的主要特点。36. 已知8259内部包括中断请求寄存器, 优先裁决器, 当前服务寄存器,中断屏蔽字OCW1,中断类型码字ICW2等, 以键盘的中断请求为例,试述8259协助CPU完成一次中断处理的全过程。38. D/A、A/D的作用分别是什么?采样保持器和多路模拟开关的作用分别是什么39.什么是可屏蔽中断? IBM PC机有哪几个可屏蔽中断源?怎样屏蔽某个中断请求?258251的可编程能力主要表现在那几个方面? 编程时可选择的范围是多少?26简述8255的A、B、C三个口各自的编程特点。278086CPU状态标志有哪些? 叙述各状态标志表示的意义。28. 简述显示器的几种主要显示标准,介绍每种显示标准的主要特点。29. 什么是指令周期?总线周期?机器周期?它们之间有什么关系?30. 简述端口的两种编址方式.目前微机采用哪种编址方式?31. 试述DMA传送与中断传送的区别.32已知8259内部包括中断请求寄存器,优先裁决器,当前服务寄存器,中断屏蔽字OCW1,中断类型码字ICW2,试述8259的工作全过程. 五、设计编程(共4题,每题分值在题后标注,共20分)40. 单位需要制作一个智力竞赛抢答器,要求有6人参加,分别用6个抢答按钮开关,每人桌面上有一个灯。主持人手中有一个按钮,当主持人念完题目宣布开始时,主持人手中的按钮按下,此时如果有抢答者,使抢答者桌面上的灯亮。 1)提出一个硬件实现方案,画出详细的硬件连接图。(2分) 2)写出实现主持人手中的按钮按下时,如果有抢答者,使抢答者桌面上的灯亮的小程序,要求有注解。(3分)41. 已知8253的CLK1为1.19MHz,利用8253的计数器1周期性地每隔20ms输出一个脉冲,编写实现上述功能的初始化程序。设8253的口地址为40H43H。(5分)42. 已知针式打印机有数据线8根,STB选通线1根(高电平作用),BUSY忙闲状态线1根(高电平表示忙): 1)请设计一个接口,将该打印机与 8088微机连接,画出逻辑图。(5分) 2)假设在当前数据段2000H单元开始有100个字符需要打印,请写出数据输出的程序段,要求程序中每条指令都要有注解。(5分)四、设计编程(共3题,每题分值在题后标注,共30分)32、PC/XT计算机原有一片8259管理8级中断,现因中断源增加需扩充一片8259: 1)请提出扩充方案,画出连接示意图(5分)。 2)试述8259从片处理一次中断请求的全过程. (5分) 8259 IR0 D7-D0 IR1 IR2 IR3 INT IR4 IR5 INTA IR6 IR7 cs CAS0 CAS1 CAS2 33、某计算机通过8255联接一片A/D转换器A/D570,见下图。已知A/D570的B/C是启动转换(高电平作用) , DR高电平表示转换结束, 设8255基地址为60H:1) 提出8255与A/D570的连接方案,将连接图填画在下图上(5分)。2) 编程序(包括初始化程序, 应有注释), 用查询方式读取转换结果(5分)。 DB70 B/C 模拟量入 译 A7A2 码 DR 器 8255A A/D570 34、已知8253的CLK为1.19MHz,利用8253做定时器,定时时间1秒钟,设8253的口地址为40H43H:1)请提出实现的硬件方案,画出示意图。2)请写出8253初始化的指令片段。35、已知PC计算机8253口地址为40H43H, CLK2=1.19MHZ, 编程序使计数器2产生1KHZ的连续方波(5分).(程序应有注释) 36. 若用PC机采集8路开关量输入,并将8路开关量的状态送8个指示灯显示,请提出一种设计方案(画出图),并说明工作原理,写出将8路开关量的状态送8个指示灯显示的汇编语言程序段。(10分) 8个指示灯D7D6D5 D4 D3 D2D1D0 8个开关 K7 K6 K5K4 K3 K2 K1K037. 已知针式打印机有数据线8根,STB选通线1根,BUSY忙闲状态线1根。 1)请设计一个接口,将该打印机与 8088微机连接,画出逻辑图。(5分) 2)假设在当前数据段BUFER单元开始有100个字符需要打印,请写出数据输出的程序段,要求程序中每条指令都要有注解。(5分)38. 某单板机控制系统需配用一16键小键盘,请提出一种设计方案,并说明工作原理。39已知8259内部包括中断请求寄存器,优先裁决器,当前服务寄存器,中断屏蔽字OCW1,中断类型码字ICW2,试述8259的工作全过程.40.某数据采集系统使用一片8253作定时器,已知输入8253的CLK时钟频率=1MHZ,要求8253每隔10分钟输出一个选通信号采样一次,请设计一个方案,画出连线图,设8253口地址为80H83H).写出8253初始化程(分频系数必须有计算过程)%软件部分作业(1) 1试填写下列CPU中通用寄存器(GP)的宽度。【解】 (1)8086(16) (2)8088(8) (3)80286(16) (4)80386(32) (5)80486(32) (6)Pentium(32) (7)PentiumII(32) (8)PentiumIII(32) (9)Pentium4(32)2 有一个由20个字组成的数据区,其起始地址为610AH:lCE7H。试写出该数据区首末单元的实际地址PA。【解】 数据区的起始地址为610AH:lCE7H,连续存放20个字数据,占用40个存储单元,28H。末尾地址为610AH:1DOEH 起始地址的PA=610A0H+1CE7H=62D87H 末尾地址的PA=610A0H+1D0EH=62DAEH ,3 若一个程序段开始执行之前,(CS)=97F0H、(IP)=1B40H。试问该程序段启动执行指令的实际地址是多少?【解】 实际地址=97F00H+1B40H=99A40H4若堆栈段寄存器(SS)=3A50H,堆栈指针(SP)=1500H,试问这时堆栈栈顶的实际地址是多少?【解】实际地址=3A500H+1500H=3BA00H 软件部分作业(2)一,单项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版基础设施建设项目融资担保借款合同
- 二零二五年度二手房买卖合同含物业费结算及调整
- 2025版绿色生态停车场建筑施工装修合同
- 二零二五年度商铺租赁合同范本下载
- 2025版智能农业机耕与植保服务合同
- 二零二五年度粮食储备居间服务合同
- 二零二五年度煤气管道维护及安全保障合同
- 二零二五年度重型卡车全方位维修及改装合同
- 2025至2030年中国百洁布行业市场发展现状及投资战略咨询报告
- 二零二五年度办公空间租赁及增值服务合同
- FZ/T 01008-2008涂层织物耐热空气老化性的测定
- 精神科病历书写精神科病历书写及范例
- 《乒乓裁判规则规程》考试题库(附答案)
- 依托自主化装备建设分布式能源三联供项目
- 老年肌肉衰减综合征(肌少症)课件
- PCB全制程培训教材
- 应急保障措施及处置方案
- 烟草配送车辆GPS管理方案
- 电力设备预防性试验及维护保养方案
- 融资性担保贷款保后检查表
- 公司人力资源管理制度管理制度
评论
0/150
提交评论