Output source file "test.ms" (default) – Epson S5U1C63000A User Manual

Page 129

Advertising
background image

CHAPTER 7: DISASSEMBLER

S5U1C63000A MANUAL

EPSON

115

(S1C63 FAMILY ASSEMBLER PACKAGE)

55: .org 0x110

56: BOOT:

57: 0110 094b ldb %ba,SP1_INIT_ADDR

58: 0111 1fc4 ldb %sp1,%ba

; set SP1

59: 0112 091f ldb %ba,SP2_INIT_ADDR

60: 0113 1fc6 ldb %sp2,%ba

; set SP2

61: 0114 08fe (+) ldb ext,fe

62: 0115 02ea calr INIT_RAM_BLK1

; initialize RAM block 1

63: LOOP:

64: 0116 08fe (+) ldb ext,fe

65: 0117 02ef calr INC_RAM_BLK1

; increment RAM block 1

66: 0118 00fd jr LOOP

; infinity loop

Output source file "test.ms" (default)

;Disassembler 63 Ver x.xx Assembly source file TEST.MS Mon Jan 15 13:10:20 2001

.set LABEL1 0x4
.set LABEL2 0x4
.set LABEL3 0x4b
.set LABEL4 0x1f
.code
.org

0x0

CODE1:
ldb %ext,LABEL1@h
ldb %xl,LABEL1@l
ld [%x]+,0x0
ld [%x]+,0x0
ld [%x]+,0x0
ld [%x],0x0
ret
CODE2:
ldb %ext,LABEL2@h
ldb %xl,LABEL2@l
add [%x]+,0x1
adc [%x]+,0x0
adc [%x]+,0x0
adc [%x],0x0
ret
.code
.org

0x100

ldb %ext,CODE1@rh
calr CODE1@rl
reti
.code
.org

0x110

ldb %ba,LABEL3@l
ldb %sp1,%ba
ldb %ba,LABEL4@l
ldb %sp2,%ba
ldb %ext,CODE1@rh
calr CODE1@rl
CODE3:
ldb %ext,CODE2@rh
calr CODE2@rl
jr CODE3@rl

Output source file "test.ms" (when -cl is specified)

;Disassembler 63 Ver x.xx Assembly source file TEST.MS Mon Jan 15 13:10:20 2001

.set label1 0x4
.set label2 0x4
.set label3 0x4b
.set label4 0x1f
.code
.org

0x0

code1:
ldb %ext,label1@h
ldb %xl,label1@l
ld [%x]+,0x0
ld [%x]+,0x0
ld [%x]+,0x0
ld [%x],0x0
ret
code2:
ldb %ext,label2@h
ldb %xl,label2@l
add [%x]+,0x1
adc [%x]+,0x0

Advertising