M.CS-51单片机的汇编指令格式如下: [标号:]操作码[目的操作数][,源操作数][;注释] 操作码表示该指令所实现的操作功能,一般由2~5个英文字母表示。例如ORL,ADD,LCALL等。操作数表示参与操作的数据来源和目的单元。操作数可以是一个立即数,也可以是一个内存单元或者是一个寄存器单元。 操作码和第一个操作数之间...
17)→:表示指令的操作结果是将箭头左边的内容传送到右边。 18) ∧、∨ 、⊕ :表示逻辑与、或、异或。 2.MCS-51 单片机的寻址方式 寻址方式——计算机指令中说明操作数所在地址的方法。 MCS-51 单片机的指令系统有 7 种寻址方式,分别为立即寻址、直接寻址、寄存器寻址、 寄存器间接寻址、基址加变址寻址、相对寻...
由此可见,本指令是根据累加器A的原始数值和PSW的状态,对累加器A进行加O6H、60H或66H的操作。 必须注意:本指令不能简单地把累加器A中的16进制数交换成BCD码,也不能用于十进制减法的调正。 3.减法指令 MCS-51在MCS-48的基础上增加了带借位减法指令,加强了计算机的运算功能。 1、带借位减法指令: SUBB A,#da...
$——表示当前指令的地址。 <=>——表示数据交换。 ←——箭头左边的内容被箭头右边的内容所代替。 指令系统是指一组指令,不出现相同的指令 程序是指一组指令堆放在一起,并且能够完成一个功能。其中会出现相同的指令。 (1).MCS-51有8中寻址方式
MCS-51 说明:为了使MCS-51单片机初学者快速入门,迅速掌握单片机指令含意、操作码、操作数及对应地址,汇编语言怎样编写等,现按指令操作码按顺序编写。 ORG0000H NOP;空操作指令 AJMPL0003;绝对转移指令 L0003:LJMPL0006;长调用指令 L0006:RRA;累加器A内容右移(先置A为88H) INCA;累加器A内容加1 INC01H;直接...
MCS-51指令大全MCS-51系列单片机指令大全 以字母的顺序排列(A--Z) A: --- 1、ACALL addr11 指令名称:绝对调用指令 指令代码: A10 A9 A9 1 0 0 0 1 A7 A6 A5 A4 A3 A2 A1 A0 指令功能:构造目的地址,进行子程序调用其方法是以指令提供的11位地址(al0~a0), 取代PC的低11位,PC的高5位不变。
每种单片机都有自己独特的指令系统,那么指令系统是开发和生产厂商定义的,如要使用其单片机,用户就必须理解和遵循这些指令标准,要掌握某种(类)单片机,指令系统的学习是必须的。 MCS-51共有111条指令,可分为5类: [1].数据传送类指令(共29条) [2].算数运算类指令(共24条) [3].逻辑运算及移位类指令(共24条)...
MCS-51内部RAM中可以设定一个后进先出(LIFO-Last In First Out)的区域称作堆栈。堆栈指针SP指出堆栈的栈顶位置。进栈指令 PUSH direct 先将栈指针SP加1,然后把direct中的内容送到栈指针SP指示的内部RAM单元中。 出栈指令 POP direct SP指示的栈顶(内部RAM单元)内容送入direct字节单元中,栈指针SP减1。
1、单片机指令系统符号举例说明字节周期(数据传递类指令)movmov a,rn寄存器 传送到 累加器11mov a,direct直接地址 传送到 累加器21mov a,ri外部ram(8地址) 传送到 累加器11mov a,#data立即数 传送到 累加器21mov rn,a累加器 传送到 寄存器11mov rn,direct直接地址 传送到 寄存器22mov rn,#data立即数 ...