飞思卡尔直接寻址模式(DIR):在直接寻址方式中,当操作数的有效地址的高位字节为$00时,这个$oo无须包含在指令中。当操作数为单字节时,直接寻址指令能访问存储器中最低的2568。这样节省了指令空间,同时提高了指令的执行速度。这种寻址方式只能对$oo00~$00FF内存空间中的操作数进行操作。这种寻址方式的指令比效果相当的扩展寻址指令少用了lB,的程序空间,指令的执行时间少了一个时钟周期。
所以对于一个大型程序,这样的节省是很可观的。因此,大部分单片机将$0000一$OOFF的内存空出,以便设计者放置那些经常需要调用的数据。在HCS系列中,为了提高I/O处理的速度,单片机的I/O模块占用2568直接寻址空间的前一半,后l288的直接寻址空间为存储器空间。这部分存储器就尽量用做寄存器变量,即当寄存器使用时,用以提高代码效率和程序执行速度。例如:IDA$88;将地址为0088单元的存储器内容送到累加器A中。
更多精彩请您关注: