V3/usr/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