Changes

Jump to: navigation, search

ASSEMBLER PASMO JP

466 bytes added, 12:46, 12 December 2020
ラベル
<div id="label"></div>
--alocalコマンドラインオプションを使用して導入された自動ローカルモードでは、「_」で始まるラベルはすべてローカルです。その領域は、次の非ローカルラベル、または次のPROC、LOCAL、MACRO、ENDP、ENDMディレクティブで終了します。
 
[訳注sample:alocal.asm]
 
; alocal.asm
; Test of autolocal mode in CP/M.
bdos equ 5
conout equ 2
start org 100h
jp _hola
_exit db "Good morning.\r\n", 0
_hola ld hl, _exit
call showtext
jp hola
showtext
_hola ld a, (hl)
cp 0
jp z, _exit
push hl
ld e, a
ld c, conout
call bdos
pop hl
inc hl
jp _hola
_exit ret
hola ld hl, _exit
call showtext
jp 0
_exit db "Hello, autolocal world\r\n", 0
end start
 
自動的、及び明示的なローカルラベルは両方とも、ソースでのラベルの最初の使用に対応する8桁の16進数としてシンボルテーブルリストに表示されます。

Navigation menu