汇编语言中loop是什么意思4个INT是什么意思?

微端原理:1、简述微机的组成及功能答:微机主要有存储器、I/0设备和I/0接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:CPU:统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据I/O设备:实现微机的输入输出功能I/0接口:I/0设备与CPU的桥梁操作系统:管理系统所有的软硬件资源2、说明微型计算机系统的工作过程答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。3、微型计算机系统由哪些功能部件组成?试说明”存储程序控制”的概念。答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。②在计算机内部采用二进制来表示程序和数据。③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。④五大部件以运算器为中心进行组织。4、冯·诺依曼计算机的基本设计思想是什么?答:采用二进制形式表示数据和指令。指令由操作码和地址码组成。将程序和数据存放在存储器中,计算机在工作时从存储器取出指令加以执行,自动完成计算任务。这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成,并规定了5部分的基本功能。5、微处理器、微型计算机和微型计算机系统三者之间有什么不同?答:将运算器与控制器集成在一起,称为微处理器。微处理器是微处理器的核心。微型计算机是由微处理器、存储器、输入/输出接口电路和系统总线构成的裸机系统。微型计算机系统是以微型计算机为主机,配上系统软件和外设之后而构成的计算机系统。三者之间是有很大不同的,微处理器是微型计算机的一个组成部分,而微型计算机又是微型计算机系统的一个组成部分。6、微机系统中采用的总线结构有几种类型?各有什么特点?答:微机主板常用总线有系统总线、I/0总线、ISA总线、IPCI总线、AGP总线、IEEE1394总线、USB总线等类型。7、简述USB总线的特点答:1)具备即插即用特性,为USB接口设计的驱动程序和应用程序可自动启动、成本低,节省空间,为开放性的不具备专利版权的理想工业标准。2)可动态连接和重新配置外设,支持热插拔功能;3)允许多台设备同时工作;4)可以向USB总线上的设备供电,总线上的设备可以自备电源;5)通讯协议支持等时数据传输和异步消息传输的混合模式;6)支持实时语音、音频、和视频数据传输。8、简述微型计算机总线的性能指标答:微型计算机总线的主要职能是负责计算机各模块间的数据传输,对总线性能的衡量也是围绕这一性能而进行的。性能中最重要的是数据传输率,另外,可操作性、兼容性和性能价格比也是很重要的技术特征。具体来说,总线的主要性能指标有以下几项:(1)总线宽度:以位数表示。(2)标准传输率Mb/s:是总线工作频率与总线宽度的字节数之积。(3)时钟同步/异步:总线中与时钟同步工作的称为同步总线;与时钟不同步工作的称为异步总线。这取决于数据传输时源模块与目标模块间的协议约定。(4)信号线数:这是地址总线、数据总线和控制总线线数的总和。信号线数和系统的复杂程度成正比关系。(5)负载能力:以系统中可以连接的扩展电路板数表示。(6)总线控制方法:包括突发传输、并发工作、自动配置、仲裁方式、逻辑方式、中断方式等项内容。(7)扩展板尺寸:这项指标对电路板生产厂家很重要。(8)其他指标:电源是5V还是3V,能否扩展64位宽度等。任何系统的研制和外围模块的开发,都必须服从其采用的总线规范。9、简述PCI总线的优点答:PCI总线的优点:(1)高性能,低成本;(2)通用性强,使用方便;(3)PCI总线与处理器无关,具有32位和64位数据总线,采用集中式总线仲裁、支持多处理器系统,通过桥(Bridge)电路兼容ISA/EISA总线,具有即插即用的自动配置能力等一系列优势;(4)可靠性高、数据完整性好。10、8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:按功能可分成两大部分:执行单元(EU)和总线接口单元(BIU)。(1)执行单元(EU):由8个通道寄存器,、1个标志寄存器、算术逻辑运算单元ALU及EU控制单元组成。EU从BIU指令队列寄存器中获得指令和待处理数据进行操作。将指令代码译码后,发出相应的控制信息,将数据在ALU中进行运行,运算结果的特征保留在标志寄存器FLAG中。(2)总线接口单元(BIU):总线借口单元BIU包括4个段寄存器、1个指令指针寄存器、1个内部寄存器、1个先入先出的6个字节(8088是4个字节)的指令队列、总线控制逻辑电路及20条地址线。当EU从指令队列中取走指令,指令队列出现空字节时,BIU即从内存中去除后续的指令代码放入队列中。当EU需要数据时,BIU根据EU给出的地址,从指定的内存单元或外设中取出数据提供给EU。运算结束后,将运算结果送入指定的内存单元或外设。如果指令队列的所有字节全空,EU停止执行。直到指令队列中有指令,并把指令传到EU单元,EU开始操作。一般情况下,程序是顺序执行的。当遇到跳转指令时,BIU就使指令队列复位,从新地址中取出指令并立即送给EU去执行。11、8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。12、8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?  答:8086的存储器空间最大可以为220(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址,即在8086系统中,物理地址=段地址×10H+偏移地址。13、什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址? 答:物理地址:在处理器地址总线上输出的地址称为物理地址。每个存储单元有一个唯一的物理地址。逻辑地址:在处理器内部、程序员编程时采用逻辑地址,采用“段地址:偏移地址“形式。某个存储单元可以有多个逻辑地址,即处于不同起点的逻辑段中,但其物理地址是唯一的。  逻辑地址转换成物理地址:逻辑地址由处理器在输出之前转换为物理地址。将逻辑地址中的段地址左移二进制4位(对应16进制是一位,即乘以16),加上偏移地址就得到20位物理地址。14、8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?  答:状态标志位有6个:ZF、SF、CF、OF、AF、PF。其意思是用来反映指令执行的特征,通常是由CPU根据指令执行结果自动设置的;控制标志位有3个:DF、IF、TF。它是由程序通过执行特定的指令来设置的,以控制指令的操作方式。15、8086/8088微处理器内部有哪些寄存器,它们的主要作用是什么?  答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI,AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。16、从引脚信号上来看,8086和8088有什么不同?  答:①由于8088只能传输8位数据,所以8088只有8个地址/数据复用引脚;而8086是按16位传输数据的,所以有16个地址/数据复用引脚;  ②8086和8088的控制线引脚定义中第28和34腿也不一样,在最小模式时,8088和8086的第28引脚(M/I0)的控制信号高低电平相反,而8086的第34腿为BHE/S7,BHE用来区分是传送字节、还是字,8088的第34腿为SSO,用来指出状态信息,不能复用。17、 “8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期中,地址信号、ALE信号、RD信号、数据信号分别在何时产生?  答:8086执行了一个总线周期是指完成一次读或者写的操作,基本总线周期由T1~T4的4个时钟周期组成,也是典型的读存储器总线周期。在一个典型的读存储器总线周期中,地址信号、ALE信号在T1时刻有效,RD信号、数据信号在T2~T3有效。18、8086CPU的AD0~AD15是什么引脚?答:数据与地址引脚19、INTR、INTA、NMI、ALE、HOLD、HLDA引脚的名称各是什么?  答:INTR是可屏蔽请求信号, INTA( 中断响应信号,NMI是不可屏蔽中断请求信号,ALE是地址锁存允许信号,HOLD总线请求信号,HLDA总线请求响应信号。20、8086处理器的输入控制信号有RESET,HOLD,NMI和INTR,其含义各是什么?当他们有效时,8086CPU将出现何种反应?  答:RESET:复位输入信号,高电平有效。该引脚有效时,将迫使处理器回到其初始状态;转为无效时,CPU重新开始工作。 HOLD:总线请求,是一个高电平有效的输入信号。该引脚有效时,表示其他总线主控设备向处理器申请使用原来由处理器控制的总线。 NMI:不可屏蔽中断请求,是一个利用上升沿有效的输入信号。该引脚信号有效时,表示外界向CPU申请不可屏蔽中断。  INTR:可屏蔽中断请求,是一个高电平有效的输入信号。该引脚信号有效时,表示中断请求设备向处理器申请可屏蔽中断。21、8086/8088为什么采用地址/数据引线复用技术?  答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。22、8086微处理器有哪几种工作模式?各有什么特点?  答:8086微处理器有最大和最小工作模式。在最小模式下:8086CPU直接产生全部总线控制信号(DT/R,DEN,ALE,M/IO)和命令输出信号(RD,WR,INTA)并提出请求访问总线的逻辑信号HOLD,HLDA。在最大工作模式下,必须配置8288总线控制器,并且根据8086提供的状态信号S2,S1,S0,输出读写控制命令,可以提供灵活多变的系统配置,以实现最佳的系统性能。23、在8086/8088系统的两种工作模式下,时钟发生器会产生哪些信号?  答:8284A是一个专用的时钟发生器,产生4.77MHz的标准时钟信号CLK。此时钟信号作为系统时钟,并经CLK引脚直接送到8086,作为微处理器的时钟信号。同时8284A还对复位和就绪信号实现内部的时钟同步,然后再输出,实施对8086的控制。所以,8086/8088系统用的时钟发生器产生恒定的时钟信号CLK,复位信号RESET,准备就绪信号READY。24、指令周期、总线周期和时钟周期三者的关系怎样?如果在存储器读周期时,存储器的速度较慢,无法与CPU匹配应采取什么措施?  答:时钟周期是指CPU基本时间计量单位,常用一个T状态表示,总线周期是指一次总线操作时间。在T3之后加入等待周期。25、在8088的工作过程中,什么情况下会产生Tw?具体发生在什么时刻?  答:当8088进行读写存储器或I/0接口时,如果存储器或I/0接口无法满足CPU的读写时序(来不及提供或读取数据时),需要CPU插入等待状态Tw。在读写总线周期的T3和T4之间插入Tw。26、8086和8088是怎样解决地址线和数据线的复用问题的?ALE信号何时处于有效电平?答:8086/8088通过利用ALE信号的是否有效来解决地址线和数据线的复用问题。ALE作为最小模式的地址锁存允许信号输出端,在任何总线周期的T1状态,ALE输出有效电平,以表示当前在地址/数据复用总线上输出的是地址信息。27、8086最多可以有多少级中断?按照产生中断的方法分为哪两大类?答:有8级;按照产生中断的方法可分为硬件中断和软件中断。28、什么是中断?什么是中断向量?中断向量表的地址范围?答:中断就是CPU在执行当前程序时由于内外部事件引起CPU暂时停止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处理子程序的入口地址:地址范围是00000H-003FFH。29、中断向量表的功能是什么?若中断向量号分别为1AH和20H,则它们的中断向量在中断向量表的什么位置上?答:中断向量表的功能是当中断源发出中断请求时,即可查找该表,找出其中断向量,就可转入相应的中断服务子程序。1AH在中断向量表的位置是1AH×4=68H在中断向量表0000H:0068H处;20H在中断向量表的位置是80H在中断向量表0000H:0080H处。30、通常,解决中断优先级的方法有哪几种?答:3种,软件查询确定优先级,硬件优先级排队电路确定优先级,中断屏蔽接口电路。31、CPU相应中断的条件是什么?答:CPU响应可屏蔽中断的条件是:(1)CPU必须处于开中断状态IF=1(2)CPU现行指令执行结束(3)没有其他优先级高的中断请求。(没有内部中断,没有非屏蔽中断,没有总线请求。32、以可屏蔽中断为例,说明一次完整的中断过程主要包括哪些环节?答:中断请求:外设通过硬件信号的形式、向处理器引脚发送有效请求信号。中断响应:在满足一定条件时,处理器进入中断响应总线周期。关中断:处理器在响应中断后会自动关闭中断。断点保护:处理器在响应中断后将自动保护断点地址。中断源识别:处理器识别出当前究竟是哪个中断源提出了请求,并明确与之相应的中断服务程序所在主存位置。现场保护:对处理器执行程序有影响的工作环境(主要是寄存器)进行保护。中断服务:处理器执行相应的中断服务程序,进行数据传送等处理工作。恢复现场:完成中断服务后,恢复处理器原来的工作环境。开中断:处理器允许新的可屏蔽中断。中断返回:处理器执行中断返回指令,程序返回断点继续执行原来的程序。33、在中断响应过程中,8086往8259A发的两个INTA信号分别气什么作用?答:在中断响应过程中,CPU向8259A的INTR引脚发2个负脉冲。作用:第一个负脉冲通知8259A,CPU允许中断请求,要求送中断类型;第二个负脉冲,8259传输中断类型码。34、简述半导体存储器的主要技术指标。答:1)存储容量。存储器可以存储的二进制信息总量称为存储容量。存储容量有两种表示方法:  (1)位表示方法。以存储器中的存储地址总数与存储字位数的乘积表示。如1K×4位,表示该芯片有1K个单元(1K=1024),每个存储单元的长度为4个二进制位。  (2)字节表示方法。以存储器中的单元总数表示(一个存储单元由8个二进制位组成,称为一个字节,用B表示)。如128B,表示该芯片有128个单元。 2)存储速度。存储器的存储速度可以用两个时间参数表示,一个是“存取时间”,定义为从启动一次存储器操作到完成该操作所经历的时间;另一个是“存储周期”,定义为启动两次独立的存储器操作之间所需的最小时间间隔。3)可靠性。存储器的可靠性用平均故障间隔时间MTBF来衡量。MTBF越长,可靠性越高。 4)性能/价格比。这是一个综合性指标,性能主要包括上述三项指标:存储容量、存储速度和可靠性,对不同用途的存储器有不同的要求。35、RAM有几种,各有什么特点?ROM有几种,各有什么特点?  答:RAM有两种,(1)SRAM(静态RAM),它采用触发器电路构成一个二进制位信息的存储单元,这种触发器一般由6个晶体管组成,它读出采用单边读出的原理,写入采用双边写入原理;(2) DRAM(动态RAM),它集成度高,内部存储单元按矩阵形式排列成存储体,通常采用行,列地址复合选择寻址法。  ROM有5种,固定掩摸编程ROM、可编程PROM、紫外光擦除可编程EPROM、电可檫除的可编程EEPROM和闪速存储器。36、8086对存储器的管理为什么采用分段的办法?  答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围(1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。37、存储器采用分段方法进行组织有哪些好处?  答:8086微处理器CPU中寄存器都是16位,16位的地址只能访问大小为64KB以内的内存。8086系统的物理地址由20根地址线形成,怎样用16位数据处理能力实现20位地址的寻址呢?要做到对20位地址空间进行访问,就需要两部分地址,在8086系统中,就是由段地址和偏移地址组成的。而这两个地址都是16位,将这两个地址采用相加的方式组成20位地址去访问存储器。  在8086系统的地址形成中,当段地址确定后,该段的寻址范围就已经确定,其容量不大于64KB。同时,通过修改段寄存器的内容,可达到逻辑段在整个1MB空间中浮动。各个逻辑段之间可以紧密相连,可以中间有间隔,也可以相互重叠。  采用段基址和偏移地址方式组成物理地址的优点是:满足对8086系统的1MB存储空间的访问,同时在大部分指令中只要提供16位的偏移地址即可。38、在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?  答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。译码需要的器件多;②部分译码方式:存储器芯片中的一个存储单元有多个地址。译码简单:线选:存储器芯片中的一个存储单元有多个地址。地址有可能不连续。不需要译码。39、简述存储器扩展的类型。答:(1)位扩展:当存储器的容量要求与芯片的容量相同,但位数不同,就需要进行位上扩展。(2)字扩展:当存储器的位数与芯片的相同,但是容量不足时,就需要在字上扩展。(3)字位同时扩展:是指在内存容量和数据位长宽两个方向上同时扩展。当需要组成的内存容量为M×N时,若已有芯片为m×n,所需芯片数=(M/m)× (N/n)。40、8086语言指令的寻址方式有哪几类?用哪一种寻址方式的指令执行速度最快?答:数据操作数的寻址方式有七种,分别为:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对基址变址和相对基址变址寻址。其中寄存器寻址的指令执行速度最快。立即>寄存器>直接>间接41、解释助记符、汇编语言、汇编语言程序、汇编程序的含义答:助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。汇编程序:汇编语言源程序要翻译成机器语言程序才可以由处理器执行。这个翻译的过程称为“汇编”,完成汇编工作的程序就是汇编程序(MASM. EXE)。42、设某汇编语言源程序有一个DATA1数据、一个STACK1堆栈段、一个COSEG 代码段。写出该程序的基本格式框架。DATA1 SEGMENTDATA1 ENDSSTACK1 SEGMENTSTACK1 ENDSCOSEG SEGMENTASSUME DS:DATA1,SS:STACK1,CS:COSEGSTART:MOV AX,DATA1MOV DS,AXMOV AX,STACK1MOV SS,AXMOV AH,4CHINT 21HCOSEG ENDSEND43、汇编语言程序的开发有哪4个步骤,分别利用什么程序完成、产生什么输出文件。答:汇编语言程序的开发有4个步骤:编辑:用文本编辑器形成一个以ASM为扩展名的源程序文件。汇编:用汇编程序将ASM文件转换为OBJ模块文件。连接:用连接程序将一个或多个目标文件链接成一个EXE或COM可执行文件。调试:用调试程序排除错误,生成正确的可执行文件。44、什么是接口?接口的功能是什么?  答:位于主机与外设之间,用来协助完成数据传送和控制任务的逻辑电路称为接口电路,接口电路对输入/输出过程起缓冲和联络作用。接口的功能是有,数据缓冲功能,联络功能,寻址功能,预处理功能,中断管理功能。45、计算机对I/O端口编址时通常采用哪两种方法?在8086系统中,用哪种方法进行编址?答:I/0端口和存储器统一编址:I/0端口单独编址。8086系统采用I/0端口单独编址方式。46、微处理器为什么需要用接口和外设相连接?  答:因为许多接口设备中,在工作原理,驱动方式,信息格式以及工作速度方面彼此相差很大,因此为了进行速度和工作方式的匹配,并协助完成二者之间数据传送控制任务。47、一般的I/O接口电路有哪四种寄存器,它们各自的作用是什么?  答:数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离,寄存的作用;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU通过数据总线发来的命令。48、端口独立编址有哪些特点?和统一编址的区别是什么?  答:输入/输出指令和访问存储器的指令明显区分开,使程序清晰,可读性好;而且I/O指令长度短,执行的速度快,也不占用内存空间,I/0地址译码电路较简单。不足之处是CPU指令系统中必须有专门的IN和OUT指令,这些指令的功能没有访问存储器的指令的功能强:I/0端口数目有限。另外,CPU要能提供区分存储器读/写和I/O读/写的控制信号。49、简述CPU与外设进行数据交换的几种常用方式。  答:程序控制方式:特点是依靠程序的控制来实现主机和外设的数据传送,可分为无条件传送方式和查询方式.中断控制方式:每次输入和输出一个数据,CPU都要检查外设的状态。  直接存储器存取控制方式:cpu不参加数据传送,而是由DMA控制器来实现内存与外设,外设与外设之间的直接传递。无条件方式:可以实现对外围设备的统一管理和外围设备与内存之间的数据传送。50、查询式传送方式有什么优缺点?中断方式为什么能弥补查询方式的缺点?  答:查询传送方式CPU通过程序不断查询相应设备的状态,状态不符合要求,则CPU需要等待;只有当状态信号符合要求时,CPU才能进行相应的操作。中断方式提高了计算机系统中信息处理的并行和处理器效率,中断可以实现同步操作,实时处理等功能。51、简述DMA传送的过程。解:一次DMA传送过程由传送前的预处理、数据传送、传送结束3个阶段组成。  预处理是由CPU完成的。当CPU执行到读写I/O设备调用语句时,启动DMA传送过程,向DAM卡送入设备识别信号、启动设备,测试设备运行状态,送入内存地址初值,传送数据个数,DMA的功能控制信号等,之后,CPU继续执行原来程序。  数据传送在DMA卡控制下自动完成。DMA卡向CPU发出请求总线使用权的信号,若总线空闲,总线控制器将送响应回答信号给DMA卡,DMA卡取得总线使用权,清“0”DMA请求触发器以撤消请求总线的信号,并启动数据传送过程。DMA在传送过程中还要完成对内存地址计数器和数据数量计数器的计数操作,并通过检查数据数量计数器是否为0,决定要启动下一次传送,还是结束本批全部数据的传送过程。  传送结束处理,是由数据数量计数器的值为0引发出来的。当数据数量计数器的值为0时,DMA将向CPU发出中断请求信号,CPU响应这一请求后,转入中断服务程序;检查是否结束数据传送。52、同步通信、异步通信的帧格式各是什么?什么是奇、偶校验? 答:异步通信的帧格式是用一个起始位表示传送字符的开始,用1-2个停止位表示字符结束。起始位与停止位之间是数据位,数据位后是校验位,数据的最底位紧跟起始位,其他各位顺序传送;同步通信的帧格式是在每组字符之前必须加上一个或多个同步字符做为一个信息帧的起始位。53、什么是波特率?若在串行通信中的波特率是1200b/s,8个数据位,1个停止位,无校验位,传输1KB的文件需要多长时间?答:波特率是单位时间内通信系统所传送的信息量。需要多长时间=1024/(1200/10)=8.53s54、并行接口的主要特点及其主要功能是什么?答:主要特点:数据并行传输,传输速度快,但距离较近。主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。55、串行传输的特点是什么?答:传输方式可分为单工方式、半双工方式、全双工方式。(1)对传输速率有严格要求。(2)采用单条传输线来传输数据,减小了传输成本,增加了收发双方的复杂性。(3)传输过程中,由于引起误码,需差错控制。56、串行通信和并行通信有什么不同?  答:串行通信中:数据传送方式是串行的(一位一位传送),数据传送速度较慢,但成本低,适用于远距离传送。  并行通信中:数据传送方式是并行的(数位一起传送),数据传送速度较高,但成本较高,适用于近距离通信。57、发送时钟和接收时钟与波特率有什么关系?  答:同步通信是用时钟信号加载传输信号的,因些收发时钟频率=收发波特率;异步通信情况下,接收时钟频率=n×接收波特率,其中n=1,16,64;发送时钟频率可以等于波特率,也可以为n×发送波特率,但考虑到时钟与接收时钟一致,故发送时钟频率=n×发波特率,其中n=1,16,64。58、异步串行通信中的起始位置和停止位置有什么作用? 答:起始位置和停止位置的作用是使收发双方在随机传送的字符与字符间实现同步。接收端在检测到起始位时,便知道字符已经到达,应开始接收字符;当检测到停止位时,则知道字符传送已经结束。59、设采用16550进行串行异步传输,每帧信息对应1个起始位,7个数据位,1个奇/偶校验位,1个停止位,波特率为4800,则每分钟能传输的最大字符数为多少个?  答:每帧占1+7+1+1=10位,波特率为4800 bit/s,故每分钟能传送的最大字符数为28800(个)(4800﹡60/10)60、8259A通过级联的方式可以由几片构成最多多少级优先权的中断源。答:8259A通过级联的方式由9片构成最多64级优先权的中断源。(7N+1)61、简述中断控制器8259A的内部结构和主要功能  答:8259A的内部结构有数据总线缓冲器,读写逻辑电路,级联缓冲比较器,中断请求寄存器(IRR),中断屏蔽寄存器(IMR),中断服务寄存器(ISR),优先权判别器(PR),控制逻辑。62、8259A有哪些中断结束方式,分别用于哪些场合。  答:8259A有2种中断结束方式:中断自动结束方式,中断非自动结束方式(一般中断和特殊中断);中断自动结束方式只适合有一块8259A,并且各中断不发生嵌套的情况。中断非自动结束方式只能适合与全嵌套方式下不能用与循环优先级方式。63、8259A优先级的管理方式有哪几种,各是什么含义?答:有4种,普通全嵌套方式,特殊全嵌套方式,自动循环方式,优先级特殊循环方式64、8259A的初始化命令字和操作命令字有哪些,其功能是什么;哪些应写入奇地址,哪些应写入偶地址。  答:8259A的初始化命令字ICW1,ICW2,ICW3,ICW4;操作命令字0CW1,0CW2,0CW3;ICW2,ICW3,ICW4,0CW1写入奇地址,ICW1,OCW2,0CW3为偶地址。65、中断控制器8259A中IRR,IMR和ISR三个寄存器的作用是什么  答:中断请求寄存器IRR:保存8条外界中断请求信号IR0~IR7的请求状态。Di位为1表示IRi引脚有中断请求;为0表示该引脚无请求。  中断屏蔽寄存器IMR:保存对中断请求信号IR的屏蔽状态。Di位为1表示IRi中断被屏蔽(禁止);为0表示允许该中断。  中断服务寄存器ISR:保存正在被8259A服务着的中断状态。Di位为1表示IRi中断正在服务中;为0表示没有被服务。66、8259A中断控制器的功能是什么?  答:8259A中断控制器可以接受8个中断请求输入并将它们寄存。对8个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式。8259A可以对中断请求输入进行屏蔽,阻止对其进行处理。8259A支持多种中断结束方式。8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码。8259A可以进行级连以便形成多于8级输入的中断控制系统。67、8253有几个计数通道,每条计数通道有哪些信号线,其作用是什么?  答:8253有三个计数通道,每个计数通道有3条信号线:CLK:计数输入用于输入定时基准脉冲或计数脉冲. OUT:输出信号以相应的电平指示计数的完成或输出脉冲的波型. GATA:选通输入用于启动或禁止计数器的操作,以使计数器和计数输入信号同步。68、Intel8253各个计数通道中三个引脚信号CLK、OUT和GATE的功能  答:CLK为计数时钟输入引脚,为计数器提供计数脉冲;GATE为门控信号输入引脚,用于启动或禁止计数器操作,如允许/禁止计数、启动/停止计数等;OUT为输出信号引脚以相应的电平或脉冲波形来指示计数的完成、定时时间到。69、简述DMA控制器同一般接口芯片的区别  答:DMA控制器能给出访问内存所需要的地址信息,并能自动修改地址指针,也能设定和修改传送的字节数,还能向存储器和外设发出相应的读/写控制信号。在DMA传送结束后,它能释放总线,把对总线的控制权又交还给CPU。用DMA方式传输数据时,不需要进行保护和恢复断点及现场之类的额外操作。70、简述8237A单字节DMA传送的全过程。  答:8237A取得总线控制权以后进行单字节的DMA传送,传送完一个字节以后修改字节计数器和地址寄存器,然后就将总线控制权放弃.若I/O的DMA请求信号DREQ继续有效,8237A再次请求总线使用权进行下一字节的传送。71、ADC把模拟量转换为数字量信号,转换步骤是什么?转换过程用到什么电路?  答:ADC把模拟量转换为数字量信号,分为四步来完成:采样、保持、量化、编码。转化过程可以用逐次逼近型电路、V/F转换型电路和双积分型电路。72、ADC与微处理器的接口任务是什么?  答:ADC与微处理器接口的基本任务是:向ADC转发启动转换信号;向CPU提供转换结束信号,把转换好的数据送入微处理器。73、如果ADC0809与微机接口采用中断方式,则EOC应如何让与微处理器连接?答:可采用直接与CPU的INTR引脚连接,或通过8259A接CPU。74、说明在模拟输入输出系统中,传感器、放大器、滤波器、多路开关、采样保持器的作用。答:传感器:将各种现场的物理量测量出来并转换成电信号。放大器:放大器把传感器输出的信号放大到ADC所需的量程范围。低通滤波器:滤波器用于降低噪声、滤去高频干扰,以增加信噪比。多路开关:对多个模拟信号分时地接通到A/D转换器上转换,达到共用A/D转换器以节省硬件的目的。采样保持器:对高速变化的信号,使用采样保持器可保证A/D转换期间信号不变,保证转换精度。75、1076、11微端原理----简答笔记二、77、I/O接口的信号有哪几种?各有什么特点?78、答:79、接口信号通常有以下四种:80、开关量:只有2种状态,用一位二进制数(0或1)表示开或关。81、数字量:二进制形式的数据或是已经过编码的二进制形式的数据。82、脉冲量:脉冲信号是以脉冲形式表示的一种信号。关注的是信号发生的跳变情况。83、模拟量:用模拟电压或模拟电流幅值大小表示的物理量。84、在最小模式下,8086CPU一个基本的总线周期一般由几个时钟周期组成?以读周期总线为例请说明在每个时钟周期中,CPU做了哪些工作?85、答:在最小模式下,8086CPU一个基本的总线周期一般由4个时钟周期组成.。以读总线周期为例,在T1时钟周期,CPU经地址/数据复用线AD15~AD0,地址/状态复用线A19/S7~A16/S3发出20位地址信息,发出地址信息的同时BHE和ALE控制信号有效。在T2状态时,A19/S6~A16/S3上的地址信号消失,而出现S6~S3状态信号,这些状态信号保持到读周期结束。AD15~AD0 变成高阻状态,为读入数据作准备。在T3状态,如果存储器或I/O端口已做好了数据准备而不需要等待状态时,则在T3状态期间将数据放到数据总线上,在T3结束时,CPU 从AD15~AD0上读取数据。在T4状态,CPU对数据总线进行采样,读取数据。86、8086CPU从功能上分成那两部分?这样设计的优点是什么?87、答:8086CPU在功能上分成了EU和BIU两部分。传统计算机在执行程序时,CPU总是相继地完成取指令和执行指令的动作,即  指令的提取和执行是串行进行的。而分成两部分后,BIU负责取指令,EU负责指令的执行,它们之间既互相独立又互相配合,使得8086 可以在执行指令的同时进行取指令的操作,即实现了取指令和执行指令的并行工作,大大提高了CPU和总线的利用率,从而提高了指令的处理速度。88、CPU响应中断时,为什么要执行两个连续的中断周期? 89、答:CPU响应中断时,执行两个连续的中断响应周期,每个响应周期都给出中断响应信号INTA。这是因为第一个总线周期通知中断请示设备,微处理器准备响应中断,应该准备好中断类型码,第二个总线周期中,微处理器接收中断类型码,以便得到中断向量,即中断服务程序的入口地址。在8086系统中,什么是逻辑地址和物理地址?他们之间的关系是什么?答:逻辑地址是16位的,允许在程序中编排的地址;物理地址是20位的,是信息存放在内存中的实际地址。物理地址是由逻辑地址的段地址左移4位加上偏移地址计算得到的,在CPU的运算器中实现。为了区别不同的中断,有以下概念,请说明它们的不同:可屏蔽中断和非屏蔽中断内部中断和外部中断答:(1)受中断标志位控制的可进行允许或禁止操作的中断,称为可屏蔽中断;必须立刻响应的中断请求,如电源掉电、机器故障等,不受中断标志位控制的中断称非屏蔽中断。(2)内部中断是指中断源来自主机内部,如运算出错、程序调试和软件中断等;外部中断来自主机之外,往往通过CPU的中断请求引脚引入主机,如外部设备、实时时钟和硬件故障产生的中断等。8086CPU形成三类总线时,为什么要对部分地址进行锁存?用什么信号控制锁存?答:为了确保CPU对存储器和I/O端口的正常读/写操作,要求地址和数据同时出现在地址总线和数据总线上。而在8086CPU 中AD0--AD15 总线是地址/数据复用的,因此需在总线周期的T1传送出地址信息,并存于锁存器中,而用T2~T4周期传送数据。8086CPU中是通过CPU送出的ALE高电平信号来控制锁存的。什么叫DMA传送方式?DMA控制器8237的主要功能是什么?答:DMA方式是在存储器与外设间开辟一条高速数据通道,使外设的数据不经过CPU直接送入内存储器,或者从内存储器不经过CPU直接送往外部设备。8237A的主要功能:8237A中有4个独立的DMA通道。每一个通道的DMA请求都可以分别被允许和禁止。每一个通道的DMA请求有不同的优先权,优先权可以固定,也可以改变。每一个通道一次传输数据最大长度可达64KB,可以在存储器与外设间进行数据方式以及级联方式。8237A的数据的传递有4种工作方式:单字节传送方式,数据块传送方式,请求传送方式以及级联方式。8237A可以级联,任意扩展通道数。什么是地址锁存、8088/8086系统为什么要用地址锁存?答:(1)地址锁存器就是一个暂存器,它根据控制信号的状态,将总线上地址信息暂存起来。(2)8086/8088数据和地址总线采用分时复用操作方法,即用同一总线既传输数据又传输地址。当8086/8088CPU与存储器交换信号时,首先由CPU发出存储器地址,同时发出允许锁存信号ALE给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在总线上,随后才能传输数据。8086/8088CPU系统中采用8282或74LS373地址锁存器,一片8282只能锁存8位的地址,所以至少要3片才能完整的锁存20位的地址。8255A的方式0一般使用在什么场合?在方式0时,如果要使用查询方式进行输入输出,应该如何处理?答:方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A和端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态,即利用端口C来配合端口A和端口B的输入/输出操作。使用查询方式进行输入输出时,可利用端口C的某一位作查询,只有当该位为1时,方可以将数据送到输入或输出端口去。设CPU中各有关寄存器的当前状况为:SS=0A8BH、DS=17CEH、CS=0DC54H、BX=394BH、IP=2F39H、sp=1200H,BX给出的是某操作数的有效地址,请分别写出该操作数的、下一条要取指令的及当前栈顶的逻辑地址和物理地址答:该操作数的逻辑地址为DS:BX=17CE:394BH ,物理地址=17CEH×10H+394BH=1B62BH;下一条要取的指令的逻辑地址为CS:IP=0DC54:2F39H,物理地址=0DC54H×10H+2F39H=0DF479H;当前栈顶的逻辑地址=SS :SP=0A8B:1200H,物理地址=0A8BH×10H+1200H=0BAB0H。外设向CPU申请中断,但CPU不予以相应,原因有哪些?答:CPU处于关中断状态,IF=0。该中断请求已被屏蔽。该中断请求的时间太短,未能保持到指令周期结束。④CPU已释放总线,而未收回总线控制权。8253有哪几种工作方式?有什么区别?答:6种工作方式。各工作方式的特点是:方式0,计数结束产生中断。当门控信号为低电平时,计数停止;当门控信号为高电平时,进行计数。方式1,可重复触发的单稳态触发器。门控信号为低电平或者高电平时,计数不受影响;门控信号为上升沿时,受触发开始计数,下一个时钟后,输出为低电平,直到计数为0.方式2,分频器。门控信号为低电平时,计数停止,输出高电平;门控信号为高电平时,进行计数;门控信号为上升沿时,重新设置初始值,开始计数。方式3,方波发生器。当门控信号为低电平时方式,计数停止,输出高电平;门控信号为高电平时,进行计数;门控信号为上升沿时,开始计数。方式4,软件触发的选通信号发生器。门控信号为低电平时,计数停止;门控信号为高电平时,进行计数。方式5,硬件触发的选通信号发生器。门控信号为低电平时,计数不受影响;门控信号为上升沿时,开始计数。

我要回帖

更多关于 汇编语言中loop是什么意思 的文章

 

随机推荐