一.填空题01.________由中央处理器、存储器、输入/输出接口和总线组成。
02.微机系统中,有四级(或四层)总线,分别是片内总线、片总线、内总线和________。
03.与十进制数2006等值的十六进制数是________,与十六进制数AC04H等值的十进制数是________。
04.设[X]补=10101010B,则用8位二进制数表示的[X81]补的值是________B;若[X]补=00110101B,则[-2X]补=________B。
05.字符串‘Win98’的ASCII代码是________。
06.8086/8088的地址空间最多可分为________个逻辑段。
07.一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首末单元的物理地址是________。
08.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。
09.若8086/8088 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。
10.一台8微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。
11.某中断类型号是20H,则中断向量地址是________。
12.某微机中断级联系统中,共采用3片8259A可编程中断控制器,则该系统最多可管理________级中断源。
13.某微机系统采用一块8253芯片,时钟频率为1MHz。
若要求通道0工作于方式3,输出的方波周期为0.5ms,则时间常数应设定为________,通道控制字应设定为________。
14.一个串行字符由一个起始位,7个数据位,一个奇偶效验位和一个停止位构成,若每秒传送240个字符,则数据传送的波特率是________,传送每位信息所占用的时间是________。
15.异步串行通信工作方式下,一个串行字符由一个起始位,7个数据位1101110,一个奇效验位和一个停止位构成,则先后发送该帧字符信息的数据位是________。
二.简答题01.请画出微机系统的框图。
02.8086 CPU由哪两部分组成?8086 CPU中有哪些寄存器?03. 为什么说8088 CPU是准16位的微处理器?04. 指令队列和堆栈的工作方式各是什么?05.DRAM芯片的主要特点是什么?三.应用题01.下图所示的存储器系统中,RAM和EPROM的存储容量各是多少?RAM和EPROM存储器分配的地址范围各是02.下图为DMA接口硬件示意图,①、②、③、④四处空缺的内容为存储器、DMA请求信号DREQ、DMA控制器DMAC、总线保持响应信号HLDA之一,请在相应的空缺处指明相应的内容。
一条双字节指令INT 7后,下列寄存器和栈顶相关单元偏移地址的内容是什么?(10分)执行INT 7后,CS=________,IP=________,SP=________,PSW=________60H,计数频率为1MHz,计数控制信号GATE0恒为高电平;控制字寄存器口地址为63H;计数器计到0时的输出信号用做中断请求信号。
请分析执行下列初始化程序段后,发出中断请求信号的周期T是多少?MOV AL,34H OUT 63H,ALMOV AX,10000 OUT 60H,ALMOV AL,AH OUT 60H,AL05.已知某8088微机系统包括8255,8253两个可编程接口电路。
其中8253三个计数器分别工作在不同的方式下,可以为A/D转换器提供可编程的采样频率和采样时间;8255A的PB0可用于检测按键开关的位置,PA7可根据PB0的状态决定是否点亮LED指示灯。
设系统所要求有关硬件连线已经全部接好,片选信号PS2,PS3的地址是08H-0BH,0CH-0FH,如图所示,试完成下列各项要求。
(1) 根据8255A的A口和B口的连接方式,写出接口初始化程序。
(2) 图中给出了8253各个计数器要求的工作方式,设已知外部时钟频率为F,计数器0的计数初值为L(字节型),工作在方式2;计数器1的计数初值为M(字型),工作在方式1;计数器2的计数初值为N(字型),工作在方式3,L、M、N是程序已经定义的变量,L、M为二进制数,N为BCD码。
试按上述要求完成8253的初始化程序。
(3) 设计一个程序片段,使8255A检测PB0的输入状态,当PB0=1时使LED灯亮。
(20分)答案一.填空题01.微型计算机02.外总线或通信总线03.7D6H,44036 04. 11110101B,10010110B 05.57H69H6EH39H38H 06. 64K07. 579B4H,56780H/6677FH 08. 1FFCH09. 存储器写10.5FFFH11.80H 12. 2213.500,00110111B 14.2400Bd,0.417ms 15.0 0111011 0 1二.简答题01.答:02.答①:由总线接口部件BIU和指令执行部件EU组成。
答②:共五组,分别为:数据寄存器组:16位,累加器AX、基址寄存器BX、计数寄存器CX、数据寄存器DX。
指针寄存器组:16位,堆栈指针寄存器SP、基址指针寄存器BP。
变址寄存器组:6位,源变址寄存器SI、目的变址寄存器DI。
段寄存器组:16位,代码段寄存器CS、堆栈段寄存器SS、数据段寄存器DS、附加段寄存器ES。
控制寄存器组:16位,指令指针寄存器IP、标志寄存器PSW。
03.答:8086 EU内部,BIU内部以及外部数据总线宽度均是16位;而8088 EU内部数据总线宽度是16位,BIU内部以及外部数据总线宽度是8位。
04.答:指令队列的进出原则是先进先出;堆栈的进出原则是后进先出。
05.答:刷新和地址两次打入。
三.综合题01.解①:RAM的存储容量=211字节,EPROM的存储容量=212字节解②:∵∴RAM分配的地址范围是F9000H~F97FFH或F9800H~F9FFFH,EPROM分配的地址范围是FD000H~FDFFFH02.答:①总线保持响应信号HLDA ② DMA 请求信号DREQ ③ DMA 控制器DMAC ④ 存储器 03.答:CS=4030H ,04.∵ 8253的控制字为34H 。
计数初值N=10000。
∴ 通道0设置:方式2(波特率发生器方式),二进制计数,先读/写低字节、再读/写高字节预置初值。
∴ 在OUT 0端输出一脉冲频率为0100001CLK OUT f f =的周期性负脉冲。
即Hz MHzf f CLK OUT 10010000110000100===∴ 中断请求信号的周期T 为:sHzf T OUT 01.0100110===05. 解①:MOV AL ,l0000010B ;A ,B 口方式0,A 口输出,B 口输入 OUT 0BH ,AL 解②:MOV AL,14H ;0通道方式2OUT 0FH,ALMOV AL,L ;0通道计数初值LOUT 0CH,ALMOV AL,72H ;1通道方式lMOV 0FH,ALMOV AX,M ;1通道初值M(字型),OUT 0DH,ALMOV AL,AHOUT 0DH,ALMOV AL,B7H ;2通道方式3,BCD码0UT OFH,ALMOV AX,N ;2通道初值N(字型),OUT 0EH,ALMOV AL,AHOUT 0EH,AL解③:IN AL,09H ;读B口状态K1:TEST 01H ;测试PBO=l否JZ,K1 ;不为1,K1MOV AL,OOH ;PB0=1,PA0=0,点亮LED OUT 08H,AL一、数制转换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。
每小题2分,共8分)(1)(88)D = ((1))H (2)(10101010)B = ((2) )D(3)(275)Q = ((3))D (4)(0F0)H = ((4) )D二、填空题(每空1分,共2 4分)1.写出下列十进制数的原码、反码、补码表示(采用8位二进制,最高位为符号位)。
+104的原码= (1) H ,+104的补码= (2) H-26 的原码= (3) H ,-26的补码= (4) H2.8086微处理器包含4个专用寄存器,其中(5) 和(6) 寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而(7)和(8)寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。
3.8086微处理器的组成包括两部分,执行程序时,(9)负责将指令代码从内存取到指令队列中;(10)负责执行指令。
4.8086微处理器经加电复位后,代码段寄存器的内容为:(CS)= (11)H,指令指针寄存器的内容为:(IP)= (12)H。
5.若(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADD AX,BX 之后,(AX)= (13)H,(BX)= (14)H,标志位OF、AF、CF 的状态对应为(15)、(16)和(17)。
6.若TAB为数据段中0032H单元的符号名,其中存放的内容为1234H,则执行:MOV AX,TAB指令后,AX中的内容为(18)H。
7.若(DS)= 7500H,数据段的长度为64KB,则当前数据段的起始地址为(19)H,末地址为(20)H 。
8.假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1)执行PUSH AX指令后,(SP)= (21)H;(2)再执行PUSH BX和POP AX指令后,(SP)= (22)H,(AX)= (23)H,(BX)= (24)H 。
三、单项选择题(在每个小题的四个被选答案中选出一个正确的答案,并将其号码填在相应横线上。
每小题1分,共8分)1.8086CPU的主要特点之一是具有预取指令功能,CPU可以采用(1)的原则顺序存放指令于指令队列缓冲器中,并顺序取出指令到执行部件中去执行。
(A)后进先出(B)先进先出(C)随意读写(D)只读不写2.微机中地址总线的作用是(2) 。
(A)用于选择存储器单元(B)用于选择进行信息传输的设备(C)用于指定存储器单元和I/O设备接口单元的选择地址(D)跟数据总线的作用是样的3.地址线为20条的微处理器寻址范围是(3) 。
(A)640KB (B)1MB (C)64KB (D)1GB4.中断向量是(4) 。
(A)中断服务程序的入口地址(B)中断的返回地址(C)存放中断服务程序入口地址内存单元的地址(D)保护断点的堆栈区堆栈区地址5.在汇编语言中,定义常数、变量、分配内存空间的是(5) 。