logo资料库

飞思卡尔汇编指令集.pdf

第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
资料共29页,剩余部分请下载后查看
飞思卡尔芯片汇编指令集 目录 汇编指令 ................................................................................................................................... 5 LDAA ....................................................................................................................................... 5 LDAB ........................................................................................................................................ 5 LDD .......................................................................................................................................... 5 LDS ........................................................................................................................................... 5 LDX .......................................................................................................................................... 5 LDY .......................................................................................................................................... 5 LEAS......................................................................................................................................... 6 LEAX ........................................................................................................................................ 6 LEAY ........................................................................................................................................ 6 STAA ........................................................................................................................................ 6 STAB ......................................................................................................................................... 6 STD ........................................................................................................................................... 6 STS ............................................................................................................................................ 6 STX ........................................................................................................................................... 6 STY ........................................................................................................................................... 7 TAB ........................................................................................................................................... 7 TAP ........................................................................................................................................... 7 TBA........................................................................................................................................... 7 TFR ........................................................................................................................................... 7 TPA ........................................................................................................................................... 7 TSX ........................................................................................................................................... 7 TSY ........................................................................................................................................... 7 TXS ........................................................................................................................................... 8 TYS ........................................................................................................................................... 8 EXG .......................................................................................................................................... 8 XGDX ....................................................................................................................................... 8 XGDY ....................................................................................................................................... 8 SEX ........................................................................................................................................... 8 MOVB....................................................................................................................................... 8 MOVW ..................................................................................................................................... 8 ABA .......................................................................................................................................... 9 ABX .......................................................................................................................................... 9 ABY .......................................................................................................................................... 9 ADDA ....................................................................................................................................... 9 ADDB ....................................................................................................................................... 9 ADDD ....................................................................................................................................... 9 ADCA ....................................................................................................................................... 9 ADCB ..................................................................................................................................... 10 1
SBA ......................................................................................................................................... 10 SUBA ...................................................................................................................................... 10 SUBB ...................................................................................................................................... 10 SUBD ...................................................................................................................................... 10 SBCA ...................................................................................................................................... 10 SBCB ...................................................................................................................................... 11 DAA ........................................................................................................................................ 11 INC .......................................................................................................................................... 11 INCA ....................................................................................................................................... 11 INCB ....................................................................................................................................... 11 INS .......................................................................................................................................... 11 INX ......................................................................................................................................... 11 INY ......................................................................................................................................... 12 DEC......................................................................................................................................... 12 DECA ...................................................................................................................................... 12 DECB ...................................................................................................................................... 12 DES ......................................................................................................................................... 12 DEX ........................................................................................................................................ 12 DEY ........................................................................................................................................ 12 CBA ........................................................................................................................................ 12 CMPA ...................................................................................................................................... 13 CMPB ..................................................................................................................................... 13 CPD ......................................................................................................................................... 13 CPS ......................................................................................................................................... 13 CPX ......................................................................................................................................... 13 CPY ......................................................................................................................................... 13 TST ......................................................................................................................................... 13 TSTA ....................................................................................................................................... 14 TSTB ....................................................................................................................................... 14 ANDA ..................................................................................................................................... 14 ANDB ..................................................................................................................................... 14 ANDCC ................................................................................................................................... 14 EORA ...................................................................................................................................... 14 EORB ...................................................................................................................................... 14 ORAA ..................................................................................................................................... 14 ORAB ..................................................................................................................................... 15 ORCC ...................................................................................................................................... 15 CLC ......................................................................................................................................... 15 CLI .......................................................................................................................................... 15 CLV ......................................................................................................................................... 15 CLR ......................................................................................................................................... 15 CLRA ...................................................................................................................................... 15 CLRB ...................................................................................................................................... 15 COM ....................................................................................................................................... 16 2
COMA..................................................................................................................................... 16 COMB ..................................................................................................................................... 16 NEG ........................................................................................................................................ 16 NEGA ..................................................................................................................................... 16 NEGB ...................................................................................................................................... 16 EMUL ..................................................................................................................................... 16 EMULS ................................................................................................................................... 16 MUL ........................................................................................................................................ 17 EDIV ....................................................................................................................................... 17 EDIVS ..................................................................................................................................... 17 FDIV ....................................................................................................................................... 17 IDIV ........................................................................................................................................ 17 IDIVS ...................................................................................................................................... 18 EMACS ................................................................................................................................... 18 BITA........................................................................................................................................ 19 BITB ....................................................................................................................................... 19 BLCR ...................................................................................................................................... 19 BSET ....................................................................................................................................... 19 LSL, LSLA, LSLB, LSLD ...................................................................................................... 19 LSR, LSRA, LSRB, LSRD ..................................................................................................... 19 ASL, ASLA, ASLB, ASLD ..................................................................................................... 20 ASR, ASRA, ASRB ................................................................................................................ 20 ROL, ROLA, ROLB ............................................................................................................... 20 ROR, RORA, RORB .............................................................................................................. 20 MEM ....................................................................................................................................... 21 REV, REVW ........................................................................................................................... 21 WAV ........................................................................................................................................ 21 MAXA .................................................................................................................................... 21 MINA ...................................................................................................................................... 21 MAXM .................................................................................................................................... 21 MINM ..................................................................................................................................... 21 EMAXD .................................................................................................................................. 22 EMIND ................................................................................................................................... 22 EMAXM ................................................................................................................................. 22 EMINM ................................................................................................................................... 22 TBL, ETBL ............................................................................................................................. 22 BRA, LBRA ............................................................................................................................ 22 BRN, LBRN ............................................................................................................................ 22 BCC, LBCC ............................................................................................................................ 22 BCS, LBCS ............................................................................................................................. 22 BEQ, LBEQ ............................................................................................................................ 23 BNE, LBNE ............................................................................................................................ 23 BMI, LBMI ............................................................................................................................. 23 BPL, LBPL ............................................................................................................................. 23 3
BVC, LBVC ............................................................................................................................ 23 BVS, LBVS ............................................................................................................................. 23 BHI, LBHI .............................................................................................................................. 23 BHS, LBHS ............................................................................................................................. 23 BLO, LBLO ............................................................................................................................ 23 BLS, LBLS ............................................................................................................................. 24 BGT, LBGT ............................................................................................................................ 24 BGE, LBGE ............................................................................................................................ 24 BLT, LBLT .............................................................................................................................. 24 BLE, LBLE ............................................................................................................................. 24 DBEQ ...................................................................................................................................... 24 DBNE ...................................................................................................................................... 24 IBEQ ....................................................................................................................................... 25 IBNE ....................................................................................................................................... 25 TBEQ ...................................................................................................................................... 25 TBNE ...................................................................................................................................... 25 JMP ......................................................................................................................................... 25 BSR, JSR, RTS........................................................................................................................ 25 CALL, RTC ............................................................................................................................. 25 SWI ......................................................................................................................................... 26 TRAP ...................................................................................................................................... 26 RTI .......................................................................................................................................... 26 PSHA, PSHB, PSHC, PSHD, PSHX, PSHY .......................................................................... 26 PULA, PULB, PULC, PULD, PULX, PULY ......................................................................... 26 STOP ....................................................................................................................................... 26 WAI ......................................................................................................................................... 26 BGND ..................................................................................................................................... 26 NOP......................................................................................................................................... 27 汇编伪指令 ............................................................................................................................. 27 ORG ........................................................................................................................................ 27 EQU ........................................................................................................................................ 27 SET ......................................................................................................................................... 27 DC ........................................................................................................................................... 27 FCC ......................................................................................................................................... 27 DCB ........................................................................................................................................ 28 DS ........................................................................................................................................... 28 ABSENTRY ............................................................................................................................ 28 XDEF ...................................................................................................................................... 28 XREF ...................................................................................................................................... 28 END ........................................................................................................................................ 28 SECTION ................................................................................................................................ 28 MARCO, ENDM .................................................................................................................... 29 4
CPU 内部寄存器 A(1byte), B(1byte), X(2byte), Y(2byte), D(2byte) CCR:条件码寄存器 S – 停止运行模式禁止位 X – 非屏蔽中断允许位 H – 半进位标志 I – 中断标志位 N – 负标志 Z – 0 标志 V – 溢出标志 C -- 进位/借位标志 汇编指令 LDAA 说明:将内存单元的内容加载到累加器 A; 例:LDAA $55 ;表示将内存单元$0055 的数据加载到累加器 A 中。 LDAB 说明:将内存单元的内容加载到累加器 B; 例:LDAB 5 , Y ;表示将 Y+5 内存单元的数据加载到累加器 B 中。 LDD 说明:将内存单元的内容加载到累加器 D 中; 例:LDD D , X ;表示将 D+X 内存单元的数据加载到累加器 D 中。 LDS 说明:将内存单元的内容加载到堆栈指针寄存器 SP 中; 例:LDS X ;表示将 X 指向的内存单元的内容加载到堆栈寄存器 SP 中。 LDX 说明:将内存单元的内容加载到变址寄存器 X 中; 例:LDX #$2000 ;表示将立即数$2000 加载到变址寄存器 X 中。 LDY 说明:将内存单元的内容加载到变址寄存器 Y 中; 例:LDX #$3000 ;表示将立即数$3000 加载到变址寄存器 Y 中。 5
LEAS 说明:将有效地址加载到堆栈指针寄存器 SP 中; 例:LDY #$2000 ;表示将立即数$3000 加载到变址寄存器 Y 中。 LEAS 4,Y+ ; SP 的值为$2000,然后 Y 的值加 4,Y 为$2004。 LEAX 说明:将有效地址加载到变址寄存器 X 中; 例:LEAX D,Y ; 将 D 的内容加上 Y 的内容加载到 X 寄存器。 LEAY 说明:将有效地址加载到变址寄存器 Y 中; 例:LEAX B,X ; 将 B 的内容加上 X 的内容加载到 Y 寄存器。 STAA 说明:将累加器 A 的内容存储到内存单元中; 例:STAA $1000 ; 将累加器 A 的内容存储到地址为$1000 的内存单元中。 STAB 说明:将累加器 B 的内容存储到内存单元中; 例:LDX #$1000 STAB 2, X+ ; 将 B 的内容存储到地址为$1000 的 X 内存单元中,然后 X 加 2 。 STD 说明:将累加器 D 的内容存储到内存单元中; 例:STD $2000 ; 将 D 的内容存储到地址为$2000 的内存单元中。 ; A 送$2000 单元 , B 送$2001 单元 STS 说明:将堆栈指针 SP 的内容存储到内存单元中; 例:STS $1000 ; 将堆栈指针 SP 的内容保存到地址为$1000,$1001 单元中。 STX 说明:将变址寄存器 X 的内容存储到内存单元中; 例:STX Y ; 将 X 的内容保存到地址为 Y,Y+1 的单元中。 6
STY 说明:将变址寄存器 X 的内容存储到内存单元中; 例:STY $2000 ; 将 Y 的内容保存到地址为$2000,$2001 的单元中。 TAB 说明:将累加器 A 的内容传送到累加器 B 中; 例:LDAA # $55 ; 将立即数$55 加载到累加器 A 中。 TAB ; A 传送到 B, B 的值为$55。 TAP 说明:将累加器 A 的内容传送到程序状态字 CCR 中,但 X 位不会发生从 0 到 1 的改变; TBA 说明:将累加器 B 的内容传送到累加器 A 中; 例:TBA ; 将累加器 B 的内容传送到累加器 A 中。 TFR 说明:将一寄存器的内容传送到另一寄存器中,操作对 CCR 无影响,除非目的寄存器是 CCR; 例:TFR A, B ; 与 TAB 等价,但不影响 CCR。 TFR X, A ; 将 X 低八位的内容传送到累加器 A 中。 TFR A,D ; 将 A 的内容写入 D 的低八位中,D 的高八位进行符号扩展。 TPA 说明:将程序状态字 CCR 的内容传送到累加器 A 中,同 TFR CCR, A; TSX 说明:将堆栈指针 SP 的内容传送到寄存器 X 中,同 TFR SP, X; TSY 说明:将堆栈指针 SP 的内容传送到寄存器 Y 中,同 TFR SP, X; 7
TXS 说明:将寄存器 X 的内容传送到堆栈指针 SP 中,同 TFR X, SP; TYS 说明:将寄存器 Y 的内容传送到堆栈指针 SP 中,同 TFR Y, SP; EXG 说明:将一寄存器的内容与另一寄存器的内存交换; 例:EXG A, B ; 将 A 与 B 的内容交换。 EXG B, X ; 将 X 低八位的内容传送到累加器 B 中,把 $FF:B 传送到 X 中。 EXG X, A ; 将$00:A 传送到 X 中,X 的低八位传送到 A 中。 XGDX 说明:将寄存器 D 的内容和寄存器 X 内容交换,同 EXG D, X; XGDY 说明:将寄存器 D 的内容和寄存器 Y 内容交换,同 EXG D, Y; SEX 说明:将八位寄存器的内容进行符号扩展后送入十六位寄存器中; 例:SEX A, D ; 若 A 最高位为 1:$FF: A 传送到 D 中,A 值变为$FF。 ; 若 A 最高位为 0:$00: A 传送到 D 中,A 值变为$00。 MOVB 说明:将源地址一个字节的内容复制到目的地址; 例:MOVB $2000, X ; 将$2000 内存单元的内容传送到 X 寄存器指向的内存单元。 MOVB $80, 8,Y ; 将$0080 内存单元的内容传送到 Y+8 内存单元中。 MOVW 说明:将源地址一个字的内容复制到目的地址; 例:MOVW #$1234, $1000 ; 将$12 放到$1000 单元,将$34 放到$1001 单元。 MOVW 2, X+ , 4, Y+ ; 将 X 寄存器指向的 2B 数据传送到 Y 寄存器指向的 2B ; 内存单元中,传输后,X 自动加 2,Y 自动加 4。 8
分享到:
收藏