6301 Assembler User Guide

INTRODUCTION
CROSS ASSEMBLER
    Assembler Source Code Format
        Assembler Source Code Format
        Label Field
        Operation Field
        Operand Field
        Comment Field
    Assembler Expressions
        Assembler Expressions
        Integer Numbers
        Literals
        Symbols
        Examples
    Assembly List Format
        Assembly List Format
        Page Header
        Source and Object Code list
        Page Width
        Error Line
        Symbol Table
    Conditional Assembly
    Assembler Macros
        Introduction to Assembler Macros
        Dummy Arguments
        Dummy Labels
        NARG Symbol
    Running the Assembler from the Command Line
LINKER
    Overview and Command Line Operation
    Default Filenames
    Linker Response File
    Linker Command Line Options
        Generate Intel Hex Output (/HEX)
        Generate S Record Output (/SREC)
        Generate IEEE Binary Output (/IEEE)
        Generate IEEE ASCII Output (/IEEEA)
        Generate Plain Binary Output (/BIN)
        Output Debug Information (/DEBUG)
        Generate Error File (/Fe)
        Specify External Ram Limits (/RAM:)
        Specify ROM Limits (/ROM:)
        Place Program Code in External RAM (/NOROM)
        Specify Segment Addresses and Order (/CODE /DATA)
        Sort Map File in Address Order (/MOa)
        Sort Map File in Name Order (/MOn)
MICROPROCESSOR INSTRUCTION REFERENCE
    ABX
    ADDA
    ADDB
    ADDD
    ABA
    ADCA
    ADCB
    AIM
    ANDA
    ANDB
    ASL
    ASA
    ASLB
    ASLD
    ASR
    ASRA
    ASRB
    BITA
    BITB
    BCC
    BCS
    BEQ
    BGE
    BGT
    BHI
    BLE
    BLS
    BLT
    BMI
    BNE
    BPL
    BRA
    BRN
    BSR
    BVC
    BVS
    CBA
    CLC
    CLI
    CLR
    CLRA
    CLRB
    CLV
    CMPA
    CMPB
    COM
    COMA
    COMB
    CPX
    DAA
    DEC
    DECA
    DECB
    DES
    DEX
    EIM
    EORA
    EORB
    INC
    INCA
    INCB
    INS
    INX
    JMP
    JSR
    LDAA
    LDAB
    LDD
    LDS
    LDX
    LSR
    LSRA
    LSRB
    LSRD
    MUL
    NEG
    NEGA
    NEGB
    NOP
    OIM
    ORAA
    ORAB
    PSHA
    PSHB
    PSHX
    PULX
    PULA
    PULB
    ROL
    ROLA
    ROLB
    ROR
    RORA
    RORB
    RTI
    RTS
    SBA
    SBCA
    SBCB
    SEC
    SEI
    SEV
    SLP
    STAA
    STAB
    STD
    STS
    STX
    SUBA
    SUBB
    SUBD
    SWI
    TAB
    TAP
    TBA
    TIM
    TPA
    TST
    TSTA
    TSTB
    TSX
    TXS
    WAI
    XGDX
ASSEMBLER DIRECTIVES
    Assembler Directives
    Assembly Options
        Introduction
        6800
        6303
        6303R
        CLIST/NOLIST
        LIST/NOLIST
        LISTF
        MC/NOMC
        MD/NOMD
        MEX/NOMEX
        OBJ/NOOBJ
        PAGE/NOPAGE
        SYM
        UNA/NOUNA
    Other Assembler Directives
        Introduction
        BSZ
        COMMON
        ELSEC
        END
        ENDC
        ENDM
        EQU
        FAIL
        FCB
        FCC
        FDB
        FIELDS
        IFC/IFNC/IFIC/IFINC
        IFcc
        INCLUDE
        MACR
        NAME
        OPT
        ORG
        PAGE
        PAGEWIDTH
        SECTION
        SET
        SPC
        TTL
        XDEF
        XREF