首先呢,得说明一下 满堆栈 和 空堆栈的寻址区别
满递增:堆栈向上增长,堆栈指针指向内含有效数据项的最高地址。指令如LDMFA,STMFA等
空递增:堆栈向上增长,堆栈指针指向堆栈上的第一个空位置。指令如LDMEA,STMEA等
满递减:堆栈向下增长,堆栈指针指向内含有效数据的最低地址。指令如LDMFD,STMFD等
空递减:堆栈向下增长,堆栈指针指向堆栈下的第一个空位置。指令如LDMED,STMED等
总结:在这里呢,LDM 和 STM 批量读取、写入内存,然后E 代表empty 空堆栈寻址 F代表full
满堆栈寻址;A代表 add 递增,d代表decrea 递减