您好,欢迎访问三七文档
一、名称术语解释1、总线:在计算机系统中,各个部件之间传送信息的公共通路叫总线,按照所传输的信息种类,总线可以划分为数据总线、地址总线和控制总线.2、非屏蔽中断:非屏蔽中断是出现在NMI线上的请求,不受中断标志位IF的影响,在当前指令执行完以后,CPU就响应。这种中断通常用于电源故障。非屏蔽中断的优先权高于可屏蔽中断。3、中断向量:中断服务程序的入口地址。4、D/A转换器:数模转换器,它是把数字量转变成模拟量的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。A/D转换器:模数转换器,它是把模拟量转变成数字量的器件。模数转换的基本过程:采样、保持、量化、编码。5、寻址:寻找操作数的过程。寻址方式:寻找操作数或操作数地址的方式。二、选择1、8086CPU芯片的外部引线中数据线的条数是(16)条.2、8086CPU复位后,它的启动地址(0FFFF0H).3、CPU与外设之间数据传送的控制方式(程序控制方式、中断方式、DMA方式)4、在DMA方式下,外设数据输入到内存的路径是(外设-DMAC-内存)5、堆栈的工作方式(后进先出).6、8088/8086中的BX寄存器是(16)位寄存器7、USB总线按数据传送方式属于(串行)总线8、8088/8086CPU的DS是(数据段寄存器)9、8088/8086可以划分为两大功能模块,分别是(执行部件和总线接口部件)10、根据冯.诺依曼理论,下面哪个不是计算机的组成部分(复印机)11、8088/8086系统中的I/O端口采用(独立)编址方式12、8086CPU写内存单元时,向外送出(地址、数据、WR)信号13、3片8259A级联时,主片必须采用的嵌套方式(特殊全嵌套)14、定时/计数器8253有(6)种工作方式15、某存储芯片容量为8KBx4位,其地址线有(13)位三、填空1、已知8088中,逻辑地址为2000H:4000H,其对应的物理地址是(24000H)2、机器周期是一条指令从取指到执行完毕所需要的(总线周期)数.注意:此处机器周期即指令周期.区分指令周期,总线周期,时钟周期三者之间的关系.3、一个基本的读操作周期包含4个状态T1-T4。在存储器和外设速度较慢时,要在(T3)之后插入一个或几个等待状态Tw4、8086系统中,可屏蔽中断时通过CPU的(INTR)引脚进入的。5、中断向量是中断处理子程序的(入口地址)6、并行通信通常用在传输距离(较近)、数据率(较高)的场合7、串行通信时,数据的收发方式包括(异步通信)和(同步通信)两种通信方式.8、A/D转换的工作步骤为(采样、保持、量化、编码)。9、8259A有(边沿触发)和(高电平触发)两种触发方式。四、简答1、简述DMA控制器的主要功能?在DMA传送方式中,采用DMA控制器管理系统的数据总线、地址总线和控制总线,控制在存储器和外设间进行直接的数据传输,而不用CPU进行干预。2、简述ROM和RAM的特点和用途?ROM,只读存储器,其特点是非易失性,掉电可保持.一般用于存放如监控程序、BIOS程序等固定程序。RAM,随机存取存储器,其特点是易失性,掉电失忆。一般用于存放系统运行期间的程序和数据。3、简述触发器、寄存器和存储器之间的关系?触发器是计算机记忆装置的基本单元,一个触发器能存储一位二进制代码也为一个一位寄存器,多个触发器就可以组成一个多位寄存器,而一个寄存器为一个存储单元,多个寄存器组成一个存储器。4、微机中的基本计时周期有哪几种?基本计时周期有时钟周期、总线周期、指令周期。时钟周期则是CPU处理事务的最基本的时间单位。总线周期,在8086CPU中,总线接口单元BIU完成一次访问存储器或访问一次I/O端口操作所需要的时间称为一个总线周期。总线周期是以时钟周期为单位进行度量的。在8086CPU中,每个总线周期至少包含4个时钟周期。指令周期是指CPU的执行单元执行某条指令所花费的时间,时间的度量通常以总线周期为单位。5、简述中断入口地址表的功能。已知中断类型码为40H,其中断入口在中断入口地址表的什么位置上?中断入口地址表也称中断向量表,是中断类型码与该中断类型相对应的中断服务程序入口之间的连接表,它设置在系统RAM最底端1024个单元内。中断入口地址表共有256种中断类型码,每个类型码占用4个字节。其中低两个字节为中断服务程序入口地址的偏移地址,置入IP;高两位字节为中断服务程序的段基址置入CS。于是可通过这4个字节的值即可找到该中断类型的中断服务程序入口。中断类型码为40H,其中断入口在中断入口地址表的位置:40H*4=100H,即0100H开始的四个字节。五、综合题1、指出下列指令依次执行后,AX寄存器的值MOVAX,1234H1234HADDAX,1234H2468HCMPAX,1234H2468HSUBAX,0002H2466HDECAX2465H2、求数据+57和-57对应的8位机器数原码、反码和补码。分别用二进制和十六进制表示出来。[+57]原码=[+57]反码=[+57]补码=00111001B=39H[-57]原码=10111001B=B9H[-57]反码=11000110B=C6H[-57]补码=11000111B=C7H3、设某汇编语言程序段有一个DATA1数据段,一个STACK1堆栈段,一个COSEG代码段。写出该程序的基本格式框架。DATA1SEGMENTMESSDB‘HELLOWORLD!’,0AH,0DH,’$’DATA1ENDSSTACK1SEGMENTSTACKDB256DUP(?)STACK1ENDSCOSEGSEGMENTASSUMECS:COSEG,SS:STACK1,DS:DATA1START:MOVAX,DATA1MOVDS,AXLEADX,MESSMOVAH,9INT21HMOVAH,4CHINT21HCOSEGENDSENDSTART4、设定时计数器8253的计数器0的工作方式为3,计数初值为65536,采用二进制计数,先低后高写入计数初值。根据所给图示,按照上面要求对8253的计数器0进行初始化编程。MOVAL,00110110BOUT43H,ALMOVAX,0;计数初值为65536;OUT40H,ALOUT40H,AH一、简答题(每小题6分,共36分)1、8086CPU在形成三大总线时,为什么要对部分地址线进行锁存?用什么信号来控制锁存?答:因为8086CPU的地址总线的低16位和数据是分时复用的,每根信号线充当两个用途,所以,在输出地址信号后,应把地址信号锁存,否则会被随后出现在数据线上的信号修改。8086CPU用ALE信号锁存地址。2、什么叫总线周期?在最小模式下,总线读操作时序中地址信号应在什么时间有效?读操作发生在什么时间?什么情况下才要插入等待周期TW?答:①计算机执行一条访问内存或端口的机器指令的时间称总线周期,8086/8088的基本总线周期由4个时钟周期组成。②最小模式下,总线读操作时序中地址信号应在T1时间有效。③读操作发生在T2和T3状态。T2状态,读信号开始变为低电平,T3状态一开始,CPU检测READY引脚信号,若READY为高电平,则CPU在T3状态结束时读取数据。④若READY为低电平,则表示系统中挂接的存储器或外设不能如期送出数据,要求CPU在T3和T4状态之间插入1个或几个等待状态TW。3、什么是中断向量?中断向量表指的是什么?中断向量表放在什么地方?假如中断类型为9,它的中断服务入口地址是多少?答:中断向量是中断处理子程序的入口地址,它放在中断向量表中。中断向量表是中断类型与它对应的中断服务程序入口地址之间的换算表。中断向量表包括256个中断矢量,放在内存00000H~003FFH共1024个字节的存储器。假如中断类型为9,它的中断服务入口地址是4×10-1=39,即为27H。4、8086CPU的可屏蔽中断INTR和8059A的中断屏蔽的关系?答:8086CPU的可屏蔽中断是CPU自身的中断,中断信号由INTR引入,受中断允许标志IF的影响;IF=0时,CPU不响应INTR的中断请求;IF=1时,CPU响应INTR的中断请求。8086的可屏蔽中断源由8259统一管理,每片8259可以接受8个外部设备的中断请求。这些外部设备将中断请求信号送到8259的输入端,8259根据屏蔽状态决定是否给8086的INTR端发出信号。8086响应中断请求以后给8259发出INTA信号,8259利用此信号将中断优先级别最高的中断类型码送给8086。5、如果一个堆栈是从地址1000H:0100H开始,SP=0030H,试回答如下问题:(1)SS段的段基址是多少?(2)栈顶的逻辑地址是多少?(3)栈底的物理地址是多少?(4)存入一个字数据后,SP的内容是多少?答:SS段的段基址是10000H;栈顶的逻辑地址是1000H:0030H;栈底的物理地址是10100H;存入一个字数据后,SP=SP-1=002EH。6、标志寄存器FLAGS中有哪些标志位?下列情况下应该判断哪个标志位并说明其状态。(1)比较两个无符号数是否相等;(2)两个无符号数相减后比较大小;(3)两个有符号数据运算后结果是正数还是负数;(4)两个有符号数相加后是否产生了溢出。答:标志寄存器FLAGS中含有6个状态标志位和3个控制标志位,它们分别为:进位标志CF、奇偶标志PF、辅助进位标志AF、零标志ZF、符号标志SF、溢出标志OF;中断允许标志IF、方向标志DF、单步标志TF。(1)判断ZF和CF,若ZF=1,表示两个无符号数相等;若ZF=0,判断CF,若CF=1,则目的操作数小于源操作数,CF=0,则目的操作数大于源操作数;(2)判断ZF和CF标志,其结果与比较指令相同。(3)判断SF标志位,SF=1则运算结果为负数,否则,为正数。(4)判断OF标志位,OF=1则运算结果溢出,否则,没有溢出。二、阅读程序(每小题6分,共24分)1、仔细阅读如下程序,写出该程序的功能。CMPAL,0AHJZEQUALMOVDX,0JMPNEXTEQUAL:MOVDX,1NEXT:HLT请写出该程序的功能:判断AL寄存器中内容是否为0AH,是则DX置1,否则,DX清0。2、仔细阅读如下程序,写出该程序的功能。(选做)MOVAX,0707H;非压缩BCD码送AXAAD;AX=0077游客,如果您要查看本帖隐藏内容请回复MOVAL,13H;定义ICW4,非缓冲方式,特殊嵌套,自动结束OUT83H,AL4、将8253的计数器1作为5ms定时器,设输入时钟频率为200kHz,试编写8253的初始化程序(设8253端口地址为1000H~1003H)。(10分)解:计数初值N计算已知输入时钟频率为200KHZ,则时钟周期为T=5us,于是计数初值N为:N=5ms/5us=1000。确定控制字计数器1,按BCD码计数,工作于方式0,由于计数初值N=1000,控制字D5D4应为11,于是8253的控制字为:01110001B=71H。参考初始化程序段为MOVAL,71H;控制字MOVDX,1003H;控制端口OUTDX,AL;控制字送8253控制寄存器MOVDX,1001H;计数器1端口地址MOVAL,00H;将计数初值N=1000的低8位写入计数器1OUTDX,AL;MOVAL,10H;将N的高8位写入计数器1OUTDX,AL
本文标题:2套微机试卷及答案
链接地址:https://www.777doc.com/doc-2925718 .html