4. 51内核单片机的指令系统 共有111种指令,按功能分为五大类 数据传送类指令 算术运算类指令 逻辑运算类指令 控制转移类指令 位操作指令 4. 51内核单片机的指令系统 符号约定(不同CPU的汇编有不同的约定) Rn,当前选中的寄存器区内所有寄存器(n=0~7) Ri,当前选中的寄存器区内的前两个寄存器(i=0,1) direct 0~127指向CPU内部的RAM 128~255指向CPU内部的SFR #data,8位常数 #data16,16位常数 4. 51内核单片机的指令系统 addr11,11位地址 addr16,16位地址 rel,8位带符号数(补码,-128~+127) bit,CPU内部的RAM或SFR的可位寻址位 4. 51内核单片机的指令系统 汇编语句格式: 不同CPU的汇编主要区别: 助记符 语句标号的冒号 [语句标号:] 助记符 目的,源 [;注释] 汇编程序模块结束:END 大小写不敏感 4.1 数据传送类指令 除实现数据交换功能的指令外,都是数据拷贝指令。 数据传送类指令有7种助记符、共28种。 MOV指令 MOVC指令 MOVC(MOVe Code) 读取程序存储器内的数据,共有2种指令。 MOVX指令 XCH指令 XCH(eXCHange) A与寄存器、内部RAM或SFR间的数据字节交换,共有3种指令。 XCHD指令 MCS-51单片机的堆栈 S
原创力文档

文档评论(0)