ack/mach/pdp/libem/strhp.s
1987-05-15 09:11:10 +00:00

27 lines
388 B
ArmAsm

.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
.sect .text
.define strhp~
.extern fat~,reghp~,_end
! $Header$
indir = 0
break = 021
EHEAP = 021
strhp~:
mov (sp)+,r0
mov (sp)+,r1
mov r1,reghp~
cmp r1,2f+2
blos 1f
add $01777,r1
bic $01777,r1
mov r1,2f+2
sys indir ; .data2 2f
bcs 3f
1: jmp (r0)
3: mov $EHEAP,-(sp)
jmp fat~
.sect .data
2: sys break; .data2 _end