V3/man/manx/asmt.x

'pl132
.pn 1
.de hd
'sp2
.tl '1/15/73''AS (I)'
'sp2
'in16
..
.de im
'sp10
'in 46
..
.de fo
'sp
.tl ''- A% -''
'bp
..
.wh 0 hd
.wh 61 im
.wh -6 fo
.br
.nf
.ti-5
Special variables:
.sp
.li 2
.
..
.sp
.ti -5
Register:
.sp
r0
r1
r2
r3
r4
r5
sp
pc
fr0
fr1
fr2
fr3
fr4
fr5
.sp
.ti -5
System calls:
.sp
exit
fork
read
write
open
close
wait
creat
link
unlink
exec
chdir
time
makdir
chmod
chown
break
stat
seek
tell
mount
umount
setuid
getuid
stime
quit
intr
fstat
cemt
mdate
stty
gtty
ilgins
nice
.sp
.ti -5
Double operand:
.sp
mov	src,dst
movb	   "
cmp	   "
cmpb	   "
bit	   "
bitb	   "
bic	   "
bicb	   "
bis	   "
bisb	   "
add	   "
sub	   "
.sp
.ti -5
Branch:
.sp
br
bne
beq
bge
blt
bgt
ble
bpl
bmi
bhi
blos
bvc
bvs
bhis
bec	(= bcc)
bcc
blo
bcs
bes	(= bcs)
.sp
.ne 5
.ti-5
Single operand:
.sp
clr	dst
clrb	 "
com	 "
comb	 "
inc	 "
incb	 "
dec	 "
decb	 "
neg	 "
negb	 "
adc	 "
adcb	 "
sbc	 "
sbcb	 "
ror	 "
rorb	 "
rol	 "
rolb	 "
asr	 "
asrb	 "
asl	 "
aslb	 "
jmp	 "
swab	 "
tst	src
tstb	src
.sp
.ti -5
Miscellaneous:
.sp
jsr	r,dst
rts	r
sys	exp	(= trap)
.sp
.ti -5
Flag-setting:
.sp
clc
clv
clz
cln
sec
sev
sez
sen
.sp
.ti -5
Floating point ops:
.sp
cfcc
setf
setd
seti
setl
clrf	fdst
negf	fdst
absf	fdst
tstf	fsrc
movf	fsrc,fr	(= ldf)
movf	fr,fdst	(= stf)
movif	src,fr	(= ldcif)
movfi	fr,dst	(= stcfi)
movof	fsrc,fr	(= ldcdf)
movfo	fr,fdst	(= stcfd)
addf	fsrc,fr
subf	fsrc,fr
mulf	fscr,fr
divf	fsrc,fr
cmpf	fsrc,fr
modf	fsrc,fr
.sp
.ti -5
11/45 operations
.sp
ash	src,r
ashc	src,r
mul	src,r
div	src,r
xor	r,dst
sxt	dst
mark	exp
sob	r,exp
.sp
.ti -5
Specials
.sp
.li 9
.byte
.even
.if
.endif
.globl
.text
.data
.bss
.comm