《微机原理试题.doc》由会员分享,可在线阅读,更多相关《微机原理试题.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、燕山大学试卷 密 封 线 共 10 页 第 1 页 科目微机原理班级姓名学号时间题号总分分数一、 填空题(每空1分,共20分)1一台微型计算机必须拥有 、 、 、 和 。2某存储芯片为4K1位,其地址线有 条,数据线有 条,若用此芯片构成8KB存储器,则需要 片。38086CPU最多可以有 个中断类型,5片8259A接成级联形式,最多可管理 级可屏蔽中断。4计算机系统的总线按传送信息的性质可分为 总线、 总线和 总线。58255A芯片端口可以有3种工作方式,方式0称为 方式; 方式1称为 方式;方式2称为 方式。68086汇编语言指令的寻址方式分为 、 、 、寄存器间接寻址、变址寻址和基址加变
2、址寻址。78086系统的逻辑地址为:(CS)2100H,(IP)1400H,其物理地址应为 。二、单项选择题(每题1分,共10分)1下列关于8086传送指令说法错误的是 。 A)立即数只能做源操作数 B)不能在存储器之间直接传送 C)不能给CS和IP置新值 D)堆栈操作指令必须以字节为操作数28086在执行OUT DX,AL指令时,的状态为 。 A)1,1 B)1,0 C)0,0 D)0,1燕山大学试卷 密 封 线 共 10 页 第 2 页 2CPU 在中断响应过程中 ,是为了能正确地实现中断返回。 A)识别中断源 B)断点压栈 C)获得中断服务程序入口地址 D)清除中断允许标志 IF4下列程
3、序执行后,AX寄存器的值为 。 A1 DD 10 DUP(2 DUP(2,1,0),3) MOV AX,A15A)2 B)3 C)0 D)15以下指令中,使AX清零的指令是 。A)MOV AH,0 B)XOR AX,AX C)SBB AX,AX D)MOV AX,AX。6若(AL)39H,则AND AL,0FH与TEST AL,0FH执行后,AL中的内容分别为 。A)39H,39H B)09H,09H C)09H,39H D)39H,09H7当使用串处理指令CMPSB寻找两串中的不同数据时,应使用的重复前缀为 。A)REP B)RPT C)REPZ D)REPNZ8下面的中断中,只有 需要硬件
4、提供中断类型码。A)INTO B)INTR C)NMI D)INT n98086CPU中,已知(SP)0100H,(AX)5678H,则指令PUSH AX执行后,寄存器SP和当前栈顶(字节)的内容分别为 。 A)00FEH,78H B)0l02H,56H C)00FEH,56H D)0l02H,78H10已知两个符号数AL6AH,BL78H,执行指令ADD AL,BL后;CF,OF和AF标志的值为 。A)1,0,0 B)0,1,0 C)0,0,1 D)0,1,1燕山大学试卷 密 封 线 共 10 页 第 3 页 三、简答题(本题共15分)1试描述8086CPU中各种中断如何根据中断向量表转入各
5、自的中断服务程序?(5分)2什么是指令周期、总线周期、时钟周期?一个8086的总线周期至少包括多少个时钟周期?什么情况下需要插入等待周期?(10分)燕山大学试卷 密 封 线 共 10 页 第 4 页 四、分析题(本题共15分)1请按下列程序的原意,完成空缺处的填空(10分) MYDATA SEGMENTN DB 6DATA6 DB 0FH,80H,7FH,-2,0D3H,0DATA1 DB ?DATA2 DB ?MYDATA ENDSMYCODE SEGMENTASSUME , DS:MYDATABEGIN: MOV AX, ;给DS赋初值 MOV , AXMOV AL,DATA6 ;(AL)
6、= MOV BL,ALMOV SI,OFFSET DATA6 ;(SI)= MOV CL,NXOR CH,CHDEC CXL1: INC SICMP AL,SIJGE NEXT1 ;(a)MOV AL,SIJMP NEXT2燕山大学试卷 密 封 线 共 10 页 第 5 页 NEXT1: CMP BL,SIJLE NEXT2 ;(b)MOV BL,SI NEXT2: LOOP L1MOV DATA1,AL ; (DATA1)= MOV DATA2,BL ;(DATA2)= MYCODE ENDS END BEGIN该程序的功能是 若将(a)、(b)处的操作码更换为JAE、JBE,则程序执行完后
7、,(DATA1)= ,(DATA2)= 。2设初值 (DX)=1234H,(AX)=5678H,执行下面的程序片段后, MOV CL,8 SAL DX,CL ;执行本指令后,(DL)= MOV CH,AH MOV CL,4 SAL AX,CL SHR CH,CL ;执行本指令后,(CH)= OR DL,CH ;执行本指令后,(DL)= 问:(DX)= (AX)= 。(共5分)燕山大学试卷 密 封 线 共 10 页 第 6 页 五、编程题(共20分)1自2800H单元开始有500个字节的数据块,若要把它传送到自3200H开始的存储区中去,试采用3种方法编制程序实现数据块的传送。(12分)(注:只
8、需写出指令程序即可)(1)不用串操作传送指令 (2)用单个传送的串操作传送指令 (3)用重复前缀的串操作传送指令燕山大学试卷 密 封 线 共 10 页 第 7 页 2试编制一段汇编语言指令程序,实现如下功能 (8分) 燕山大学试卷 密 封 线 共 10 页 第 8 页 六、8253定时器与8086CPU连接如图所示:(10分)求:确定8253的各端口地址(无用线状态用“0”表示)如果让计数器1工作在方式0,按十进制计数,计数值为2538,写出初始 A08086 A1CPU A12 WR RDA0 8253A1 CSWRRDA1 A00 0 0号计数器0 1 1号计数器1 0 2号计数器1 1
9、3号计数器计数器 读/写格式 工作方式 数制00 计数器0 0 0 计数器锁存命令 000方式0 0二进制01 计数器1 0 1 只读写高八位数据 001方式1 1 BCD10 计数器2 1 0 只读写低八位数据 10方式211 非法 1 1 先写低八位再写高八位 11方式3D7 D6 D5 D4 D3 D2 D1 D0化程序。燕山大学试卷 密 封 线 共 10 页 第 9 页 七、某PC系列微机应用系统以8255A作为接口,采集一组开关S7S0的状态,然后它通过一组发光二极管LED7LED0显示出来,(Si闭合对应LEDi亮;Si断开,对应LEDi灭),电路连接如图所示。已知8255A的A、B两组均工作在方式0。(1)写出8255A四个端口地址;(2)写出8255A的工作方式控制字;(3)编写给定功能的汇编语言程序。(共10分)燕山大学试卷 密 封 线 共 10 页 第 10 页 第 14 页
限制150内