8086微机原理试题及答案:苏州大学期末考试

4星 · 超过85%的资源 需积分: 30 168 下载量 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微处理器的工作机制,增强汇编语言编程能力和硬件连接设计能力。