Changes

ASSEMBLER PASMO JP

399 bytes added, 22:51, 11 December 2020
LOCAL
:現在のブロックに対してローカルとして識別子をマークします。ブロックは、MACRO、REPT、IRP、またはPROCディレクティブである場合があり、ローカルambitは対応するENDMまたはENDPディレクティブで終了します。アンビットは、ブロックの先頭ではなく、LOCALディレクティブで始まります。注意してください。 同じ識別子の複数のローカル宣言が同じブロックで使用されている場合、最初の宣言のみが有効で、他の宣言は無視されます。
 
[訳注sample:local.asm]
 
; local.asm
; Test of LOCAL, PROC and ENDP under CP/M.
bdos equ 5
conout equ 2
org 100h
jp hola
exit db "Hello, local world\r\n", 0
showtext proc
local hola, exit
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
endp
hola ld hl, exit
call showtext
jp 0
end
===MACRO===