| 返回PCB资源网首页 | 注册 | 登陆 |
![]() |
单片机MCS-51系列指令快速记忆法(中)
接着上一章节,继续学习如何将单片机MCS-51系列的指命速记法,对于上一单元的内容,请见同栏目下的单片机MCS-51系列指令快速记忆法(上)文章 二、指令的记忆方法 1.指令操作数的有关符号 MCS一5l的寻址方式共有六种:立即数寻址、直接寻址、寄存器寻址、寄存器间址、变址寻址、相对寻址。我们必须掌握其表示的方法。 1)立即数与直接地址。 #data表示八位立即数,#datal 6表示是十六位立即数,data或direct表示直接地址。 2)Rn(n=O-7)、A、B、CY、DPTR表示寄存器寻址变量。 3)@R0、@R1、@DPTR、SP表示寄存器间址变量。 4)DPTR+A、PC+A表示变址寻址的变量。 5)PC+rel(相对量)表示相对寻址变量。 记住指令的助记符,掌握不同寻址方式的指令操作数的表示方法,为我们记忆汇编指令打下了基础。MCS一51指令虽多,但按功能可分为五类,其中数据传送类28条,算术运算类24条,逻辑操作类25条,控制转移类17条,布尔位操作类17条。在每类指令里,根据其功能,抓住其源、目的操作数的不同组合,再辅之以下方珐,是完全能记住的。我们约定,可能的目的操作数按(#data/direct/A/Rn/@Ri)顺序表示。 对于MOV指令,其目的操作数按A、Rn、direct、@Ri的顺序书写,则可以记住MOV的15条指令。例如以累加器A为目的操作数,可写出如下4条指令。 MOV A.#data/direct/A/Rn/@Ri 以此类推,写出其它指令。 MOV Rn.#data/direct/A MOV direct.#data/direct/A/Rn/@Ri MOV@ Ri,#data/direct/A (阅读次数: )
|
PCB视频教程
|