beautypg.com

3 program memory operation, As (assemble mnemonic) – Epson S5U1C62000A User Manual

Page 168

background image

156

EPSON

S5U1C62000A MANUAL

(S1C60/62 FAMILY ASSEMBLER PACKAGE)

CHAPTER 9: DEBUGGER

9.9.3 Program Memory Operation

as

(assemble mnemonic)

Function

This command assembles the input mnemonic and rewrites the corresponding code to the program
memory at the specified address.

Format

>as

(guidance mode)

Start address ? :

Address Original code Original mnemonic

:

..........
>

:

Start address from which to write code; hexadecimal or symbol (IEEE-695 format only)

: Input mnemonic; valid mnemonic of S1C62 (expression and symbols are supported)
Condition:

0

address

last program memory address

Example

>as

Start address ? 100

... Address is input.

0100 e0f LD A, 0xf : LD A,0xF

... Mnemonic is input.

Source file name (enter to ignore) :

... Ignored

0101 fe0 LD SPH, A : LD B,0xA

Source file name (enter to ignore) :

0102 e00 LD A, 0x0 : q

... Command is terminated.

>

Source file name should be entered when a symbol/label is used as the operand. Specify the source
file name in which the symbol was defined.

0100 e0f LD A, 0xf : JP LOOP

... Symbol is used.

Source file name (enter to ignore) : main.s

... Source file name is input.

Notes

• The start address you specified must be within the range of the program memory area available with

each microcomputer model.
An error results if the input one is not a hexadecimal number or not a valid symbol.

Error : invalid value.

An error results if the limit is exceeded.

Error : Program address out of range.

• An error results if the input mnemonic is invalid for S1C62.

Error : illegal mnemonic.

• In guidance mode, the following keyboard inputs have special meaning:

"q

"

… Command is terminated. (finish inputting and start execution)

"^

"

… Return to previous address.

"

"

… Input is skipped. (keep current value)

If the maximum address of program memory is reached and gets a valid input other than "^

", the

command is terminated.