
在这里,我们首先介绍指令助记符和相关符号的存储方法。 1.记忆符号的存储方法1表枚举方法44种指令记忆符号按其功能分为五类,每类存储在一个列表中。这里省略了,邀请读者自己总结。 2英文简化方法单片机的操作码助记符是指令功能的英文缩写。缩写词被还原为原始英文,然后中文有助于理解助记符的含义,从而增强记忆力。例如:递增INC递增递减DNC递减短跳SJMP短跳跳远LJMP长跳比较跳CJNE比较比较跳不相等绝对跳AJMP绝对跳无操作NOP无操作Page 10最简单的矩阵键盘扫描程序。 txt交换XCH-交换加法ADD-加法乘法MUL-乘法除法DIV-除法左移左移RL旋转左移左移左移RLC左移左移右移右移RR右移右移右移右移RRC右移右移3单片机功能模块存储方法的44条指令助记符可根据其指令功能分为五类,根据相似功能的原理可分为2〜3组。
以这种方式将其分解成多个部分,每个部分都被分解以实现快速存储。1)数据传输组。2)加法和减法运算组MOV内部数据传输ADD加法MOVC程序存储器传输ADDC加法进位MOVX外部数据传输SUBB减法进位3)逻辑运算组。4)子例程调用组。 ANL逻辑和LCALL长调用ORL逻辑或ALALL绝对调用XRL逻辑互斥OR RET子例程返回2。指令的存储方法Page 11最简单的矩阵键盘扫描程序。 txt 1指令操作数的符号MCS-51具有六种寻址模式:立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,索引寻址和相对寻址。我们必须掌握表达方法。1)直接和直接地址。 。 ata表示八位立即数,#data16表示十六位立即数,data或direct表示直接地址。2) Rn(n = 0-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的顺序写入,并且可以记住15条MOV指令。例如,使用累加器A作为目标操作数,可以编写以下4条指令。 MOV A,#data / direct / A / Rn / @ Ri等,编写其他命令。 MOV Rn,#data / direct / A MOV直接,#data / direct / A / Rn / @ Ri Page 12最简单的矩阵键盘扫描程序。 txt MOV @ Ri,#data / direct / A 2指令图形存储方法图形存储方法是使用图形和箭头指示目标和源操作数之间的关系,将具有相同或相似操作功能但操作数不同的指令组合在一起记忆方法出来了。例如:由助记符MOV,MOVX,MOVC组成的send数组指令,可以使用图1、2来帮助记忆它。助记符CJNE形成的四个指令也可以用图形表示,如图3所示。
CJNE A,#data,rel CJNE A,直接,rel CJNE @ Rn,#data,rel CJNE @ Ri,#data,rel另外,对于(ANL,ORL,ARL)形成的18条逻辑运算指令,与A相关的四个循环移位指令也可以用图表表示。要求读者画出自己的回忆。 3相似函数的分类在MCS-51指令中,我们发现某些指令具有不同的操作码,但是功能相似,并且操作数完全相同。类似的功能分类方法是将具有此类特征的指令放在一起记住,只要您记住其中一个,其余的也会被记住。下面列出了用于加法和减法的十二个指令,以及用于或的十八个指令。 ADD / ADDC / SUBB A,#data / direct / Rn / @ Ri ANL / ORL / XRL A,#data / direct / Rn / @ Ri ANL / ORL / XRL direct,#data / a以上每行指令的功能相似,操作数相同。其他指令,例如加1(INC)和减1(DEC)也可以用这种方式处理。 4咒语记忆法对于某些说明,我们可以使用简洁的语言将相关功能编译为一个句子以供记忆。如PUSH direct和POP第13页最简单的矩阵键盘扫描程序。 txt指示这两个指令。
初学者通常无法区分堆栈SP的变化,因此他们编写了以下语句:(SP内容)加1(直接内容),然后堆栈(SP内容)弹出(到直接单元)SP是减1。另一个示例是乘积指令中的乘积存储,除法指令中的除数和除数和商的存储,所有这些都可以按以下方式编译为公式存储器。 MUL AB高阶产品(存储在)B中,低阶产品(存储在)A. DIV AB A除以B,商(存储在)B中的余数(下)B。上面介绍了几种快速处理方法记忆单片机的指令。希望它可以作为启发。我相信读者可以在学习单片机的过程中找到适合自己记忆的方法。但是,仅仅拥有一个好的方法是不够的。还需要实践,即阅读更多由他人编写的示例和程序,并结合实际实践编写一些程序。只有这样,我们才能更好,更快地掌握MCU指令系统。第14页
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-345588-2.html
本来不信的也信了
给予颜色