HCS08CPU的特性包括:
● 目标代码完全向前兼容M68HC05 和M68HC08 系列;
● 16 位堆栈指针(SP);
● 16 位变址寄存器(H:X),具有强大的变址寻址方式;
● 8 位累加器(A);
● 很多指令视X为第二个通用的 8 位寄存器;
● 7 种寻址方式:
隐含寻址——操作数隐含在内部寄存器;
相对寻址——用有符号数表示到转移地址的偏移量;
立即寻址——指令中的操作数在指令机器码中;
直接寻址——对存储器 0 页空间$0000~$00FF操作;
扩展寻址——对存储器 64 KB任何空间操作;
使用H:X的变址寻址——5 种子模式,包括自动增量模式;
使用SP的堆栈寻址——2 种子模式,提高C编译效率器;
● 存储器到存储器的数据传送指令,具有 4 种寻址方式组合;
● 溢出标志、半进位标志、负标志、零标志和进位标志的存在支持了有符号数、无符号数和BCD(Binary-Coded Decimal)操作结果的条件转移;
● 高效的位操作指令;
● 快速的 8 位乘 8 位乘法指令和 16 位除以 8 位除法指令;
● 用于调用低功耗模式的STOP和WAIT指令。