飞思卡尔数据传送指令
发表:2023-08-29 12:01:27 阅读:149

飞思卡尔数据传送指令:数据传送指令包括把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)

 

更多精彩请您关注:

飞思卡尔乘除运算

飞思卡尔加/减1指令

飞思卡尔清零、求反、取负指令

freescale代理

推荐品牌: