beautypg.com

Assembly and object code example – Zilog Z8F0130 User Manual

Page 291

background image

eZ8

CPU Core

User Manual

UM012820-0810

Assembly and Object Code Example

276

Assembly and Object Code
Example

Table 27

provides an example listing file output for an assembled

eZ8 CPU program. Most of the Op Codes appear in this list. The table is
sorted alphabetically by the instruction mnemonics. Each instruction line
consists of the Program Counter address for the instruction, the object
code, and the assembly code (instruction and operands). The

ORG %1000

assembly code is an assembler directive which sets the base Program
Counter value. The labels (LABEL1:, LABEL2:, and LABEL3) are also
assembly directives used to indicate addresses.

Table 27. Assembly and Object Code Example

Program
Counter

(Hex)

Object
Code

(Hex)

Instruction

Operand 1

Operand 2 Operand 3 Operand 4

001000

ORG

%1000

001000

12 57

ADC

r5,

r7

001002

13 68

ADC

r6,

@r8

001004

14 55 34

ADC

%34,

%55

001007

15 AA 35

ADC

%35,

@%AA

00100A

16 36 31

ADC

%36,

#%31

00100D

173732

ADC

@%37,

#%32

001010

18 45 63 51 ADCX

%351,

%456

001014

19 35 03 64 ADCX

%364,

#%35

001018

02 57

ADD

r5,

r7

00101A

03 68

ADD

r6,

@r8