mirror of
https://github.com/open-simh/simtools.git
synced 2026-01-16 16:27:55 +00:00
MACRO11 V05.05 does this:
```
.MAIN. MACRO V05.05 Sunday 18-APR-2021 16:29 Page 1
1
2 000000 012700 000000G mov #lab1,r0
3
4 .dsabl gbl
5
U 6 000004 012700 000000 mov #lab2,r0
7
8 000001 .end
.MAIN. MACRO V05.05 Sunday 18-APR-2021 16:29 Page 1-1
Symbol table
LAB1 = ****** GX LAB2 = ******
. ABS. 000000 000 (RW,I,GBL,ABS,OVR)
000010 001 (RW,I,LCL,REL,CON)
Errors detected: 1
*** Assembler statistics
Work file reads: 0
Work file writes: 0
Size of work file: 34 Words ( 1 Pages)
Size of core pool: 9260 Words ( 35 Pages)
Operating system: RSX-11M/M-PLUS
Elapsed time: 00:00:00.01
GBL,GBL/-SP=GBL
```
14 lines
418 B
Plaintext
14 lines
418 B
Plaintext
;;;;
|
|
;
|
|
; Test that .dsabl gbl at the end of the source does not carry
|
|
; over to the beginning of the next pass.
|
|
; This is actually guaranteed automatically, since it is used in pass 1 only.
|
|
; The symbol should however be entered into the symbol table as UNKNOWN.
|
|
;
|
|
|
|
mov #lab1,r0 ; ok: implicitly global (imported)
|
|
.dsabl gbl
|
|
mov #lab2,r0 ; error: undefined
|
|
|
|
.end
|