8085 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
Memory Bank Switching
Bank Switching Method
Using the Section Directive
Setting up the Linker
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 OMF51 Output (/OMF)
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
ACI
ADC
ADD
ADI
ANA
ANI
CALL
CC
CM
CMA
CMC
CMP
CNC
CNZ
CP
CPE
CPI
CPO
CZ
DAA
DAD
DCR
DCX
DI
EI
HLT
IN
INR
INX
JC
JM
JMP
JNC
JNZ
JP
JPE
JPO
JZ
LDA
LDAX
LHLD
LXI
MOV
MVI
NOP
ORA
ORI
OUT
PCHL
POP
PUSH
RAL
RAR
RC
RET
RIM
RLC
RM
RNC
RNZ
RP
RPE
RPO
RRC
RST
RZ
SBB
SBI
SHLD
SIM
SPHL
STA
STAX
STC
SUB
SUI
XRA
XRI
XTHL
ASSEMBLER DIRECTIVES
Assembler Directives
Assembly Options
Introduction
CLIST/NOLIST
LIST/NOLIST
LISTF
MC/NOMC
MD/NOMD
MEX/NOMEX
OBJ/NOOBJ
PAGE/NOPAGE
SYM
UNA/NOUNA
Other Assembler Directives
Introduction
COMMON
DB
DW
DS
ELSEC
END
ENDC
ENDM
EQU
FAIL
FIELDS
IFC/IFNC/IFIC/IFINC
IFcc
INCLUDE
MACR
NAME
OPT
ORG
PAGE
PAGEWIDTH
SECTION
SPC
TTL
XDEF
XREF