
Chapter 17 Appendix
List of Assembler Control Statements 321
17.4 List of Assembler Control Statements
This section provides a list of assembler control statements.
Syntax
Function & Notes
#include
“file_name
Reads in the source file specified by file_name.
#define
identifier[replacement_string]
Replaces the identifier with the replacement_string.
#undef
identifier
Purges the identifier previously defined by #define.
#ifdef
identifier
block1
Assembles block1 if the identifier was defined before
the #ifdef statement.
[#else
#endif
block2]
Assembles block2 if it was not defined (nothing will be
assembled if there is no #else).
#ifndef
identifier
block1
Assembles block1 if the identifier was defined before
the #ifdef statement.
[#else
#endif
block2]
Assembles block2 if it was not defined (nothing will be
assembled if there is no #else.
#if
expression
block1
Assembles block1 if the expression is not 0.
[#else
#endif
block2]
Assembles block2 if it is 0 (nothing will be assembled
if there is no #else).
#ifn
expression
block1
Assembles block1 if the expression is 0.
[#else
block2]
#endif
Assembles block2 if it is not 0 (nothing will be
assembled if there is no #else).
#ifeq
parameter1, parameter2
block1
Assembles block1 if parameter1 and parameter2 are
equal. Assembles block2 if they are not equal (nothing
will be assembled if there is no #else). At least one or
the other of parameter1 and parameter2 must be a
dummy parameter within a macro definition. #ifeq can
only be used within macro definitions.
[#else
#endif
block2]
#ifneq
parameter1, parameter2
block1
Assembles block1 if parameter1 and parameter2 are
equal. Assembles block2 if they are not equal (nothing
will be assembled if there is no #else). At least one or
the other of parameter1 and parameter2 must be a
dummy parameter within a macro definition. #ifneq
can only be used within macro definitions.
[#else
#endif
block2]
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 ...