All pastes #957428 Raw Edit

Untitled

public text v1 · immutable
#957428 ·published 2008-03-25 23:36 UTC
rendered paste body
.TEXT 0
.GLOBAL StrCpy
StrCpy:
	PEA	TestMsg1
	PEA	TestMsg2
	JSR	StrCpyFunction
	ADD.L	#8,SP
	JSR	PrintMsg
	RTS

StrCpyFunction:
	MOVEM.L	D1-D2,-(SP) 		| Push to stack
	LINK 	A6,#-8 			| Frame pointer

/************* STACK DETAILS ************************************/

	SP + 20 = Address of first string
	SP + 16 = Address of second string
	SP + 12 = JSR [Address]
	SP + 8 = Movem D1
	SP + 4 = Movem D2
	SP + 0 = Longword for A6
	SP - 4 = First String address
	SP - 8 = Second String address

*****************************************************************/