1西北工业大学微机原理试题库课程试卷库测试试题(编号:1)一:填空题(每空1分,共18分)1中央处理单元CPU主要由______________和______________构成,用来解释指令并进行运算。2.8421BCD码有十个不同的数字符号,逢十进位,每位BCD码用___________位二进制数表示。3.8086CPU在取指令时,依据_________和________寄存器中的内容计算所要取的指令的物理地址。4.所有的变量都具有三种属性,分别是:_____________、______________、_______________5.8086CPU规定当MN/MX引脚接至+5V电源时工作于__________组态,当其接地时工作于_________组态。6.用MOS器件构成的RAM,可以分为__________________RAM和_______________RAM两种。7.8253的每个计数器通道有___________种工作方式,通常只有当GATE信号为_________电平时,才允许8253计数器工作。8.8255A端口C的____________与A口组成A组,_____与B口组成B组,A组有__________工作方式,B组有______________工作方式。二:单项选择题(每个选项2分,共24分)1:____________是以CPU为核心,加上存储器、I/O接口和系统总线组成的。A.微处理器B.微型计算机C.微型计算机系统2.堆栈指针的作用是用来指示______________A.栈顶地址B.栈底地址C.下一条要执行的指令的地址3.计算机能直接认识、理解和执行的程序是_________A.汇编语言程序B.机器语言程序C.高级语言程序4.计算机内的“溢出”是指其运算的结果_________A.为无穷大B.超出了计算机内存储单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围5.8位补码操作数“10010011”等值扩展为16位后,其机器数为_______A.1111111110010011B.0000000010010011C.10000000100100116.在执行指令MOVAX,0后,CPU状态标志位ZF的取值为_________A.为0B.为1C.不确定D.没有影响7.某计算机的主存为3KB,则内存地址寄存器需_______位就足够了A.10B.11C.12D.138.在8086/8088中,一个最基本的总线周期由________时钟周期(T状态)组成,在T1状态,CPU往总线发出_________信息.A.4个B.2个C.5个D.数据E.地址F.状态9.8253/8254无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT便________A.变为高电平B.变为低电平C.变为相应的高电平或低电平D.保持原状态不变,直至计数结束10.并行接口与串行接口的区别主要表现在_______之间的数据传输前者是并行,后者是串行A.接口与MPUB.接口与外设C.接口与MPU和外设11.对8255A的C口执行按位置位/复位操作时,写入的端口地址是_____A.C端口B.控制端口C.A端口D.B端口三:简答题1:写出下列指令源操作数的寻址方式(7分)movax,0abhmovax,[100h]movax,[bx+10]movax,[bx][si]movax,val[bx]movax,es:[bx]2movax,val[bx][si]2:在下列程序段运行后,给相应的寄存器及存储单元填入运行的十六进制结果(6分)Movax,1050hMovbp,1000hMovbx,2000hMov[bp],alMovdh,20hMov[bx],dhMovdl,01hMovdl,[bx]Movcx,3000hHltAX=_______________BX=____________________CX=_____________________DX=_______________字节单元(1000h)=______________字节单元(2000h)=____________3:下列程序完成统计字符串长度的功能,请填入空缺的部分(每空2分,共6分)datasegmentstringdb‘abcdfgfglasivf’,0dhl1db?crequ0dhdataendscodesegmentassumecs:code,ds:data,es:datastartprocfarbegin:movax,datamovds,axmoves,ax__________________________movdl,0moval,cragain:__________________________jedone___________________________jmpagaindone:leabx,l1mov[bx],dlretstartendpcodeendsendbegin4:试说明8086/8088CPU的RESET信号的功能(6分)5:RAM与CPU连接时,片选信号有哪些产生方式,各有什么特点?(5分)四:综合分析题1:利用INTEL21141Kx4位的芯片,构成4KB的RAM。(共计12分)(1):需要多少片芯片?怎样分组?(4分)(2):采用全译码方式,画出RAM与CPU的连接图。(3):写出存储器的地址分配范围(4分)2:打印机通过8255A与PC总线连接的电路原理图如图所示。(共计16分)(1)译码器为74LS138,写出8255A各端口地址(4分)(2)编写初始化8255A的程序片段(4分)(3)简述通过8255A送字符给打印机的工作过程(4分)(4)编写将保存在内存DATA单元的字符送打印机输出的子程序。(4分)附8255方式字格式:D7D6D5D4D3D2D1D0D7=1D6D5=00A组方式001方式11X方式2D4=1:A口输入0:A口输出D3=1:C口高四位输入0:C口高四位输出D2=0:B组方式01:B组方式1D1=1:3B口输入0:B口输出D0=1:C口低四位输入0:C口低四位输出课程试卷库测试试题(编号:2)一:填空题(每空1分,共20分)1为提高系统性能,让CPU工作在其标称频率之上称为_______________________2.从功能上看,大部分微型计算机的总线可分为_________________、_________________、_________________三种类型。3.从功能上看,CPU可分为两大部分,__________________部分负责与存储器接口,____________部分负责指令的执行。4.所有的变量都具有三种属性,分别是:______________、_______________、_________________5.在PC/XT中,一个基本的存储器读写周期由________个T状态组成,一个基本的I/O周期由______个T状态组成。6.用MOS器件构成的RAM,可以分为__________________RAM和_______________RAM两种。7.每片8253/8254有___________个计数器通道,每个计数器通道有___________种工作方式。8.8255A端口C的____________与A口组成A组,_____________与B口组成B组,A组有__________工作方式,B组有______________工作方式。9:引起中断的原因,或能发出中断申请的来源,称为________________________二:单项选择题(每个选项2分,共24分)1:在一般微处理器中,__________________包含在中央处理器(CPU)内。A.算术逻辑单元B.主内存C.输入/输出单元2.IP寄存器的作用是用来指示______________A.栈顶地址B.栈底地址C.下一条要执行的指令的地址3.计算机能直接认识、理解和执行的程序是_________A.汇编语言程序B.机器语言程序C.高级语言程序4.计算机内的“溢出”是指其运算的结果_________A.为无穷大B.超出了计算机内存储单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围5.已知两个数的真值:X=-46,Y=117,则[X+Y]和[X-Y]的补码分别等于___________A.47H和5DHB.47H和71HC.2EH和71HIOWIORD0--D7A0A1A2A3A4A5A6A7WRPC7RDPAD0--D7A0PC0A1CS8255AABC/Y5/G2B/G2AG1/STBDATA0-7打印机BUSY46.下列指令中,错误的是_________A.MOVAX,100B.POPFC.ADDOFFSET[BX][SI],DXD.DECDI7.在微机中,CPU访问各类存储器的频率由高到低的次序为_______________________A.高速缓存、内存、磁盘、磁带B.内存、磁盘、磁带、高速缓存C.磁盘、内存、磁带、高速缓存D.磁盘、高速缓存、内存、磁带8.8086在响应外部HOLD请求后将___________________A.转入特殊中断服务程序B.进入等待周期C.只接收外部数据D.所有三态引脚处于高阻态,CPU放弃对总线控制权9.CPU对存储器或I/O端口完成一次读/写操作所需的时间为一个______________A.指令周期B.总线周期C.时钟周期10.8253/8254无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT便________A.变为高电平B.变为低电平C.变为相应的高电平或低电平D.保持原状态不变,直至计数结束11.并行接口与串行接口的区别主要表现在_______之间的数据传输前者是并行,后者是串行A.接口与MPUB.接口与外设C.接口与MPU和外设12.一台微机化仪器采用8255A芯片作数据传送接口,并规定使用I/O地址的最低两位作芯片内部寻址,已知芯片A口的地址为0F4H,则当CPU执行输出指令访问0F7H端口时,其操作为____________A.数据从端口C送数据总线B.数据从数据总线送端口CC.控制字送控制字寄存器D.数据从数据总线送端口B三:简答题1:写出下列指令源操作数的寻址方式(6分)MOVAX,[100H]MOVAX,[BX+10]MOVAX,[BX][SI]MOVAX,COUNT[SI]MOVAX,ES:[BX][SI]MOVAX,VAL[BX][SI]2:在下列程序段运行后,给相应的寄存器及存储单元填入运行的十六进制结果(6分)Movax,5010hMovCX,1000hMovbx,2000hMov[CX],alXCHGCX,BXMovDH,[BX]Movdl,01hXCHGCX,BXMov[BX],DLHltAX=_______________BX=____________________CX=_____________________DX=_______________字节单元(1000h)=______________字节单元(2000h)=____________3:已知(DS)=1000H,(SS)=2000H,(SI)=007FH,(BX)=0040H,(BP)=0016H,变量VAL的偏移地址为0100H,请指出下列指令的源操作数字段是什么寻址方式?它们的有效地址(EA)和物理地址(PA)分别是多少?(6分)MOVAX,[2468H]MOVAX,VAL[BX][SI]MOVAX,[BP+300H]4:下列程序完成在一串给定个数的数中寻找最大值,并且放至指定的存储单元,每个数用16位表示,请阅读此程序,填入空缺的部分(每空2分,共6分)datasegmentbufferdwx1,x2,…,xncountequ$-buffermaxdw?dataendsstacksegmentparastack’stack’5db64dup(?)tope