微机原理与汇编语言复习指南及精选习题

需积分: 9 3 下载量 98 浏览量 更新于2024-08-01 1 收藏 108KB DOC 举报
本资源是一份针对2010年微机原理与汇编语言复习的重要资料,包含了一系列的选择题及其参考答案。涵盖了微机基本概念、指令集、运算、数据处理、寻址方式、存储管理、CPU工作原理等多个核心知识点。 1. **选择题详解** - 题1考察了加法指令RCL (Rotate Left Carry) 的应用,根据指令执行规则,AL中的最低位被左移一位,进位位CF被带入,所以结果是51H。 - 题2通过连续的AND (按位与) 和MOV (移动) 指令,清除AL中的高4位,保留低4位,因此AL最终为0C0H。 - 题3要求将CL的内容乘以4,实际上SHL (Shift Left Logical) 操作相当于乘以2的幂,所以正确答案是SHLCL,1,实现乘以2的效果。 - 题4测试奇偶性,使用XOR (Exclusive OR) 操作符可以使奇数变为偶数,偶数变为奇数,所以应选择XORBH,01H。 - 题5 IMUL (Integer Multiply) 指令执行完后,结果的高16位存放在AX中,由于题目未提供溢出标志OF的判断,但给出的AL和BL相乘结果是0E90H。 - 题6中,错误的数据传送指令是C,因为MOVRWORDPTR使用的是相对寻址,不能直接写入内存,而是用于读取操作。 - 题7中,物理地址是指CPU实际访问内存时使用的地址,对应的是C。 - 题8物理地址的段地址是12345H减去基地址(通常为DS或CS),选项D符合。 - 题9考查计算机能直接识别的语言类型,B选项机器语言正确,它是二进制形式的指令集合。 - 题10分析操作数的来源,C选项使用DS段寄存器作为基址,操作数在代码段中。 - 题11寻址方式的速度排序,通常直接寻址最快,然后是立即寻址,最慢的是间接寻址,A正确。 - 题12 CALL指令会使栈顶地址加1,加上跳转地址的长度,所以栈顶物理地址会增加4个字节。 - 题13 SUB (Subtract) 指令执行后,如果借位,则CF置0,无溢出则OF也置0,所以答案是A。 - 题14 JMP (Jump) 指令的偏移量是目标地址减去当前地址,不涉及SI的内容。 这份文档提供了详细而全面的复习材料,对理解和准备微机原理与汇编语言考试或深入学习该领域具有很大帮助。