广东工业大学微机原理复习要点与试题解析

需积分: 10 3 下载量 104 浏览量 更新于2024-09-14 收藏 215KB PDF 举报
"广东工业大学的微机原理课程复习资料,涵盖转换运算、中断系统、汇编指令及寻址方式等内容,旨在帮助学生掌握考试重点,提升成绩。" 本文主要探讨了广东工业大学微机原理课程的一些核心知识点,包括数值转换、中断系统、汇编指令的使用以及寄存器寻址方式。 首先,介绍了十进制与二进制之间的转换。以0.9375转化为二进制为例,通过不断乘以2并取整的方式得到二进制小数0.1111。反之,将二进制数0.101转化为十进制,利用每个位上的权重计算出0.625。 其次,讨论了8086处理器中断系统中的控制标志位。INRT引脚与IF标志位紧密相关,IF为中断允许标志,当IF=1时,CPU可以响应外部可屏蔽中断;若IF=0,则会禁止响应。此外,还提到了M/IO信号,它决定了CPU是访问存储器还是I/O端口。 接着,讲解了汇编语言指令的应用。例如,使用BYTEPTR和WORDPTR来指定数据类型,如MOVBX,WORDPTR ARRAY1[3]将加载一个字数据到BX寄存器;MOVCL,BYTEPTR ARRAY2[6]将加载一个字节数据到CL寄存器;MOVWORDPTR [SI],4将一个字数据存入以SI为基址的内存位置。 然后,提到了堆栈段数据的寻址,使用BP作为基址寄存器时,可以寻址堆栈段数据。在16位和32位寻址模式下,不同的基址寄存器有不同的默认段寄存器,如BP在32位模式下默认使用SS段寄存器。 最后,对比了MOVAL,12H和INAL,12H两条指令的区别。MOVAL,12H用于将立即数12H赋值给AL寄存器,而INAL,12H则从I/O端口12H读取数据到AL寄存器。同时,指出了一条错误指令INC[BX],应改为INCBX,因为INC指令适用于直接操作寄存器,而不是存储器。 通过深入学习这些知识点,学生能够更好地理解和应用微机原理,为广东工业大学的考试做好充分准备。