8086微机原理试题及答案:苏州大学期末考试
4星 · 超过85%的资源 需积分: 30 201 浏览量
更新于2024-10-04
11
收藏 83KB DOC 举报
"苏州大学微机原理试卷"
这份试卷主要涵盖了微机原理与接口技术的相关知识点,适合苏州大学本科专业的学生复习使用。试卷包含了简答题、填空题、指令纠错题和编程题,全面检验学生对8086微处理器、存储系统、中断系统以及汇编语言编程的理解和应用能力。
1. **简答题**
- **8086CPU的组成**:8086CPU由总线接口部件BIU(Bus Interface Unit)和执行部件EU(Execution Unit)构成。BIU负责形成物理地址、取指令和数据传输,而EU负责指令译码、执行运算以及地址计算。
- **堆栈和堆栈指针SP**:堆栈是内存中一个特殊的数据区,遵循“后进先出”原则。堆栈指针SP用于存储栈顶地址,指示当前栈顶位置。堆栈的基本操作包括入栈(数据压入栈并更新SP)和出栈(SP指示的地址数据弹出并更新SP)。
- **逻辑地址和物理地址**:逻辑地址是相对于某个段的偏移地址,物理地址是实际内存单元的地址,由段地址和逻辑地址相加得到。
- **中断**:中断是CPU处理外部或内部事件的方式,中断源可以是硬件设备、软件中断指令或其他异常情况。
2. **填空题**
- 考察了二进制转换、原码、反码、补码的概念,以及8086CPU初始化时寄存器的初始值,如CS、IP、DS和SP。
- 主要涉及8086CPU的结构、特性,以及主程序和子程序间参数传递的几种方式,如直接传递、间接传递和堆栈传递。
3. **指令纠错题**
- 错误指令涉及到汇编语言中的数据类型和寻址方式,如不能直接将段寄存器CS赋值给其他寄存器,AH不能直接接收SI的内容,某些寻址方式不合法,以及错误的位移量等。
4. **编程题**
- 要求实现数据在两个数据区间的传送,这通常涉及到了循环结构和内存操作指令,如MOV、LEA等。
- 编程求解数学函数,需要理解二进制数的运算规则,并能用汇编语言编写程序。
5. **硬件连接题**
- 需要利用2-4译码器和多片16K*8B芯片组合成64KB存储器,实现字扩展。解答这部分题目需要理解存储器扩展的原理,掌握地址线、数据线和控制线的连接方法,以及计算每片芯片的地址范围。
这些题目涵盖了微机原理的基础理论和实践应用,对于准备微机原理考试的学生来说,提供了很好的复习材料。通过解答这些问题,学生可以深入理解8086微处理器的工作机制,增强汇编语言编程能力和硬件连接设计能力。
2012-03-26 上传
2010-04-06 上传
2018-03-16 上传
127 浏览量
2021-11-26 上传
2012-03-26 上传
2010-06-27 上传
gjfqx
- 粉丝: 0
- 资源: 1