飞思卡尔数据传送指令:数据传送指令包括把8/16位数值写入寄存器、读/写寄存器,或在寄存器间交换和传送指令,如图5—5所示。
1)Load指令——读到寄存器
LDA Load A (M)→(A)’
例如:LDA$F3;将$F3地址单元的内容送到A n
LDX l oad index Register X (M)→(X)
LDHX Load index Register H:X (M)→(H).(M+I)→(X)
与Load对应的指令是Store指令——写到寄存器n
STA Store A (人)--,M
STX Store X (X)一--,M
STHX Store H:X H→M.X→(M+I)
2)Move指令——不经寄存器直接存储指令
MOV Move Byte(8一bit) (M1)→M2
例如:MOV$F3,$F4;将$F3单元内容送到地址为$F4单元。
3)Tmasfer指令——寄存器到寄存器的数据传送
TAP Transfer A to CCR (A)→CCR
TPA Transfer CCR to A (CCR)→A
TAX Transfer A to X (A)→X
TSX Tmasfer SP to X (SP)+1→H:X
TXS Traasfer X to SP (H:X)-1→(SP)
更多精彩请您关注: