武汉大学陈罡单片机第1章.ppt

武汉大学陈罡单片机第1章

* §1.2.2 执行一条指令的过程 以指令“LDA 23”为例,如图 所示,其过程由 三个CPU周期(机器周期)组成。 第二、三机器周期为执行指令阶段。 Back * 三个CPU周期(机器周期): 第一个机器周期:取指令阶段。 第二个机器周期:将操作数的地址送往地址寄存器并完成地址译码。 第三个机器周期:从内存取出操作数并执行装入的操作。 Back * 译地址码 取指令PC+1 取出操作数 送操作数地址 译指令码 执行操作 开始 取下条指令PC+1 取指阶段 执行指令阶段 一个CPU周期 一个CPU周期 一个CPU周期 Back * §1.2.3 执行一个程序的过程 执行一个程序是一条指令一条指令执行的。 Back * 1、李朝青编著.单片机及原理及接口技术.北京航空航天大学出版社,1994 2、穆兰主编.单片微型计算机原理及接口技术.机械工业出版社,1991 3、徐维祥、刘旭敏主编.单片微型机原理及应用.大连理工大学出版社,1996 4、曹巧媛编著.单片机原理及应用.电子工业出版社,1997 5、李广弟编著.单片机基础.北京航空航天大学出版社,1994 6、周航慈著.单片及应用程序设计基础.北京航空航天大学出版社,1991 7、ATMEL.8-bit Microcontroller with 2KBytes Flash AT89C2051. 8、白中英.韩兆轩编著.计算机组成原理教程.北京科技技术出版社,1988 参考资料 * 附录A MCS-51指令系统表 MCS-51指令系统所用符号和含义 附录 A.1 算术运算指令 附录 A.2 逻辑运算指令 附录 A.3 数据传送指令 附录 A.4 位操作指令 附录 A.5 控制转移指令 单片机原理及接口技术 * * 单片机原理及接口技术 * 附录 A MCS-51指令表 MCS-51指令系统所用符号和含义: Rn(n=0~7):工作寄存器组R0~R7。 Ri: i=0或1,数据指针R0或R1。 #data:立即数。 bit:位地址。 direct:直接地址单元( RAM,SFR,I/O)。 addr11:11位地址。 addr16:16位地址。 rel:相对偏移量,为8位有符号数(补码形式)。 @:间接寻址方式中,表示间接寄存器的符号。 A:累加器 (X):在直接寻址方式中,表示直接地址X中的内容;在间接寻址方式中,表示间址寄存器X指出的地址单元中的内容。 X:片内RAM中的直接地址或寄存器。 →:数据传送方向。 ∧:逻辑“与”;∨:逻辑“或”;⊕ 逻辑“异或”。 √:对标志位产生影响; × :不影响标志位。 * 单片机原理及接口技术 * 附录 A.1 算术运算指令(1) 28~2F ADD A, Rn A+Rn → A √ √ √ √ 1 1 25 ADD A,direct A+(direct) →A √ √ √ √ 2 1 26,27 ADD A,@Ri A+(Ri) →A √ √ √ √ 1 1 24 ADD A, #data A+data →A √ √ √ √ 2 1 38 ~ 3F ADDC A, Rn A+CY+Rn → A √ √ √ √ 1 1 35 ADDC A,direct A +CY +(direct) →A √ √ √ √ 2 1 36,37 ADDC A,@Ri A +CY+(Ri) →A √ √ √ √ 1 1 34 ADDC A, #data A +CY +data →A √ √ √ √ 2 1 98 ~9F SUBB A

文档评论(0)

1亿VIP精品文档

相关文档