西华大学微机原理期末试卷(共3页).doc
精选优质文档-倾情为你奉上序号: 年级专业: 教学班号: 学号: 姓名:装 订 线课程名称: 微机原理与应用 考试时间: 100 分钟 课程代码: 试卷总分: 100 分考试形式: 闭卷 学生自带普通计算器: 允许 题号一二三四五六七八九十十一十二总分得分评卷教师一、单项选择题(每小题1分,共10分)1. 微型机算计的典型结构包括三个主要组成部分,它们是:( )(A)CPU、运送器、I/O接口 (B)CPU、控制器、存储器(C)CPU、存储器、I/O接口 (D)CPU、I/O接口、外设2.微机的各组成部分,用( ) 把它们连在一起。(A)数据总线 (B)地址总线(C)控制总线 (D)系统总线3.IBM PC采用分段的方式来管理内存,每个段最大可达( ) 字节。 (A)16K (B)64K (C)128K (D)256K4.CPU与外设传送数据,当外设传送速率极高时,应采用下列哪种形式:( )。(A)直接传送 (B)程序查询(C)中断控制 (D)DMA5.关于堆栈,下列的哪种说法是正确的?( )(A)能用SS表示的存储空间 (B)以IP表示的存储空间(C)能用SP表示的存储空间 (D)以先进后出方式工作的存储空间6.指令LOOPNZ在循环中退出循环的条件是:( )。(A)CX=0且ZF=0 (B)CX=0或ZF=1(C)CX0且ZF=0 (D)CX0或ZF=17.CPU的ALU主要完成( )。 (A)地址变换 (B)中断管理(C)产生时序 (D)算术、逻辑运算8.8086系统中外围设备请求总线控制权是通过( )引脚进行的。(A)NMI (B)HOLD(C)INTR (D)TEST9. 8086中堆栈操作是( ) 操作。(A)字 (B)位(C)字节 (D)任意10.个人计算机I/O寻址空间大小一般为( )。(A)1K (B)4K(C)16K (D)64K二、填空题 (每空1分,共20分)1若X=-128,Y=-1,若字长为16,则X补= H,Y补= H,X+Y补= H,X-Y补= H。2微机中,CPU重复执行的基本操作是 、 和 。3CPU与I/O接口间传送信息一般包括 、 、 3种类型。3类信息的传送方向分别是(从哪到哪) 、 、 。48086提供的能接受外部中断请求信号的引脚是 和 。两种信号的主要不同处在于 。5一个程序可包含4个段, 段包含可执行的指令, 段包含一个后进先出的数据警戒区,用于保护子程序调用时的 地址和 信息。三、简答题 (每题4分,共20分)1已知AX=0204H, 端口地址 80H和81H中的内容为: (80H)=FEH, (81H)=28H, 指出IN AX, 80H这条指令执行后AX的结果。28086属于几位微处理器?它有几根数据线?几根地址线?寻址空间是多少?8088属于几位微处理器?它有几根数据线?几根地址线?寻址空间是多少?3IBM PC 机的I/O端口地址通常由DX寄存器来提供,但有时也可以在指令中用一个字节来表示端口号。问:可以直接由指令指定的I/O端口地址范围是多少?由DX寄存器提供的端口地址范围又是多少?4. 如果在一个程序段开始执行之前,(CS)=0A7E,(IP)=2B40。问:该程序段的第一个字的物理地址?指向这一物理地址的CS值和IP值是唯一的吗? 5总线周期的含义是什么?8086/8088的基本总线周期由几个时钟周期组成?假定8086CPU的时钟周期为24MHz,试问它的一个时钟周期是多少?一个基本总线周期是多少?四、完成下列各题 (共20分)1指出下列指令的错误(每小题1分,共6分)(1)MOV CS, DS (2)MOV AH, SI(3)MOV BP,DI(4)MOV CS,CX(5)PUSH AL(6)MOV BYTE PTR 4DI, 8972H2已知DS=1000H, ES=2000H, SS=3800H, SI=1010H, BX=0200H, BP=0020H, 请指出下列指令的源操作数的物理地址是多少?(每小题1分,共8分) (1)MOV AL, 1000H(2)MOV AH, SI (3)MOV AX, BP(4)MOV AL, BYTE PTR BXSI(5)ADD AX, BP+10(6)ADD AL, ES: BX (7)MOV AL, BX+SI+8(8)MOV AL, ES: BX+SI3. 给定一个堆栈区,其地址为1250H:0000H 1250H:0100H,(SP)=0052H,问:(每小题2分,共6分)。(1)栈顶地址是什么?(2)栈底地址是什么?在堆栈段寄存器SS中的段地址是什么?(3)若存入数据2456H,数据在内存中如何存放?此时,SP的内容是什么?五、读程序,写结果 (每空5分,共10分)1、设TABLE DW 3467H, 7367H, 0A596H, 865DH, 767FH ENTRY DW 3 若执行下列指令: MOV BX, OFFSET TABLE ADD BX, ENTRY MOV AX, BX 结果,AX= (用16进制表示)。2、CLC MOV AX, 2488H MOV CL, 3 RCL AX, CL 执行以上程序后,AX= 。六、编程题 (共20分)1编写一段程序,将寄存器AL的8位二进制内容颠倒过来(即AL7AL6AL0 ->AL0AL1AL6AL7)。专心-专注-专业