Cortex M0+保留了Cortex-M0的全部56个指令。
根据功能可以将Cortex-M0+处理器的指令化为以下几组
在处理器内移动数据
MOV,MRS(move special register to register),MSR存储器访问
LDR(LDR,LDRH,LDRB),STR(STR,STRH,STRB),LDM,LDMIA(基地址寄存器会更新),STMIA栈空间访问
PUSH,POP(都可以用来操作多个寄存器,SP的值=栈顶的数据的地址值+4)算数运算
ADD,ADDC(带进位的加法),SUB,SBC(带借位的减法),MUL,CMP,CMN(负数比较)逻辑运算
AND,ORR(逻辑或),EOR(逻辑亦或),BIC(逻辑位清除),MVN(逻辑位取反),TST(位与)移位和循环操作
ASR(最高位不变,最后一位移出位到APSR中的进位标志),LSL,LSR,ROR(循环右移)展开和顺序反转操作
REV