1
0
mirror of https://github.com/wfjm/w11.git synced 2026-02-01 22:53:14 +00:00
Files
wfjm.w11/tools/asm-11/lib/push_pop.mac
wfjm c3f36925c2 use call+return+push+pop
- tools/tcode/*.mac: use call+return+push+pop
- tools/asm-11
  - lib/push_pop.mac: added, contains push/pop macros
  - lib/tcode_std_start.mac: include push_pop.mac; ensure PRI=0 at start
  - tests/test_0170_misc.mac: added, verifies call,return response
2022-07-30 11:14:57 +02:00

20 lines
483 B
Plaintext

; $Id: push_pop.mac 1264 2022-07-30 07:42:17Z mueller $
; SPDX-License-Identifier: GPL-3.0-or-later
; Copyright 2022- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
;
; Macros for stack handling: push/pop and pushb/popb
;
.macro push,src
mov src,-(sp)
.endm
.macro pushb,src
movb src,-(sp)
.endm
;
.macro pop,dst
mov (sp)+,dst
.endm
.macro popb,dst
movb (sp)+,dst
.endm