Chapter 3 Introduction to Operation
Conditional Assembly and Linking 39
Assemble and link
Assemble and link the program that you have created.
as103 program5.asm
ld103 -m -T_CODE=400000000 program5.rf
as103 -l -a m103. program5.asm
The first assembly generates the relocatable object file program5.rf. The second assembly generates the
final list file program5.lst.
See the contents of the list file that was generated.
The contents of the final list file program5.lst are as follows.
Note that the symbol table is not displayed.
Line number 14 extends over four lines. This indicates lines where macro expansion has been
performed. An 'M' is added before the line number where the macro instruction statement is shown, and
a '+' is added after the line numbers where the instruction statements from macro expansion are
shown.DEBUG has been defined, so the block between #ifdef to #else was assembled. Line number 16
has an X after the line number. This indicates a statement that was not assembled because a condition
was not fulfilled.
program5.lst Page 1
*** PanaX series Series MN1030 Cross Assembler ***
Loc
Object
Line
Source
1
#define
DEBUG
2
3
*
M4
dat_set
macro
adr, dat
5
mov
adr, A0
6
mov
dat, D0
7
mov
D0, (A0)
8
endm
9
*
10
11
_CODE
section
CODE, PUBLIC, 1
40000000
12
main
13
#ifdef
DEBUG
M14
dat_set
data1, 0x11
40000000
FCDC0C000040
14+
mov
data1, A0
40000006
8011
14+
mov
0x11, D0
40000008
60
14+
mov
D0, (A0)
15
#else
16X
dat_set
data1, 0x22
17
#endif
18
19
_DATA
section
DATA, PUBLIC, 4
4000000C
00000000
20
data1
dd
0
40000010
00000000
21
data2
dd
0
22
end
Summary of Contents for PanaXSeries MN1030 Series
Page 1: ...MICROCOMPUTER MN1030 MN1030 Series Cross Assembler User s Manual Pub No 13110 120E ...
Page 2: ......
Page 13: ...1 Chapter 1 Getting Started ...
Page 25: ...2 Chapter 2 Program Development Flow ...
Page 32: ...Chapter 2 Program Development Flow 20 Programming with Assembler ...
Page 33: ...3 Chapter 3 Introduction to Operation ...
Page 54: ...Chapter 3 Introduction to Operation 42 Conditional Assembly and Linking ...
Page 55: ...4 Chapter 4 Optimization ...
Page 71: ...5 Chapter 5 Using Assembler ...
Page 95: ...6 Chapter 6 Using Linker ...
Page 128: ...Chapter 6 Using Linker 116 Instruction RAM Support ...
Page 129: ...7 Chapter 7 Types of Source Statements ...
Page 138: ...Chapter 7 Type of Source Statements 126 Blank Statements ...
Page 139: ...8 Chapter 8 Writing Source Statements ...
Page 157: ...9 Chapter 9 Writing Machine Language Instruction Statements and Directive Statements ...
Page 193: ...10 Chapter 10 Writing Assembler Control Statements ...
Page 217: ...11 Chapter 11 Writing Macro Control Statements ...
Page 236: ...Chapter 11 Writing Macro Control Statements 224 irpc ...
Page 237: ...12 Chapter 12 List of Machine Language Instructions ...
Page 261: ...13 Chapter 13 Error Messages ...
Page 276: ...Chapter 13 Error Messages 264 Linker Errors ...
Page 277: ...14 Chapter 14 Readinig List Files ...
Page 285: ...15 Chapter 15 Using Library Manager ...
Page 309: ...16 Chapter 16 Notes on Operating Environment ...
Page 321: ...17 Chapter 17 Appendix ...
Page 338: ... 4 Index ...