All pastes #955811 Raw Edit

Something

public text v1 · immutable
#955811 ·published 2008-03-24 21:26 UTC
rendered paste body
/************* PROCESS INSTRUCTIONS *****************************/

.TEXT 0
.GLOBAL Driver

Driver:
	PEA	TestMsg1
	PEA	TestMsg2
	MOVE.B 	#15, -(sp)		| Buffer size
	JSR	StrCpy
	ADD.L	#8,SP
	JSR	PrintMsg
	RTS
	

StrCpy:
	MOVEM.L	A2/D1-D2,-(SP) 		| Push to stack
	LINK 	A6,#-10 		| Frame pointer

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

	SP + 26 = Address of first string
	SP + 22 = Address of second string
	SP + 20 = Buffer size
	SP + 16 = JSR [Address]
	SP + 12 = 
	SP + 8 = 
	SP + 4 = 
	SP + 0 = longword for a6
	SP - 4 = longword string 1 address
	SP - 8 = longword string 2 address
	SP - 10 = word for buffer-size

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