! !Purpose: !This program tests if the assembler can handle !all types of symbol definitions and declarations in pass 1. !Description: !label0 is defined as local symbol; !label1 is first declared as global symbol, then defined; !label2 is first defined, then declared as global symbol; !label3 is declared as global symbol, but is not defined. .section ".data" label0: .byte 0 .align 2 .global label1 label1: .half 0 .section ".text" label2: add %r1, %r2, %r3 .global label2 .global label3