Chapter 3 Introduction to Operation

The contents of the final list file program4.lst are as follows.

Note that the symbol table is not displayed.

 

 

program4.lst Page 1

 

Loc

*** PanaX series Series MN1030 Cross Assembler ***

Object

Line

Source

global

data_set, time_filler

 

 

1

 

 

 

2

_CODE_01

section

CODE, PUBLIC, 1

80005000

 

3

8A00

4

data_set

mov

0, D2

80005000

5

 

80005002

 

6

data_set_

loop

 

A6

7

D1, D2

80005002

8

 

cmp

80005003

C60A

9

 

bcc

data_set_end

80005005

60

10

 

mov

D0, (A0)

11

 

80005006

2A01

12

 

add

1, D2

80005008

2002

13

 

add

2, A0

8000500a

CAF8

14

 

bra

data_set_loop

8000500c

 

15

data_set_

end

 

F0FC

16

 

8000500c

17

 

rts

 

 

 

18

_CODE_00

section

CODE, PUBLIC,1

 

 

19

80000022

 

20

time_filler

 

 

8A00

21

mov

0, D2

80000022

22

 

80000024

 

23

time_filler

loop

 

 

24

 

80000024

A4

25

_

cmp

D1, D0

 

80000025

C605

26

 

bcc

time_filler_end

80000027

CA03

27

 

bra

time_filler_loop

8000002a

 

28

time_filler

end

 

 

29

 

8000002a

F0FC

30

_

rts

 

 

 

 

 

31

 

end

 

 

 

32

 

 

 

In this file the '+' on line numbers 14 and 27 have disappeared, and the start address of the first section _CODE_01 has been changed to address 80005000 (hex.) as specified by the T option. However, the start address of section _CODE_00 is address 80000022 (hex.). This shows that it has been linked after the same section existing in program3.

36 Assembling and Linking Multiple Sections

Page 48
Image 48
Panasonic MN1030 user manual Contents of the final list file program4.lst are as follows