.data
	.text
	.word	data [,data,data,...,data]
	.space	number

	nop
	debug
	delay	microseconds
	load		constant, register
	load		address, register
	load		@address, register
	load		@register1, register2
	store	register, @address
	store	register1, @register2
	inb		port, register
	inx		port, index, register
	outb	port, register
	outb	port, value
	outx		port, register1, register2
	outx		port, index, register
	outx		port, index, value
	inw		port, register
	outw	port, register
	outw	port,value
	add		constant, register1, register2
	add		register1, register2, register3
	sub		constant, register1, register2
	sub		register1, constant, register2
	sub		register1, register2, register3
	and		constant, register1, register2
	and		register1, register2, register3
	or		constant, register1, register2
	or		register1, register2, register3
	xor		constant, register1, register2
	xor		register1, register2, register3
	lsl		register1, constant, register2
	lsr		register1, constant, register2
	move	register1, register2
	test		register
	cmp		register, constant
	cmp		constant, register
	cmp		register1, register2
	call		address
	return
	br		address
	bpos	address
	bgt		address
	bneg	address
	blt		address
	bzero	address
	beq		address
	bnpos	address
	ble		address
	bnneg	address
	bge		address
	bnzero	address
	bne		address

There are two sets of registers:  the local registers r0,...,r7, and the global registers s0,...,s7.