单片机/MCU论坛
直播中

测试一下

15年用户 1629经验值
私信 关注

指令系统的概述及符号约定,数据传送指令,SPCE061A指令系统

指令系统的概述及符号约定
指令是CPU执行某种操作的命令。微处理器(MPU)或微控制器(MCU)所能识别全部指令的集合称为指令系统或指令集。指令系统是制造厂家在设计CPU时所赋予它的功能,用户必须正确的书写和使用指令。因此学习和掌握指令的功能与应用非常重要,是程序设计的基础。本章将详细的介绍SPCE061A指令系统的寻址方式和各种指令。
μ’nSP?单片机指令按其功能可划分为:
1) 数据传送指令,包括立即数到寄存器、寄存器到寄存器、寄存器到存储器存储器到寄存器的数据传送操作;
2) 算术运算,包括加、减、乘运算;
3) 逻辑运算,包括与、或、异或、测试、移位等操作;
4) 转移指令,包括条件转移、无条件转移、中断返回、子程序调用等操作;
5) 控制指令,如开中断、关中断、FIR滤波器的数据的自由移动等操作。
按寻址方式划分,可分为以下几类:
?? 立即数寻址 这种寻址方式是操作数以立即数的形式出现,例如:R1 = 0x1234,是把16进制数0x1234赋给寄存器R1。
?? 存储器绝对寻址 这种寻址方式是通过存储器地址来访问存储器中的数据,例如:R1 = [0x2222],访问0x2222单元的数据。
?? 寄存器寻址 这种寻址方式是操作数在寄存器中,例如:R1 = R2,是把寄存器R2 中的数据赋给寄存器R1。
?? 寄存器间接寻址 这种寻址方式是操作数的地址由寄存器给出,例如:R1 = [BP],是把由BP指向的内存单元的数据送寄存器R1。
?? 变址寻址 这种寻址方式下,操作数的地址由基址和偏移量共同给出,例如:R1 = [BP+0x34]。
2gTQnuwn.pdf (1.14 MB)
(下载次数: 1, 2009-6-19 21:45 上传)

更多回帖

发帖
×
20
完善资料,
赚取积分