微机原理与接口技术AB卷试题与答案..(最终定稿) 第一篇:微机原理与接口技术AB卷试题与答案.. 试卷A 一、填空:(每空1分,共20分) 1、设字长为八位,有x= 1,y=124,则有:[xy]补=_________,[xy] 补=__________; 2、数制转换:247.86= H =______________BCD; 3、在8086CPU中,由于BIU和EU分开,所以_____和_____ 可以重叠操作,提高了CPU的利用率; 4、8086的中断向量表位于内存的_______区域,它可以容纳____个中断向量,每一个向量占____ 个字节; 5、8086系统中,地址FFFF0H是___________________ 地址; 6、8086CPU的MN/MX引脚的作用是____________________; 7、8251芯片中设立了_____、_____ 和______三种出错标志; 8、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,CPU输出______信息;如有必要时,可以在__________两个时钟周期之间插入1个或多个TW等待周期。9、8259A共有___个可编程的寄存器,它们分别用于接受CPU送来的______命令字和________命令字。 一、二、简答题:(20分) 1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。(5分) 2、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?(5分) 3、有变量定义的伪指令如下: NUMS DW 18 DUP(4 DUP(5),23)VAR DB ‘HOW ARE YOU!’, 0DH, 0AH 试问:NUMS、VAR变量各分配了多少存储字节?(5分) 4、已有MOV AL,INF[BPSI]与MOV AL,ES:INF[BPSI]两条指令,试问:其源操作数采用何种寻 址方式?是字或是字节操作?两条指令有何区别?(5分) 二、三、读图(10分)下图中,AB7~AB0为8086CPU低八位地址总线 试问: 1、8259A占用______个端口地址,分别为____________,其中ICW1的设置地址为_________________; 2、8255A占用_____个端口地址,分别为__________________,其中控制寄存器的地址为_______。 四、判断题:(8分)下列各题,请在正确的题的括号内打‚‛,错误的请打‚‛。1、8253的计数器在不同的工作方式中,计数到0时,都会从OUT 输出一个相同的信号。() 2、CPU寻址外设时,存贮器对应的I/O方式是把一个外设端口作为一个存贮单来看待。() 3、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。() 4、在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一 些IR引脚上直接连接外设的中断请求信号端。 () 五、阅读程序与接口芯片初始化:(26分) 1、源程序如下:(6分)MOV CL,4 MOV AX,[2000H] SHL AL,CL SHR AX,CL MOV [2000H],AX 试问:若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 执行后有(2000H)=_____,(2001H)=______。 本程序段的功能_________________________。 2、源程序如下:(4分)MOV AL,0B7H AND AL,0DDH XOR AL,81H OR AL,33H JP LAB1 JMP LAB2 试问:执行程序后AL=_______;程序将转到哪一个地址执行:__________。 3、源程序如下:(6分)MOV CX,9 MOV AL,01H MOV SI,1000H NEXT: MOV [SI],AL INC SI SHL AL,1 LOOP NEXT 则 试问:执行本程序后有:AL=_____;SI=______;CX=______;本程序的功能是______________________________。 4、某系统中8253占用地址为100H~103H。初始化程序如下:(4分)MOV DX,103H MOV AL,16H OUT DX,AL SUB DX,3 OUT DX,AL 试问:此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?__________________; 若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:___________。 5、已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序:(6分) 六、编程:(16分)已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为‚1‛时,表示‚READY‛状态。试编程实现: 采用查询方式从该设备输入20个ASCII码表示的十进制数,并求出这20个十进制数的累加和; 将此累加和转换成BCD码,并存放到NBCDH(百位数)和NBCDL(存十位和个位数)单中。 注:只要求写出程序的可执行部分,可以不写任何伪指令。《微机原理与接口技术》试卷A 评分标准及 参考答案 一、每空1分,共20分 1、0 2、F7DCH 00 BCD 3、取指令 执行指令 4、00000H~003FFH区 256个 4个 5、CPU复位以后执行第一条指令的地址 6、决定CPU工作在什么模式(最小/最大) 7、奇/偶错 帧格式错 溢出错 8、4个 地址 T3和T4 9、7个 初始化 操作 二、每题5分,共20分 1、串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为300~3400HZ,而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。(3分)调制是将数字信号模拟信号。而解调则是相反。例如FSK制(调频制或称数字调频)可将数字‚1‛和‚0‛分别调制成2400HZ和1200HZ的正弦波信号。(2分) 2、BX=220CH(1分)AX=E896H(1分)CF=1(1分)OF=0(1分)ZF=0(1分) 3、NUMS分配了180个字节(3分)VAR分配了15个字节(2分) 4、源操作采用基址+变址寻址方式(2分)是 字节操作(1分)MOV AL,INF[BP+SI]—访问的是堆栈段(1分)MOV AL,ES:INF[BP+SI]—访问的是附加段,实现了段超越(1分) 三、每题5分,共10分 8259A占2个(2分)为20H,22H或24H,26H(2分)20H或24H(1分) 8255A占4个(2分)为80H,82H,84H,86H(2分)86H(1分) 四、每题2分,共8分 1();2();3();4(); 五、共26分 1、(2000H)=39H(2分)(2001H)=00H(2分)将(2000H),(2001H)两相邻单中存放的未组合型BCD码压缩成组合型BCD码,并存入(2000H)单,0(2001H)(2分)2、37H(2分)LAB2(2分)3、0(1分)1009H(1分)0(1分)对数据段内1000H~1008H单置数,依次送入1,2,4,8,16,32,64,128,0共九个(3分) 4、计数器0(1分)工作于方式3(1分)45.454KHZ(2分) 5、MOV AL,80H OUT 8BH,AL(2分)MOV AL,ODH OUT 8BH,AL(2分)MOV AL,06H OUT 8BH,AL(2分) 六、共16分 酌情扣分 MOV CX,20 MOV BL,0(2分)INLOOP:IN AL,41H TEST AL,01H JZ INLOOP(2 IN AL,40H AND AL,OFH ADD BL,AL LOOP INLOOP;MOV AL,BL ;累加和 MOV AH,0 MOV BL,100 DIV BL MOV NBCDH,AL ; MOV AL,AH MOV AH,0 MOV BL,10(2 DIV BL MOV CL,4 ROL AL,CL 分);ASCII十进制(BCD)共输入20个(2分)AL(2分);AXBLAL,余数AH 存百位数(2分)分);十位数AL,个位数AH(2分);AL循环左移四位 OR AL,AH ;形成组合型BCD码 MOV NBCDL,AL;存十位,个位数(2分) HLT 试卷B一、一、填空题(20分,每空1分) 1、将十进制数27985转换成十六进制数、八进制数、二进制数及BCD码数分别为:________H,________Q,_____B, BCD。 2、字长为8位的二进制数B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为______D,______D或______D。 3、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=____________,标志位的状态分别为CF=_______,ZF=_______, OF=________,SF=__________。4、8086中,BIU部件完成______功能,EU部件完成 _____功能。5、8086中引脚BHE信号有效的含义表示________________。6、8086正常的存储器读/写总线周期由________个T状态组成,ALE信号在__________状态内有效,其作用是______________。 7、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为____________H,它的中断入口地址在中断向量表中的地址为____________________H。 二、二、简答及判断题(共17分) 1、某指令对应当前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时,该指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说明(4分)2、8086CPU的FLAG寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?(4分) 3、设采用8251A进行串行异步传输,每帧信息对应1个起始位,7个数据位,1个奇/偶校验位,1个停止位,波特率为4800,则每分钟能传输的最大字符数为多少个?(4分) 4、判断下列指令的对错(正确的在括号内打 ‚‛,错的打 ‚‛)(5分)(1)(1) LEA SI, 4[SI]()(2)(2) MOV AL, [CX]()(3)(3) XCHG [SI], [BX]()(4)(4) PUSH WORD PTR[BX]()(5)(5) POP CS() 三、读图和作图题(20分)1、1、8086系统中接口连接关系如下图所示。要求回答以下问题: (1)试分别确定8255,8253,8259及8251的端口地址(12分);(2)设8255的PA口为输出,PB口为输入,试写出对PA口和PB口执行输入/输出操作的指令。(2分) 8255的端口地址为:___________________________________; 8253的端口地址为:___________________________________; 8259的端口地址为:___________________________________; 8251的端口地址为:___________________________________; 对PA口操作的I/O指令为_______________________________; 对PB口操作的I/O指令为______________________________。 2、作图题。 系统采用4个接口芯片:8253,8251,8259及8255。要求8253的通道0用作实时时钟,每当定时时间到之后向8259的IR2送入中断申请信号。8253通道1用作方波发生器作为8251的收发时钟脉冲。8253通道0,通道1的门控信号由8255PC口的PC3和PC2控制。(1)画出4个芯片之间控制线的连接图;(4分)(2)8253的两个通道应分别工作在什么方式?(四、程序阅读题(20分) 1、源程序如下:(5分)MOV AH,0 MOV AL,9 MOV BL,8 ADD AL,BL AAA AAD DIV AL 结果AL_________,AH=___________,BL=_____________。 2、源程序如下:(5分)MOV AX,SEG TABLE ;TABLE为表头 MOV ES,AX MOV DI,OFFSET TABLE MOV AL,‘0’ MOV CX,100 CLD REPNE SCASB 问:1)该段程序完成什么功能? 2)该段程序执行完毕之后,ZF和CX有几种可能的数值?各代表什么含义? 3、源程序如下:(5分)CMP AX,BX JNC L1 JZ L2 JNS L3 JNO L4 JMP L5 设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。 4、源程序如下:(5分)MOV DX,143H MOV AL,77H OUT DX,AL MOV AX,0 DEC DX DEC DX OUT DX,AL MOV AL,AH OUT DX,AL 设8253的端口地址为140H~143H,问:(1)程序是对8253的哪个通道进行初始化?(2)该通道的计数常数为多少? (3)若该通道时钟脉冲CLK的周期为1µs,则输出脉冲OUT的周期为多少µs? 五、编程题(23分)1、8255的编程。(共10分)设8255的端口地址为200H~203H。 (1)要求PA口方式1,输入;PB口方式0输出;PC7~PC6为输入;PC1~PC0为输出。试写出8255的初始化程序。(3分)(2)程序要求当PC7=0时置位PC1,而当PC6=1时复位PC0,试编制相应的程序。(7分) 2、自BUFFER开始的缓冲区有6个字节型的无符号数:10,0,20,15,38,236,试编制8086汇编语言程序,要求找出它们的最大值、最小值及平均值,分别送到MAX、MIN和AVI三个字节型的内存单。(13分)要求按完整的汇编语言格式编写源程序。 《微机原理与接口技术》试卷B评分标准及 参考答案一、一、每空1分,共20分 1、117.D99H 427.6631Q 000.1B 0010 0.1000 0101 BCD 2、148D-20D-108D 3、BX=0000H CF=1 ZF=1 OF=0 SF=0 4、总线接口功能 指令的译码及执行功能 5、高8位数据线D15~D8有效 6、4 T1 给外部的地址锁存器提供一个地址锁存信号 7、35H 000D4H~000D7H 二、共17分 1、∵ 故物理地址为0FEF0H。(2分) 指向该物理地址的CS,IP值不唯一。 例如:CS:IP=0000:FEF0H也指向该物理地址。(2分) 2、状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条件,影响后面的操作。(2分)控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置或清除,每个控制标志都对某一特定的功能起控制作用.(2分) 3、每帧占1711=10位,波特率为4800 bit/s,故每分钟能传送的最大字符数为(个)(4分) 4、(1)对;(2)错;(3)错;(4)对;(5)错(5分) 二、二、共20分 1、(1)A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 任意 0 Y0 0 0 1 任意 0 Y1 0 1 0 任意 0 Y2 1 0 1 1 任意 0 Y3 8255的端口地址为 80H,82H,84H,86H(3分) 8253的端口地址为 90H,92H,94H,96H(3分) 8259的端口地址为 A0H,A2H,(3分) 8251的端口地址为 B0H,B2H,(3分) (2)OUT 80H,AL(1分)IN AL,82H(1分) 2、(1)控制线连接图如图所示。(4分) (2)通道0工作在方式2—速率发生器;通道1工作在方式3—方 波速率发生器(2分) 四、共20分 1、AL=01H(2分)AH=00 H(2分)BL=08H(1分) 2、(1)从目的串中查找是否包含字符 ‘0’,若找到则停止,否则继续重复搜索。(1分)(2)ZF=1, 说明已找到字符(1分) ZF=0, 说明未找到字符(1分) CX0,说明中途已找到字符退出(1分)CX=0,且ZF=0说明串中无字符 ‘0’(1分) 3、∵ 74C3H 95C3H DF00H 且有:CF=1,ZF=0,SF=1,OF=1 程序将转到L5标号处执行。(5分) 4、(1)程序对8253的通道1进行初始化。 (2)计数常数为10000D,BCD计数。(2分) (3)工作在方式3,方波速率发生器 周期=100001µs=10000µS=10ms(2分) 五、共23分 酌情扣分 1、(1)MOV DX, 203H MOV AL, B OUT DX, AL(3(2)MOV DX, 202H 分)分)(1 IN AL, DX MOV AH, AL TEST AL, 80H JNZ NEXT1(2分)MOV DX, 203H MOV AL, 00000011B ;对PC1置位 OUT DX,AL(2分)NEXT1:MOV AL,AH TEST AL,40H JZ NEXT2 MOV AL,00000000B ; 对PC0复位 MOV DX,203H OUT DX,AL NEXT2:………(3分) 2、DATA SEGMENT BUFER DB 10,0,20,15,38,236 MAX DB 0 MIN DB 0 AVI DB 0 DATA ENDS(2分)STACK SEGMENT PARA STACK‘STACK’ DW 100 DUP(?)STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK(1分)START PROC FAR BEGIN MOV AX PUSH AX MOV AX MOV DS LEA DI MOV DX MOV CX MOV AX MOV BH MOV BLLOP1: JA NEXT1 MOV BHNEXT1: : PUSH DS,0,DATA,AX,BUFFER,0 ;使DH=0,DL=0,6,0 ; 和清0,0 ; 最大值,0FFH;最小值(2分)CMP BH,[DI] ; 若高于转移,[DI]; 大值BH CMP BL,[DI];JB NEXT2 ; 若低于转移 MOV BL,[DI]; 小值BL(2分)NEXT2: MOV DL,[DI]; 取一字节数据 ADD AX,DX;累加和 INC DI LOOP LOP1 MOV MAX MOV MIN MOV DL DIV DL MOV AVI RET START ENDP CODE ENDS END BEGIN(3,BH;送大值,BL;送小值(3,6,;求平均值,AL;送平均值 分)分) 第二篇:微机原理与接口技术试题及答案 一、填空题(每空 1 分,共 15 分)得分 评阅人 1.RESET信号到来后8088/86的CS和IP 分别为 _FFFF_H 和_0000_H。2.在特殊全嵌套方式下,8259可响应 同级或高级 中断请求。3.CPU与外设接口通过¬ 数据 总线传送状态信号与命令信号。4.8255有3种工作方式, 其中 方式2 只允许A口使用。5.有地址重迭现象的译码方式为 部分译码 和 线选法。 6.外设端口的编址方式有 I/O端口独.立编址 和 I/O端口与存储器统一编址。7.INT8253采用BCD码计数时,其最大计数值为__10000__,此时的计数初值为__0000__。 8.8088/8086的AD7-AD0是地址数据复用引脚,在T1时传送__地址信号__。9.8259A作为主片时其引脚CAS0-CAS2的信息传送方向是_向外_。 10.RS-232C是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。 二、单项选择题(每小题1分,共20分)得分 评阅人 1.8086CPU寻址I/O端口最多使用(4)条地址线。(1)8(2)10(3)12(4)16 2.CPU执行IN指令时有效的信号组合是(1)。(1)=0, =1(2)=0, =0(3)=0, =1(4)=0, =0 3.某计算机的字长是16位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是(2)。 (1)64K字(2)32K字(3)64KB(4)32KB 4.某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片的其他引脚最少应为(4)根。 (1)25(2)23(3)21(4)19 5.8088/8086的基本总线周期由(2)个时钟周期组成。(1)2(2)4(3)5(4)6 6.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为(2)。(1)0AH(2)28H(3)4AH(4)2AH 7.采用两片8259A可编程中断控制器级联使用,可以使CPU的可屏蔽中断扩大到(1)。 (1)15级(2)16级(3)32级(4)64级 8.当IF=0,8088/8086CPU不响应(2)中断请求。(1)INT N(2)INTR(3)NMI(4)INTO 9.8253可编程定时器/计数器中,其二进制的最大计数初值为(3)。(1)65536(2)7FFFH(3)0000H(4)FFFFH 10.8086/88CPU在响应中断时要执行(2)个中断响应周期。(1)1个(2)2个(3)3个(4)4个 11.中断向量表是存放(2)的存储区域.(1)中断类型号(2)中断服务程序入口处地址(3)中断断点地址(4)程序状态字 12.INT8255中可用置位/复位控制字对(3)的各位进行按位操作以实现某些控制功能。 (1)A口(2)B口(3)C口(4)数据总线缓冲器 11.RS-232C标准规定信号“0”和“1”的电平是(3)。(1)0V和+3V~+15V(2)-3V~-15V和0V(3)+3V至+15V和-3V~-15V(4)+3V~+15V和-0V 12.对于开关型设备的控制,适合采用的I/O传送方式是(1)。(1)无条件(2)查询(3)中断(4)DMA 13.传送数据时,占用CPU时间最长的传送方式是(1)。(1)查询(2)中断(3)DMA(4)IOP 14.既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于 异步字符传输其原因是(2)。 (1)发生错误的概率少(2)附加位信息总量少(3)双方通信同步(4)字符之间无间隔 15.巳知DRAM2118芯片容量为16K×1位, 若组成64KB的系统存储器,则组成的芯片组数和每个芯片组的芯片数为(4).(1)2和8(2)1和16(3)4和16(4)4和8 16.INT 8259中断屏蔽寄存储器的作用是(2).(1)禁止CPU响应外设的中断请求(2)禁止外设向CPU发中断请求(3)禁止软中断请求(4)禁止NMI中断请求 17.在正常EOI方式下, 中断结束命令是清除(2)中的某一位.(1)IRR(2)ISR(3)IMR(4)程序状态字 18.软中断INT N的优先级排列原则是(3).(1)N值愈小级别愈高(2)N值愈大级别愈高(3)无优先级别(4)随应用而定 19.串行异步通信传输的主要特点是(2).(1)通信双方不必同步(2)每个字符的发送是独立的 (3)字符之间的传送时间长度应相同(4)字符发送速率由波特率决定 20.8位D/A转换器的分辨率能给出满量程电压的(4).(1)1/8(2)1/16(3)1/32(4)1/256 三、判断说明题(正者在括号内打“√”,误者在括号内打“×”,均需说明理由。每小题2分,共10分)得分 评阅人 1.8086CPU在读/写总线周期的T3状态结束对READY线采样,如果READY为低电平,则在T3与T4状态之间插入等待状态TW。(×)应改为:8086CPU在读/写总线周期的T3状态开始对READY线采样,如果READY为低电平,则在T3与T4状态之间插入等待状态TW。 2.在8253的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。(×) 应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作。 3.8250的溢出错误指示CPU还未取走前一个数据,接收移位寄存器又将接收到的一个新数据送至输入缓冲器。(√) 4.在8088系统(最小组态)中,执行指令”MOV [2000H],AX”需1个总线周期。(×) 应改为:需2个总线周期 5.DMA控制器8237A现行字节数寄存器的值减到0时,终止计数。(×)应改为:DMA控制器8237A现行字节数寄存器的值减到0,再由0减到0FFFFH时,终止计数。 四、简答题(每小题5分,共20分)得分 评阅人 1.试述8250的数据接收时钟RCLK使用16倍比特率的时钟信号接收异步通信信号的原因以及接收过程。 答:主要是为了确定起始位避免传输线上的干扰。 其接收过程为:接收器检测到串行数据输入引脚SIN由高电平变低后,连续测试8个RCLK时钟周期,若采样到的都是低电平,则确认为起始位;若低电平的保持时间不足8个RCLK时钟周期,则认为是传输线上的干扰。 2.8255A工作于方式2,采用中断传送,CPU如何区分输入中断还是输出中断? 答:CPU响应8255A的中断请求后,在中断服务程序的开始可以查询8255A的状态字,判断~OBFA(PC7)和IBFA(PC5)位的状态来区分是输入中断还是输出中断,并据此转向相应的输入或输出操作。 3.用2K×4位RAM构成64KB的存储系统,需要多少RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码方式。答:64片。 9位。其中A16~A19固定,A10~A15译码形成组选信号。 4.请说明Intel8253各个计数通道中三个引脚信号CLK,OUT和GATE的功能。答:CLK为计数时钟输入引脚,为计数器提供计数脉冲。 GATE为门控信号输入引脚,用于启动或禁止计数器操作,如允许/禁止计数、启 动/停止计数等。 OUT为输出信号引脚以相应的电平或脉冲波形来指示计数的完成、定时时间到。 五、简单应用题(每小题5分,共15分)得分 评阅人 1.Intel8253的通道0按方式3工作,时钟CLK0的频率为1兆,要求输出方波的频率为40KHz,采用BCD码计数,设通道0的地址为PORT0,请对它写入计数值。解:n(计数初值)=1MHz/40KHz=25 写入计数值的程序段: MOV AL,25H OUT PORT0,AL 2.若8086系统采用单片8259A,其中断类型码为46H,则其中断矢量表的地址指针是多少?这个中断源应连向8259A的哪一个IR输入端? 解:中断矢量表的地址指针是46H×4=118H 应连向8259A的IR6 第三篇:2012年微机原理与接口技术试题及答案 一.选择(每题1分) 下列各题四个选择项中,只有一个选项是正确的。请将正确选项号写在相应空位置上。 1.系统总线又称为_______,这是指模块式微处理机机箱内的底版总线。 1)主板总线 2)内总线 3)片内总线 4)局部总线 2.目前市场上出售的台式PC机中Pentium 4微处理器的主频一般为 1)0.5GHz左右 2)1GHz左右 3)3GHz左右 4)5GHz以上 3..按诺依曼结构理论,下面哪个不是计算机组成部分: 1)运算器2)控制器3)打印机4)复印机 4.程序设计人员不能直接使用的寄存器是__________ 1)通用寄存器2)指令指针寄存器3)标志寄存器4)段寄存器 5. Pentium微处理器的结构之所以称为超 标量结构,是因为下面哪一种原因? 1)Pentium微处理器不仅能进行32位运算,也能进行64位运算 2)Pentium微处理器内部含有多条指令流水线和多个执行部件 3)数据传输速度很快,每个总线周期最高能传送4个64位数据 4)微处理器芯片内部集成的晶体管数超过100万个,功耗很大 6.在任何时刻,存储器中会有一个程序是现役的,每一个现役程 序最多可以使用___________ ① 3个段② 4个段③ 5个段④ 6个段 7.Pentium微处理机配备了5个控制寄存器。其中没有定义,而供将来使用的是__________ 1)CR1 2)CR2 3)CR3 4)CR4 8.Pentium地址总线是32位的,它的内部数据总线的宽度是: 1)16位 2)32位 3)64位 4)36位 9.Pentium的寄存器可分为浮点寄存器、系统级寄存器等___大类。 1)2 2)3 3)4 4)5 10.属于系统级寄存器的是________。 1)系统地址寄存器和控制寄存器2)通用寄存器和系统地址寄存器 3)通用寄存器和控制寄存器4)系统地址寄存器和段寄存器 11.下面是关于CPU与 Cache 之间关系 的描述,其中正确的一条描述是: 1)Cache中存放的是主存储器中一部分信息的映像 2)用户可以直接访问Cache 3)片内Cache要比二级Cache的容量大得多 4)二级Cache要比片内Cache的速度快得多 12.在保护方式下,段寄存器内存放的是_________。 1)段基址 2)段选择符 3)段描述符 4)段描述符表基址 13.通常,人们把用符号表示计算机指令的语言称为——————。 1)机器语言 2)汇编语言 3)模拟语言 4)仿真语言 14.Pentium系统之所以为超标量计算机是因为采用了___________。 1)并行流水线结构 2)数据与指令分离的Cache结构 3)转移预测技术 4)提高了时钟频率 15.Pentium系统内约定,一个字的宽度是___。 1)1字节 2)2字节 3)4字节 4)8字节 16.Pentium用来作为堆栈指针的寄存器是: 1)EIP寄存器 2)EBP 寄存器 3)ESP寄存器 4)EDI寄存器 17.Pentium微处理机可访问的物理存储器的范围是__________。 1)4GB 2)64TB 3)4MB 4)16GB 18.存储管理是由分段存储管理和__________组成。 1)分段部件 2)分页部件 3)分页存储管理 4)虚拟管理 19. Pentium微处理机的分页存储管理系统把页的大小定义成__________。 1)16KB 2)4MB 3)4KB 4)4GB 20.经分段存储管理部件分段之后生成的线性地址由__________与12位偏移量组成。 1)段地址寄存器和10位页目录索引 2)段描述符表和10位页表索引 3)10位页目录索引和10位页表索引 4)10位页表索引和虚拟地址 21.段选择符(段寄存器)中请求特权级字段共__________位。 1)1位 2)2位 3)3位 4)4位 22.多段存储管理方式中,每一个程序都拥有它自己的__________,以及多种属于它自己的存储器段。 1)段描述符 2)段选择符 3)段选择符和段描述符 4)段描述符寄存器 23.符合汇编语言变量命名规则的变量名是__________。 1)MOV 2)CX 3)DATA 4)LPT1 24. Pentium微处理机是———微处理机 1)16位。2)32位。3)64位。4)准64位。 25.Pentium 微处理机配置的超标量执行机构允许————以并行方式执行。 1)一条指令 2)两条指令 3)三条指令 4)四条指令 26.Pentium标志寄存器上各标志位信息反映的是———。 1)寄存器堆栈中每一寄存器中的内容。 2)Pentium微处理机的状态信息。 3)Cache操作信息。 4)存储器状态信息。 27.当前,在Pentium机中,常用来在系统中的各部件之间进行高速数据传输操作的系统总线是: 1)ISA 2)EISA 3)PCI 4)VESA 28.下面关于微处理器的叙述中,错误的是 1)微处理器是用单片超大规模集成电路制成的具有运算和控制功能的处理器 2)一台计算机的CPU可能由1个、2个或多个微处理器组成 3)日常使用的PC机只有一个微处理器,它就是中央处理器 4)目前巨型计算机的CPU也由微处理器组成 29.Pentium机中的寄存器、Cache、主存储器及辅存储器,其存取速度从高到低的顺序是: 1)主存储器,Cache,寄存器,辅存 2)快存,主存储器,寄存器,辅存 3)寄存器,Cache,主存储器,辅存 4)寄存器,主存储器,Cache,辅存 30.用MB(兆字节)作为PC机主存容量的计量单位,这里1MB等于多少字节? 1)210 2)220 3)230 4)240 31.Pentium 微处理器在保护模式下对存储器进行访问时,段寄存器提供的是 1)段选择符 2)段基址 3)段描述符 4)偏移地址 32.下面是关于PCI总线的叙述,其中错误的是 1)PCI支持即插即用功能 2)PCI的地址线与数据线是复用的 3)PCI总线是一个16位宽的总线 4)PCI是一种独立于处理器的总线标准,可以支持多种处理器 33.Pentium微处理器在实施分页存储管理时,其最小页面的大小是 1)256B 2)4KB 3)1MB 4)4MB 34.下面关于总线的叙述中,错误的是 1)总线的位宽指的是总线能同时传送的数据位数 2)总线标准是指总线传送信息时应遵守的一些协议与规范 3)Pentium机中的PCI总线不支持成组传送方式 4)总线的宽带是指每秒钟总线上可传送的数据量 二.选择填空(每空1分) 1.Pentium微处理机的段寄存器(也称段选择符)是———位的寄存器,用它可选择 —————-个段的逻辑地址。 (1)32位(2)16位(3)8位(4)64位 (5)16KB(6)64TB(7)4GB(8)3.2GB 2..Pentium 微处理机实现的是———和———两级存储管理。 (1)主存储器(2)磁盘(3)分段管理(4)Cache (5)分页管理(6)二级Cache 3.在保护方式下,Pentium微处理机可以访问———字节虚拟存储器地址空间和 ———————字节实地址存储器空间。 (1)256KB(2)512KB(3)1MB(4)512MB(5)1GB (6)4GB(7)21GB(8)32GB(9)1TB(10)32TB (11)64TB(12)16TB 注:GB = 千兆TB = 兆兆 4.Pentium 微处理机段的转换过程是,由系统给出的地址以及程序给出的地址都是————,它是 由————和————组成。 (1)实地址(2)逻辑地址(3)一个32位的基地址(4)一个16位的 段选择符(5)一个只能在段内使用的32位的偏移量(6)20位的段的界限 5.Pentium 微处理机共配备有————段寄存器,它们都是————的寄存器,它们的作用是用来——。 (1)8个(2)16个(3)6个(4)32位的(5)16位 (6)从寄存器中选出所需的地址(7)从段描述符表中选出所需的段描述符 (8)从段描述符中选出32位的基地址(9)从段描述符中选出段的界限。 6.Pentium 微处理机浮点部件寄存器堆栈是由————个、————位的寄存器构成。 (1)16个(2)32个(3)8个(4)3个(5)16位 (6)32位(7)64位(8)80位 7.Pentium 微处理机浮点部件的状态字寄存器内容反映的是————。 (1)浮点部件的全部状态和环境(2)浮点部件的数值(3)浮点部件的总 线状态(4)Pentium 微处理机的状态和环境 8.总线是一种————,是由系统中各部件所共享,在————的控制之下将信息准确地传 送给————。 (1)公共信号(2)数据通道(3)专用地信号连线(4)主控设备 (5)中断源(6)从属设备(7)信号源(8)存储器 (9)寄存器 三.填空题:(每空1.分)1.目前微型计算机的基本工作原理是__________的原理,其基本结构属于冯·诺依曼结构。 2.Pentium的指令指针寄存器EIP中存放的是____________________。 3.运算器中进行的各种算术运算操作归结为__________两种最基本的操作。 4.Pentium微处理机规定了4个寄存器用于控制分段存储器管理中的数据结构位置。其中GDTR和IDTR称为___寄存器,LDTR和TR称为__________寄存器。 5.中断包括__________INTR和__________NMI。 6.指出下列指令语句中源操作数是__________;目的操作数是__________。 MOV AX,0CFH 7.假设BX寄存器上的内容为0100H,下列指令执行后AX寄存器的内容分别是什么? MOV AX,1200H;(AX)=________ MOV AX,BX;(AX)=__________ ADD AX,BX;(AX)=__________ 8.总线操作周期的4个操作阶段分别是————,————,——————,————。 四.判断题(对:√;错:×)(每题1分) Pentium系统属于RISC类微处理机。 RISC类的微处理机,为了减少访问内存的次数而增加寄存器的数目。 Pentium数据寄存器可以存放8、16、32位二进制数据。 Pentium系统的段寄存器为32位寄存器。 Pentium的V流水线和U流水线都可执行任何指令。 对一个段进行访问,必须将这个段的描述符装入到段寄存器中。 Pentium段描述符是由8个字节共64个二进制位组成。 Pentium分段用于程序保护,分页用于把程序映射到大小固定的虚拟页上。 Pentium在进行分页转换中,页目录项的高20位页框地址是与物理存储器中的物理页是相对应的。 线性地址是同一标准的不分段的地址空间内的32位地址。 利用索引字段可以从拥有210个段描述符的段描述符表中选出任何一个段描述符。 Cache的命中率是指命中Cache的次数与访问Cache的次数之比。 当程序有高度的顺序性时,Cache更为有效。 Pentium处理机是32位微处理机,因此其内部数据总线是32位的。 RISC类微处理机采用大量通用寄存器,从根本上提高了CPU的运算速度,尤其适于在多任务处理的环境。 系统地址寄存器只能在保护方式下使用,所以又称其为保护方式寄存器。 异常是指微处理机检测到的异常情况,异常又进一步地划分为故障,自陷和异常终止三种。 运算器是存储信息的部件,是寄存器的一种。 通常,微处理机的控制部件是由程序计数器、指令寄存器、指令译码器、时序部件等组成。 Pentium微处理机配备有5个32位的控制寄存器:CR0、CR1、CR2、CR3、CR4。保存着跟任务有关的适合于所有任务的机器状态。 在Pentium微处理机的指令指针寄存器EIP内存放着下一条要执行的指令 在全局描述符表 GDT(Global Descriptor Table)中存放供所有程序共用的段描述符。 五.简答题 1.什么是超标量技术?试说明超标量技术在Pentium上是怎样实现的?(3分) 2.试简单说明Pentium将逻辑地址转换成物理地址的过程。(3分) 3.试简单说明Pentium浮点部件的流水线操作8个操作步骤及操作过程。(分) 一.答案: 1.(2)2.(3)3.(4)4.(3)5.(2) 6.(4)7.(1)8.(3)9.3)10.1).(1)12.2)13.2)14.1)15.2) 16.3)17.1)18.3)19.3)20.3) 21.2)22.1)23.4)24.2)25.2) 26.2)27.3)28.1)29.3)30.2) 1)32 3)33 2)34 3) 二.答案: 1.2),5)2.3), 5)顺序可以换 3.11),6)4.2),4),5) 5.3)5)7)6.3),8) 7. 1)8.2),4),6) 三.答案 存储程序控制 当前代码段内下一条要执行指令的偏移量 相加和移位 全局描述符表和中断描述符表局部描述符表和任务状态 可屏蔽、不可屏蔽中断 AX 0CFH 1200H 0100H 0200H 总线请求和仲裁阶段 寻址阶段 数据传送阶段 结束阶段 四.答案: 1.错2.对3.对4.错5.错 6.错7.对8.错9.错10对 11错 12 对 13错 14错 15错 16对 17对 18错 19对 20错 21错 22对 五.答案 1.什么是超标量技术?试说明超标量技术在Pentium上是怎样实现的?(3分) 在一个时钟周期内同时执行一条以上的指令(或在一个时钟周期内同时执行2条指令)的技术,称为超标量技术。 在Pentium上,采用了U流水线和V流水线,从而实现了超标量操作运行。 2.试简单说明Pentium将逻辑地址转换成物理地址的过程。(3分) 系统或程序给出的地址都是逻辑地址,经由分段部件,将逻辑地址转换成线性地址,若不分页,这个线性地址就是物理地址。 若需要分页,则再由分页部件,将线性地址转换成物理地址。 3.试简单说明Pentium浮点部件的流水线操作8个操作步骤及操作过程。(4分) Pentium的浮点部件也采用了流水线操作技术,流水线操作由8个操作步骤组成: 预取PF,首次译码D1,二次译码D2,存储器和寄存器的读操作EX,首次执行X1,二次执行X2,写浮点数WF和出错报告ER。 其中,预取PF和首次译码D1与整数流水线中的前两个操作步骤共用,浮点部件的第3 个操作步骤开始激活浮点指令的执行逻辑,然后执行后5个操作步骤。 第四篇:微机原理与接口技术考试试题及答案A 《微机原理与接口技术》课程期末考试试卷(A卷,考试) 一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分).某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有(D)条。 A.32 B.16 C.20 D.24 2.用8088CPU组成的PC机数据线是(C)。 A.8条单向线 B.16条单向线 C.8条双向线 D.16条双向线.微处理器系统采用存储器映像方式编址时存储单与I/O端口是通过(B)来区分的。 A.不同的地址编码 B.不同的读控制逻辑 C.不同的写控制逻辑D.专用I/O指令.要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为(D)。 A.80H B.28H C.E8H D.01H 5.在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为(B)。 A.ICW1,ICW2,ICW3 B.ICW1,ICW2,ICW4 C.ICW1,ICW3,ICW4 D.ICW2,ICW3,ICW4 6.6166为2Kx8位的SRAM芯片,它的地址线条数为(A)。 A.11 B.12 C.13 D.14 7.在计算机系统中,可用于传送中断请求和中断相应信号的是(C)。 A.地址总线 B.数据总线 C.控制总线 D.都不对.段寄存器装入2300H,该段的最大结束地址是(A)。 1. D 2. C 3. B 4. D 5. B 6. A 7. C 8. A 9. A 10. B 11. A 12. D 13. B 14. C 15. D A.32FFFH B.23000H C.33FFFH D.33000H 9.在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个(A)。 A.I/O设备 B.I/O接口 C.主处理器 D.逻辑高.在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是(B)。 A.汇编指令 B.宏指令 C.机器指令 D.伪指令 11.中断向量表占用内存地址空间为(A)。 A.00000H~003FFH B.00000H~000FFH C.00000H~00100H D.FFF00H~FFFFFH 12.实现CPU与8259A之间信息交换是(D)。A.数据总线缓冲器 B.级联缓冲/比较器 C.读写控制电路 D.数据总线缓冲器与读写控制电路 13.Intel 8253的最大输入时钟频率是(B)。A.5MHz B.2MHz C.1MHz D.4MHz.完成两数相加后是否溢出的运算,用(C)标志位判别。 A.ZF B.IF C.OF D.SF 15.8255A的方式选择控制字应写入(D)。A.A口 B.B口 C.C口 D.控制口 二、填空题(把答案填写在题中横线上,每空1分,共20分)1.8086/8088CPU的数据线和地址线是以_分时复用 方式轮流使用的。.CPU中的总线接口部件BIU,根据执行部件EU的要求,完成_____________与 _____________或____________的数据传送。.8086中的BIU由______4_______个____16_________位段寄存器、一个______16_______位指令指针、______6_______字节指令队列、_____________位地址加法器和控制电路组成。 1._分时复用____ 2._CPU____;_存储器____;_I/O设备____ 3._4__;___16____;____16____;____6_____;____20____ 4._段地址___;__偏移地址___.8086/8088构成的微机中,每个主存单对应两种地址:_________和__________。.对于8259A的中断请求寄存器IRR,当某一个IRi端呈现_____________时,则表示该端有中断请求。6.若8259A中ICW2的初始值为40H,则在中断响应周期数据总线上出现的与IR5对应的中断类型码为_____________。7.在存储器的层次结构中,越远离CPU的存储器,其存取速度_____________,存储容量_____________,价格_____________。 5._ 1___ 6._45H___ 7._越慢___;_越大___;_越低___ 8._存取时间___;_存取周期___ 9._最后___ 10._2FAH,2FCH,2FEH___ 8.存储器的存取速度可用_____________和_____________两个时间参数来衡量,其中后者比前者大。.中断返回指令IRET总是排在_____________。.若8255A的系统基地址为2F9H,且各端口都是奇地址,则8255A的三个端口地址为_____________。 三、综合题(第1、3题各10分,第2、4题各15分,共50分)1.存储器系统连接如下图,请分别写出图中第一组(1#、2#)、第二组(3#、4#)的地址分配范围。(写出具体步骤) A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一组范围: 0 0 1 1 1 1 0 1 …… 1 2分 即为:3C000H—3EFFFH 3分 A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第二组范围: 0 0 1 1 0 0 1 1 …… 1 2分 即为:32000H—33FFFH 3分.计数器/定时器8253,振荡器(频率为1MHZ)连线如下图所示,其中振荡器的脉冲输出端接通道0的计数输入端CLK0,设8253的端口地址为180H~186H。请完成以下任务: (1)该电路中通道0的OUT0输出2KHZ连续方波,通道0的计数初值为多少(写出计算式)?GATE0应接何电位?在图上画出。(2)若要8253的OUT1端,能产生周期为1秒的连续方波,该如何解决?在图上画出。 (3)写出实现上述功能的8253初始化程序。 2.(1)N0=1MHZ/2KHZ=500,GATE0接高电平,+5V; 2分 (2)可将OUT0与CLK1相连,作为输入时钟脉冲; 3分(3)N1=2KHZ/2HZ=1000 2分 计数器0:MOV DX,186H MOV AL,00B 2 OUT DX,AL MOV DX,180H MOV AL,00H 1 OUT DX,AL MOV AL,05H OUT DX,AL 1计数器1:MOV DX,186H MOV AL,0B 2OUT DX,AL MOV DX,182H MOV AL,00H 1OUT DX,AL MOV AL,10H OUT DX,AL 1分 分 分 分 分 分.设8255A的4个端口地址为90H~93H,将A口置成方式0输出,B口置成方式1输入,C作为输入口。要求编制8255A初始化程序并设计译码电路(可选用任意芯片),只用8位地址线(A0~A7)。 3.MOV AL,B OUT 93H,AL 2分 IN AL,91H 1分 OUT 90H,AL 1分 译码电路连接如下: 6分 4.通过8259A产生中断使8255A的端口A经过反相驱动器连接一共阴极七段发光二极管显示器;端口B是中断方式的输入口。设8259A的中断类型码基值是32H。8255A口地址为60H-63H,8259A端口地址为20H、21H。试完成以下任务: (1)设系统中只有一片8259A,中断请求信号为边沿触发方式,采用中断自动结束方式、全嵌套且工作在非缓冲方式,试完成8259A的初始化编程。 (2)若使LED上显示E,端口A送出的数据应为多少?如显示O端口A送出的数据又为多少?编写程序实现在LED上先显示E,再显示O的程序。 附8259A初始化命令字和操作命令字格式: 《微机原理与接口技术》期末考试参考答案及评分标准 (A卷,考试) 一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分) 1. D 2. C 3. B 4. D 5. B 6. A 7. C 8. A 9. A 10. B 11. A 12. D 13. B 14. C 15. D 二、填空题(把答案填写在题中横线上,每空1分,共20分) 1._分时复用____ 2._CPU____;_存储器____;_I/O设备____ 3._4__;___16____;____16____;____6_____;____20____ 4._段地址___;__偏移地址___ 5._ 1___ 6._45H___ 7._越慢___;_越大___;_越低___ 8._存取时间___;_存取周期___ 9._最后___ 10._2FAH,2FCH,2FEH___ 三、综合题(第1、3题10分,第2、4题15分,共50分) 1.A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一组范围: 0 0 1 1 1 1 0 1 …… 1 2分 即为:3C000H—3EFFFH 3分 A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第二组范围: 0 0 1 1 0 0 1 1 …… 1 2分 即为:32000H—33FFFH 3分 2.(1)N0=1MHZ/2KHZ=500,GATE0接高电平,+5V; 2分(2)可将OUT0与CLK1相连,作为输入时钟脉冲; 3分(3)N1=2KHZ/2HZ=1000 2计数器0:MOV DX,186H MOV AL,00B 2 OUT DX,AL MOV DX,180H MOV AL,00H 1 OUT DX,AL MOV AL,05H OUT DX,AL 1计数器1:MOV DX,186H MOV AL,0B 2OUT DX,AL 分 分 分 分 分 MOV DX,182H MOV AL,00H 1分 OUT DX,AL MOV AL,10H OUT DX,AL 13.MOV AL,B OUT 93H,AL 2 IN AL,91H 1 OUT 90H,AL 1译码电路连接如下:分 分 分 分 分 64.(1)MOV AL,0001011B OUT 20H,AL 1分 MOV AL,00B OUT 21H,AL 2分 MOV AL,00010011B OUT 21H,AL 2(2)如果显示E,则端口A送出的数据是30H;如果显示O,则端口A送出的数据是01H;程序如下:MOV AL,B OUT 63H,AL 2分 分 分 分 2 MOV AL,30H OUT 60H,AL 2分 MOV AL,01H OUT 60H,AL 2分 第五篇:微机原理与接口技术考试试题与答案 一、填空题(每空1 分,共15 分)1.RESET 信号到来后8088/86 的CS 和IP 分别为_FFFF_H 和 _0000_H。 2.在特殊全嵌套方式下,8259 可响应同级或高级中断请求。3.CPU 与外设接口通过数据总线传送状态信号与命令信号。4.8255 有3 种工作方式, 其中方式2 只允许A 口使用。5.有地址重迭现象的译码方式为部分译码和线选法。 6.外设端口的编址方式有I/O 端口独.立编址和I/O 端口与存储器统一编址。7.INT8253 采用BCD 码计数时,其最大计数值为__10000__,此时的计数初值为 __0000__。 8.8088/8086 的AD7-AD0 是地址数据复用引脚,在T1 时传送__地址信号__。9.8259A 作为主片时其引脚CAS0-CAS2 的信息传送方向是_向外_。 10.RS-232C 是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。 二、单项选择题(每小题1 分,共20 分)1.8086CPU 寻址I/O 端口最多使用(4)条地址线。(1)8(2)10(3)12(4)16 2.CPU 执行IN 指令时有效的信号组合是(1)。(1)RD =0, IO/M=1(2)RD =0, IO/M=0(3)WR =0, IO/M=1(4)WR =0, IO/M=0 得分评阅人 得分评阅人 3.某计算机的字长是16 位,它的存储器容量是64KB,若按字编址那么它的最大 寻址范围是(2)。 (1)64K 字(2)32K 字(3)64KB(4)32KB 4.某一SRAM 芯片的容量是512×8 位,除电源和接地线外,该芯片的其他引脚最 少应为(4)根。(1)25(2)23(3)21(4)19 5.8088/8086 的基本总线周期由(2)个时钟周期组成。(1)2(2)4(3)5(4)6 6.在8086 系统中中断号为0AH,则存放中断向量的内存起始地址为(2)。(1)0AH(2)28H(3)4AH(4)2AH 7.采用两片8259A 可编程中断控制器级联使用,可以使CPU 的可屏蔽中断扩大到(1)。 (1)15 级(2)16 级(3)32 级(4)64 级 8.当IF=0,8088/8086CPU 不响应(2)中断请求。(1)INT N(2)INTR(3)NMI(4)INTO 9.8253 可编程定时器/计数器中,其二进制的最大计数初值为(3)。(1)65536(2)7FFFH(3)0000H(4)FFFFH 10.8086/88CPU 在响应中断时要执行(2)个中断响应周期。(1)1 个(2)2 个(3)3 个(4)4 个 11.中断向量表是存放(2)的存储区域.(1)中断类型号(2)中断服务程序入口处地址(3)中断断点地址(4)程序状态字 12.INT8255 中可用置位/复位控制字对(3)的各位进行按位操作以实现某些控制 功能。 (1)A 口(2)B 口(3)C 口(4)数据总线缓冲器 11.RS-232C 标准规定信号“0”和“1”的电平是(3)。(1)0V 和+3V~+15V(2)-3V~-15V 和0V(3)+3V 至+15V 和-3V~-15V(4)+3V~+15V 和-0V 12.对于开关型设备的控制,适合采用的I/O 传送方式是(1)。(1)无条件(2)查询(3)中断(4)DMA 13.传送数据时,占用CPU 时间最长的传送方式是(1)。(1)查询(2)中断(3)DMA(4)IOP 14.既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于 异步字符传输其原因是(2)。 (1)发生错误的概率少(2)附加位信息总量少(3)双方通信同步(4)字符之间无间隔 15.巳知DRAM2118 芯片容量为16K×1 位, 若组成64KB 的系统存储器,则组成的芯片 组数和每个芯片组的芯片数为(4).(1)2 和8(2)1 和16(3)4 和16(4)4 和8 16.INT 8259 中断屏蔽寄存储器的作用是(2).(1)禁止CPU 响应外设的中断请求(2)禁止外设向CPU 发中断请求(3)禁止软中断请求(4)禁止NMI 中断请求 17.在正常EOI 方式下, 中断结束命令是清除(2)中的某一位.(1)IRR(2)ISR(3)IMR(4)程序状态字 18.软中断INT N 的优先级排列原则是(3).(1)N 值愈小级别愈高(2)N 值愈大级别愈高(3)无优先级别(4)随应用而定 19.串行异步通信传输的主要特点是(2).(1)通信双方不必同步(2)每个字符的发送是独立的 (3)字符之间的传送时间长度应相同(4)字符发送速率由波特率决定 20.8 位D/A 转换器的分辨率能给出满量程电压的(4).(1)1/8(2)1/16(3)1/32(4)1/256 三、判断说明题(正者在括号内打“√”,误者在括号内打“×”,均 需说明理由。每小题2 分,共10 分)1.8086CPU 在读/写总线周期的T3 状态结束对READY 线采样,如果READY 为低电平, 则在T3 与T4 状态之间插入等待状态TW。(×) 应改为:8086CPU 在读/写总线周期的T3 状态开始对READY 线采样,如果READY 为低电平,则在T3 与T4 状态之间插入等待状态TW。 2.在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。(×) 应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作。3.8250 的溢出错误指示CPU 还未取走前一个数据,接收移位寄存器又将接收到的一个新 数据送至输入缓冲器。(√) 4.在8088 系统(最小组态)中,执行指令”MOV [2000H],AX”需1 个总线周期。(×) 应改为:需2 个总线周期 5.DMA 控制器8237A 现行字节数寄存器的值减到0 时,终止计数。(×)应改为:DMA 控制器8237A 现行字节数寄存器的值减到0,再由0 减到0FFFFH 时,终止计数。得分评阅人 四、简答题(每小题5 分__________,共20 分)1.试述8250 的数据接收时钟RCLK 使用16 倍比特率的时钟信号 接收异步通信信号的原因以及接收过程。 答:主要是为了确定起始位避免传输线上的干扰。 其接收过程为:接收器检测到串行数据输入引脚SIN 由高电 平变低后,连续测试8 个RCLK 时钟周期,若采样到的都是低电平,则确认为起始位;若 低电平的保持时间不足8 个RCLK 时钟周期,则认为是传输线上的干扰。2.8255A 工作于方式2,采用中断传送,CPU 如何区分输入中断还是输出中断? 答:CPU 响应8255A 的中断请求后,在中断服务程序的开始可以查询8255A 的状态 字,判断~OBFA(PC7)和IBFA(PC5)位的状态来区分是输入中断还是输出中断,并 据此转向相应的输入或输出操作。 3.用2K×4 位RAM 构成64KB 的存储系统,需要多少RAM 芯片?需要多少位地址作 为片外地址译码?设系统为20 位地址线,采用全译码方式。答:64 片。位。其中A16~A19 固定,A10~A15 译码形成组选信号。 4.请说明Intel8253 各个计数通道中三个引脚信号CLK,OUT 和GATE 的功能。答:CLK 为计数时钟输入引脚,为计数器提供计数脉冲。 GATE 为门控信号输入引脚,用于启动或禁止计数器操作,如允许/禁止计数、启动/停止计数等。 OUT 为输出信号引脚以相应的电平或脉冲波形来指示计数的完成、定时时间 到。 五、简单应用题(每小题5 分,共15 分)1.Intel8253 的通道0 按方式3 工作,时钟CLK0 的频率为1 兆,要 求输出方波的频率为40KHz,采用BCD 码计数,设通道0 的地址为 PORT0,请对它写入计数值。解:n(计数初值)=1MHz/40KHz=25 写入计数值的程序段: MOV AL,25H OUT PORT0,AL 2.若8086 系统采用单片8259A,其中断类型码为46H,则其中断矢量表的地址指针是 多少?这个中断源应连向8259A 的哪一个IR 输入端? 解:中断矢量表的地址指针是46H×4=118H 应连向8259A 的IR6 得分评阅人 得分评阅人 PA0~PA7 PC0 PC7 DATA STB BUSY 打印机8255A 方式控制字 3.若某8 位ADC 输入电压范围是-5V~+5V,求出VIN=3.75V 的数字量编码(偏移码)。解:N=(VIN-VREF(-))/(VREF(+)-VREF(-))×2 8 =(3.75+5)/(5+5)×256 =224 =0E0H 六、综合应用题(每小题10 分,共20 分)1.如图所示采用8255A 作为打印机接口。PA 口作为向打印机输 出的数据口,工作于方式0,采用程序查询的控制方式。由PC0 产生负脉冲选通信号,PC7 读取外没状态BUSY,8255A 的端口地 址为90H~93H。写出从内存2000H:3000H 开始取出100 个数据 送打印机的控制程序。 解:其控制程序为:MOV AX, 2000H MOV DS, AX MOV BX, 3000H M OV CX, 100 MOV AL, B ;8255A 初始化 OUT 93H, AL LOP:IN AL, 92H TEST AL, 80H JNZ LOP ;若BUSY 有效则继续查询 MOV AL, [BX] OUT 90H, AL ;A 口输出 MOV AL, 01H OUT 93H,AL MOV AL,00H OUT 93H,AL MOV AL,01H OUT 93H,AL ;以上六行产生STB INC BX LOOP LOP MOV AH, 4CH INT 21H 得分评阅人 8255A 2.下图为采用8253 产生定时中断信号IR2。已知Fclk0=1MHz,要求每隔1 小时发 出一个中断请求,8253 的端口地址为180H~183H,试编制8253 的初始化程序。○ IR2 解:本题采用2 个计数通道串联使用,要求两个计数通道的计数初值乘 +5v 积为: n0×n1=TOUT1/TCLK0 TCLK0=1/fclk0=1/1MHz=1μs n0×n1=3600s/1μs=36×10 8 可选取n0=n1=6×10 4。因为n0 ○ 和n1 大于10000,必须采用二进 制计数。 1MHz 设定二个计数器都工作于方式2。8252 初始化程序如下: MOV AL, 00B ;通道0 初始化 MOV DX, 183H OUT DX, AL MOV AL, 0B ;通道1 初始化 OUT DX, AL MOV AX, 60000 ;通道0 写入计数初值 MOV DX, 180H OUT DX, AL MOV AL, AH OUT DX, AL MOV DX, 181H MOV AX, 60000 ;通道1 写入计数初值 OUT DX, AL MOV AL, AH OUT DX, AL OUT1 GATE1 CLK1 GATE0 OUT0 CLK0 ##大学2007~2008 学年 7.8253 可编程定时器/计数器中,采用二进制计数时,其计数器的最大计数初值应 设置为() A.65536; B.7FFFH; C.FFFFH; D.0000H。 8.在下面各类总线中,_________是一种串行总线接口。()A.SCSI,B.ISA; C.USB; D.EISA。 9.RS—232C 标准规定信号“0”和“1”的电平是()。A.0V 和+3V~+15V ; B.+3V~+15V 和-3V~-15V; C.-3V~-15V 和+3V~+15V D.-3V~-15V 和0V。 10.对8259A 进行初始化时,必须设置的两个初始化命令字为:()A.ICW1,ICW2 B.ICW1,ICW3 C.ICW1,ICW4 D.ICW2,ICW4 二.判断题(每空1 分,共10 分)得分评阅人 本题每小题判断正确得1 分,判错、不判不得分。1、8086/8088CPU 的复位后开始执行的 四.简答题(每小题5 分,共20 分)得分评阅人 1.微型计算机系统总线由哪三部分组成?它们各自的功能是什么? 答:由地址总线、数据总线和控制总线三部分组成。地址总线用于指出数据的来 源或去向;数据总线提供了模块间数据传输的路径;控制总线用来传送各种控制信号 以便控制数据、地址总线的操作及使用。本小题满分5 分,不完整酌情给分。2.试说明在8088CPU 执行INT 40H 指令的过程? 答:CPU 取出INT 40H 指令,经指令译码获知这是一条中断指令。并且得到40H 就是该软件央断的中断向量码。接着就将PSW、CS 和IP 压入堆栈保护起来,并关中 断。而后,将中断向量码40H 乘4 得到中断向量表地址,从该地址开始的顺序两个单 的内容送IP,下两个单的内容送CS。这就转向了中断服务程序。当然,在此之 前,中断服务程序的入口地址早已填入中断向量表中。本小题满分5 分,不完整酌情给分。 3.简述扫描法识别矩阵式键盘上闭合键的方法。 答:将行线接输出口,列线接输入口,采用行扫描法,先将某一行输出为低电平,其它行输出为高电平,用输入口来查询列线上的电平,逐次读入列值,如果行线上的 值为0 时,列线上的值也为0,则表明有键按下。否则,接着读入下一列,直到找到 该行有按下的键为止。如该行没有找到有键按下,就按此方法逐行找下去,直到扫描 完全部的行和列。 本小题满分5 分,不完整酌情给分。 4.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。若每秒钟发送100 个字符,它的波特率和位周期是多少? 答:每个字符需要的发送位数是12 位(数据位8 位,校验位1 位,停止位2 位,起始位1 位)。每秒发送100 个字符共1200 位。因此波特率为1200 波特,位周期 = 1 1200 ≈833μs 本小题满分5 分,不完整酌情给分。五.(10 分)得分评阅人 下图中,AD7~AD0 为8086/8088CPU 低八位地址总线。试分析,要求写出分析过程。1、8259A 占用了几个端口地址,分别为什么?其中ICW1 的地址是什么? 2、8255A 占用占用了几个端口地址,分别为什么?其中控制寄存器的地址是什么? 答: 1、8259A 占2 个———-2 分 端口地址:20H,22H 或24H,26H———-2 分 其中ICW1 的地址:20H 或24H———–1 分 2、8255A 占4 个———-2 分 端口地址:80H,82H,84H,86H———-2 分 控制寄存器的地址:86H———-1 分 AD5 AD6 AD7 AD4 AD3 AD0 AD1 AD2 六.(15 分)得分评阅人 已知8253 的端口地址为40H~43H,CLK2 的时钟是4MHz。要求通过三个定时器 级联,实现从OUT2 输出频率为1000Hz 的方波,从OUT1 输出频率为100Hz 的单时 钟脉冲波,从OUT0 输出频率为1 Hz 的方波。 1、画出8253 各通道的GATE0~GATE2、CLK1、CLK2 的接线图; 2、选定各通道的工作方式,并计算各自的计数初值; 3、编写各通道的初始化程序段。(说明:方波用方式3,单时钟脉冲波用方式2)附:8253 方式控制字 解: 1、接线图———3 分 2、计数器2 工作在方式3,计数初值为:4MHz/1000Hz=4000=0FA0H——-2 分 计数器1 工作在方式2,计数初值为:1000Hz/100Hz=10=0AH——-2 分 计数器0 工作在方式3,计数初值为:1000Hz/1=1000=3E8H——–2 分 3、OUT2(1000Hz 方波)CLK2 CLK1 CLK0 OUT1(100Hz 单时钟脉冲波)OUT0(1 Hz 方波)GATE2 GATE 1 GATE 0 高电平4MHz 计数器2: MOV AL,B OUT 73H,AL MOVAL,0A0H OUT 72H,AL MOVAL,0FH OUT 72H,AL ——2 分 计数器1: MOV AL,0B OUT 73H,AL MOVAL,0AH OUT 71H,AL ——2 分 计数器0: MOVAL,00B OUT 73H,AL MOVAL,0E8H OUT 70H,AL MOVAL,03H OUT 70H,AL ——2 分 计数器读写格式工作方式数制 D7 D6 D5 D4 D3 D2 D1 D0 七.(15 分) 用8255A方式0与打印机接口(如下图所示),STROBE 为打印机 选通信号,低电平有效;BUSY打印机忙状态信号,高电平有效。1、8255A 的端口地址为80H~83H,编写8255A 的初始化程序段; 2、8255A 的PA 端口用查询方式向打印机输出数据,编写打印机子 程序。 附:8255A 的方式选择控制字: 解:1.分析:8255A 的A 口为方式0 输出,C 口高4 位为方式0 输出,C 口低4 位为方式0 输入,B 口未用,所以方式控制字为B(81H),本接口采用状态查询输出控制方法。8255A 初始 化程序如下: mov al,B;方式控制字:81H out 83H,al;A 端口方式0 输出,C 端口上输出、下输入 mov al,00001111B;端口C 的复位置位 out 83H,al;控制字,使PC7=1——————–8 分 2.根据分析查询输出打印子程序如下: printc proc push ax push dx prn: in al,82H;读取端口C,查询打印机状态 and al,04h;PC2=BUSY=0? jnz prn;PC2=1,打印机忙;则循环等待 mov al,ah ; PC2=0,打印机不忙;则输出数据 out 80h,al;将打印数据从端口A 输出 mov al,00001110B ;从PC7 送出控制低脉冲,置STROBE =0 out 83h,al nop;产生一定宽度的低电平nop mov al,00001111B;置=1 out 83h,al;最终,STROBE*产生低脉冲信号 pop dx pop ax ret printc endp————————7 分 得分评阅人 BUSY DATA0~7 8255A PC7 PC2 PA0~PA7 打印机 STROBE ##大学2007~2008 学年 二、单项选择题(每小题1 分,共20 分) 1、一个接口可由(D)组成。A)一个端口B)两个端口 C)一个I/O 地址D)若干个I/O 地址 2、微机总线的位数指的是(C)的位数。A)地址线B)控制线 C)数据线D)并行线 3、输入/输出指的是主机与(B)交换数据。A)存储器B)外设 C)键盘D)显示器 4、对以下类型的中断,优先级最低的是(C)。A)指令中断B)非屏蔽中断 C)可屏蔽中断D)断点中断 5、中断控制器8259A 所管理的是(C)。A)指令中断B)非屏蔽中断 C)可屏蔽中断D)单步中断 6、8086 系列微机的中断向量号越大,则优先级(D)。A)越高B)越低 C)相同D)不定 7、可编程接口芯片在使用前对它(B),称为初始化编程。A)写操作数B)写控制字 C)编接口地址D)设计控制电路 8、并行接口没有(D)功能。A)输出锁存B)输入锁存 C)模拟量变成数字量D)物理量变成模拟量 9、如果减1 计数器的计数初值为10H,则减1 计数器可作为(C)分频计数器用。A)十B)二 C)十六D)与计数初值无关 10、串行通信的波特率越高,则串行传送数据的速度(B)。A)越慢B)越快 C)与波特率无关D)由CPU 速度决定 11、CPU 执行OUT DX,AL 指令时,(D)的值输出到地址总线上。A)AL 寄存器B)AX 寄存器 C)DL 寄存器D)DX 寄存器 12、一个I/O 地址称为一个(B)。A)接口B)端口 C)外设D)芯片 13、地址译码器的输入端应接到(C)上。A)控制总线B)数据总线 C)地址总线D)外部总线 14、CPU 响应可屏蔽中断请求时,其中断向量号由(D)提供。A)CPU 内部B)中断指令 C)向量号固定D)中断控制器 15、8259 工作在全嵌套方式时,(A)引脚的中断源优先级最高。A)IR0 B)IR1 C)IR7 D)IR8 得分评阅人 16、8255 工作在方式0 时,它没有(C)功能。A)输入缓冲B)输出锁存 C)电流放大D)总线隔离 17、微机系统复位时,CPU 不能响应(B)中断。A)指令中断B)可屏蔽中断 C)非屏蔽中断D)断点中断 18、在定时器/计数器8253 的输出端可产生(C)波形。A)三角波B)正弦波 C)方波D)斜波 19、对逐步逼近式A/D 转换器,启动一次转换读入多次数字量,则读入的数字量(A)。 A)肯定相同B)可能相同 C)肯定不同D)可能不同 20、PC/XT 微机中串口1 的I/O 地址范围是(B)。A)3F0H-3F7H B)3F8H-3FF C)2F0H-2FFH D)2F8H-2FF 三、判断说明题(正者在括号内打“√”,误者在括号内打“×”,均 需说明理由。每小题2 分,共10 分)1.指令一般包括两部分:操作码和操作数。(√)2.一个总线周期有一个或若干个指令周期组成。(×)3.8086 有一个16 位标志寄存器,它包含了6 个状态标志位和3 个 控制标志位。(√)4.一片8259A 中断控制器最多能接收8 个中断源。(√)5.要对8255A 的端口C 的某一位进行置位/复位设置,可对端口C 写入相应的控制字来 实现。(×) 四、简答题(每小题5 分,共10 分) 2、在I/O 接口电路中,按存放信息的类型,端口可分为哪几类? CPU 对这些端口实行读操作还是写操作? 答:在I/O 接口电路中,按存放信息的类型,I/O 端口可分为数据口、状态口、控制口。 其中,CPU 可对数据口进行读或写操作,对状态口进行读操作,对控制口进行写操作。 3、与并行通信相比较,串行通信有什么特点? 答:与并行通信相比较,串行通信如下特点: 串行通信适宜于远程数据传送; 串行通信通常传送速度较慢; 串行通信的费用较低、传输线少,可借用电话网络来实现远程通信。得分评阅人 得分评阅人 五、简单应用题(共15 分)下面是一个8253 初始化程序段。8253 的控制口地址为46H,3 个计数器端口地址分别为40H,42H,44H,在8253 初始化前,先将8259A 的所有中断进行屏蔽,8259A 的奇地址端口为81H,请在下面程序段的分号(;)后面加详细注释,并以十进制数表 示出各计数初值。 CLI ;关中断……(1 分)MOV AL,0FFH OUT 81H,AL ;屏蔽8259A 所有中断……(1 分)MOV AL,36H OUT 46H,AL ;8253 控制字:CNT0,先读/写低8 位,后读/写高8 位,方式3,二进制计数……(3 分)MOV AL,0 OUT 40H,AL ;CNT0 输出低8 位计数值……(1 分)MOV AL,40H OUT 40H,AL ;CNT0 输出高8 位计数值,其十进制数为16384……(1 分)MOV AL,54H OUT 46H,AL ;8253 控制字:CNT1,读/写计数器低8 位,方式2,二进制计数……(3 分)MOV AL,18H OUT 42H,AL ;CNT1 输出计数值,其十进制数为24……(1 分)MOV AL,0A6H OUT 46H,AL ;8253 控制字:CNT2,读/写计数器高8 位 方式3,二进制计数……(3 分)MOV AL,46H OUT 44H,AL ;CNT2 输出高8 位计数值……(1 分)得分评阅人 六、综合应用题(共25 分)已知电路图如下图所示。图中数码管为共阳极类型,数码管 的阴极a,b,c,d,e,f,g,Dp 依次接至8255 的PA0,PA1,…,PA7。回答问题: 1)若要数码管的a 段发光,则应从8255 的PA0 输出高电平还是低电平?(2 分)答:低电平 2)若要数码管显示数字0,则应从8255 的PA 口送出字形码为多少?(2 分)答:C0H 3)写出8255 的PA 口和PC 口的地址。(2 分)答:PA 口地址:220H,PC 口的地址:222H 4)根据电路图,写出从8255 的PA 口送出字形码的有关指令。(2 分)答: MOV DX,220H MOV AL,8 位字形码 OUT DX,AL 5)8255 的PC 口在电路中的作用是什么?(2 分)答:输入缓冲 得分评阅人 6)根据电路图及下表要求,编写完整的根据从开关读入的编码在数码管上显示相应数 字的程序(包括在数据段中定义字形码的内容)。(15 分)参考程序: STACK SEGMENT STACH DW 100DUP(?)STACK ENDS DATA SEGMENT X1 DB DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV BX,OFFSET X1 MOV AL,B;8255 工作在方式0,PA 输出,PC 输入 MOV DX,223H OUT DX,AL NEXT: MOV DX,222H IN AL,DX AND AL,7;屏蔽掉PC 口读入的高5 位 XLAT MOV DX,220H OUT DX,AL JMP NEXT MAIN ENDP CODE ENDS END MAIN__
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/46946.html