#include <9pm/u.h>
#include <9pm/libc.h>

int
_tas(int *x)
{
	int y;

	_asm {
		mov ebx, x
		mov eax, 0xdeadead
		xchg eax, [ebx]
		mov y, eax
	}
	return y;
}


syntax highlighted by Code2HTML, v. 0.9.1