You are on page 1of 4

CONJUNTO DE INSTRUCCIONES DEL 68000

------------------------------------
INSTRUCCIONES DE MOVIMIENTO DE DATOS
------------------------------------
Nemonico Funcion realia!a Direccionamien"o Lon#$ o%eran!o De&cri%cion ' N ( V C
---------- --------------------------- ------------------ ---------------- ------------------------- ---------
E') In"ercam*ia re#i&"ro& Rm+Rn L Rm ,--- Rn - - - - -
LEA Car#ar !ireccion e.ec"i/a ,cea-+An L An0,ea- - - - - -
LIN1 A&i#nar e&%acio An+2,!36- Sin lon#i"u! -4S560An7An0S57S50S58!36 - - - - -
MOVE Mo/er !a"o& ,ea-+,a!ea- L+9+:;< De&"0Fn"e - = = 0 0
MOVEA Mo/er !ireccion ,ea-+An L+9 De&"0Fn"e - - - - -
MOVEM Mo/er /ario& re#i&"ro& ,li&"a-re#-+,acea-8 L+9+>8-4An6?+ De&"0li&"a-re# - - - - -
,cea-8+,li&"a-re#- L+9+>884An6?
MOVE5 Mo/er !a"o& !e@a %eri.erico& Dn+!4An6 o !4An6+Dn L+9 De&"0Fn"e - - - - -
MOVEA Mo/er ra%i!amen"e 2,!8-+Dn L4eB"en&ion !e De&"0!8 - = = 0 0
&i#no a CD *i"&6
5EA O*"ener una !ireccion ,cea- L -4S560,ea- - - - - -
e.ec"i/a !e con"rol
S9A5 In"ercam*io %ala*ra& en Dn 9 Dn>C3E36? ,--- Dn>3FE0? - = = 0 0
un re#i&"ro
UNL1 De&a&i#nar An Sin lon#i"u! S50An7An04S568 - - - - -
-----------------------------------
INSTRUCCIONES DE ARITMETICA ;INARIA
-----------------------------------
Nemonico Funcion realia!a Direccionamien"o Lon#$ o%eran!o De&cri%cion ' N ( V C
---------- --------------------------- ------------------ ---------------- ------------------------- ---------
ADD Sumar en *inario ,ea-+Dn o Dn+,amea- L+9+; De&"0Fn"e8De&" = = = = =
ADDA Sumar !ireccione& ,ea-+An L+9 De&"0Fn"e8De&" - - - - -
ADDI Suma inme!ia"a 2,!a"o&-+,a!ea- L+9+; De&"0!a"o8De&" = = = = =
ADDA Suma ra%i!a 2,!C-+,aea- L+9+:;< De&"0!C8De&" = = = = =
ADD' Suma eB"en!i!a Dm+Dn o -4Am6+-4An6 L+9+; De&"0Fn"e8De&"8' = = = = =
CLR 5oner a cero ,a!ea- L+9+; De&"00 - 0 3 0 0
CM5 Com%arar ,ea-+Dn L+9+:;< De&"-Fn"e7ac"i/a CCR - = = = =
CM5A Com%arar !ireccione& ,ea-+An L+9 De&"-Fn"e7ac"i/a CCR - = = = =
CM5I Com%aracion inme!ia"a 2,!a"o-+,a!ea- L+9+; De&"-!a"o7ac"i/a CCR - = = = =
CM5M Com%arar con memoria 4Am68+4An68 L+9+; De&"-Fn"e7ac"i/a CCR - = = = =
DIVS@DIVU Di/i&ion con o &in &i#no ,!ea-+Dn 9 De&"0De&"@Fn"e7 - = = = 0
4in.erior0cocien"e7
%ala*ra &u%erior0Rem6
E'T EB"en&ion !e &i#no Dn L+9 Dn0Dn@&i#no-eB"en!i!o - = = 0 0
MULS@MULU Mul"i%licar con o &in &i#no ,!ea-+Dn 9 De&"0Fn"e=De&" - = = 0 0
NE) Ne#ar ,a!ea- L+9+; De&"00-De&" = = = = =
NE)' Ne#ar en mo!o eB"en!i!o ,a!ea- L+9+; De&"00-De&"-' = = = = =
SU; Re&"a *inaria ,ea-+Dn oDn+,amea- L+9+; De&"0De&"-Fn"e = = = = =
SU;A Re&"a !ireccione& ,ea-+An L+9 De&"0De&"-Fn"e - - - - -
SU;I Re&"a inme!ia"a 2,!a"o&-+,a!ea- L+9+; De&"0De&"-!a"o = = = = =
SU;A Re&"a ra%i!a 2,!C-+,aea- L+9+:;< De&"0De&"-!C = = = = =
SU;' Re&"a eB"en!i!a Dm+Dn o -4Am6+-4An6 L+9+; De&"0De&"-Fn"e-' = = = = =
TAS Com%ro*ar G %oner a 3 ,a!ea- ; CCR0Te&" De&"7De&">*i"H?03 - = = 0 0
TST Com%ro*ar ,a!ea- L+9+; CCR0Te&" De&" - = = 0 0I

---------------------
INSTRUCCIONES LO)ICAS
---------------------
Nemonico Funcion realia!a Direccionamien"o Lon#$ o%eran!o De&cri%cion ' N ( V C
---------- --------------------------- ------------------ ---------------- ------------------------- ---------
AND J lo#ico ,!ea-+Dn o Dn+,amea- L+9+; De&"0Fn"e AND De&" - = = 0 0
ANDI J inme!ia"o 2,!a"o&-+,a!ea- L+9+; De&"0!a"o& AND De&" - = = 0 0
EOR O eBclu&i/o Dn+,a!ea- L+9+; De&"0Fn"e OR-E' De&" - = = 0 0
EORI O eBclu&i/o inme!ia"o 2,!a"o&-+,a!ea- L+9+; De&"0!a"o OR-E' De&" - = = 0 0
NOT Com%lemen"o lo#ico ,a!ea- L+9+; De&"0INV4De&"6 - = = 0 0
OR O lo#ico ,!ea-+Dn o Dn+,amea- L+9+; De&"0Fn"e OR De&" - = = 0 0
ORI O inme!ia"o 2,!a"o&-+,a!ea- L+9+; De&"0!a"o& OR De&" - = = 0 0
------------------------------------------
INSTRUCCIONES DE ROTACION J DES5LA(AMIENTO
------------------------------------------
Nemonico Funcion realia!a Direccionamien"o Lon#$ o%eran!o De&cri%cion ' N ( V C
---------- --------------------------- ------------------ ---------------- ------------------------- ---------
ASL@ASR De&%laamien"o ari"me"ico Dm+Dn o 2,!C-+Dn L+9+; 4Dm mo! 6K6 De&%laa 4ari"$6 n /ece& = = = = =
ASL@ASR De&%laamien"o ari"me"ico ,amea- 9 De&%laa 4ari"$6 3 *i" = = = = =
LSL@LSR De&%laamien"o lo#ico Dm+Dn o 2,!C-+Dn L+9+; 4Dm mo! 6K6 De&%laa 4lo#$6 n /ece& = = = 0 =
LSL@LSR De&%laamien"o lo#ico ,amea- 9 De&%laa 4lo#$6 3 *i" = = = 0 =
ROL@ROR Ro"acion Dm+Dn o 2,!C-+Dn L+9+; 4Dm mo! 6K6 Ro"a n /ece& - = = 0 =
ROL@ROR Ro"acion ,amea- 9 Ro"a 3 *i" - = = 0 =
RO'L@RO'R Ro"acion con eB"en&ion Dm+Dn o 2,!C-+Dn L+9+; 4Dm mo! 6K6 Ro"a con eB"en&ion n /ece& = = = 0 =
RO'L@RO'R Ro"acion con eB"en&ion ,amea- 9 Ro"a con eB"en&ion 3 *i" = = = 0 =
-------------------------------
INSTRUCCIONES DE MANEJO DE ;ITS
-------------------------------
Nemonico Funcion realia!a Direccionamien"o Lon#$ o%eran!o De&cri%cion ' N ( V C
---------- --------------------------- ------------------ ---------------- ------------------------- ---------
;CL) Com%ro*ar@cam*iar un *i" Dm+Dn o 2,!C-+,amea- L 4Dm mo! CD6 (0INV4De&">*i"?67 - - = - -
o Dm+,amea- o 2,!F-+Dn De&">*i"?0INV4De&">*i"?6
;CLR Com%ro*ar@%oner a 0 un *i" Dm+Dn o 2,!C-+,amea- L 4Dm mo! CD6 (0INV4De&">*i"?67 - - = - -
o Dm+,amea- o 2,!F-+Dn De&">*i"?00
;SET Com%ro*ar@%oner a 3 un *i" Dm+Dn o 2,!C-+,amea- L 4Dm mo! CD6 (0INV4De&">*i"?67 - - = - -
o Dm+,amea- o 2,!F-+Dn De&">*i"?03
;TST Com%ro*ar un *i" Dm+Dn o 2,!F-+Dn L 4Dm mo! CD6 (0INV4De&">*i"?6 - - = - -
;TST Com%ro*ar un *i" Dm+,mea- o ; 4Dm mo! 86 (0INV4De&">*i"?6 - - = - -
2,!C-+,mea-
-------------------------------
INSTRUCCIONES DE ARITMETICA ;CD
-------------------------------
Nemonico Funcion realia!a Direccionamien"o Lon#$ o%eran!o De&cri%cion ' N ( V C
---------- --------------------------- ------------------ ---------------- ------------------------- ---------
A;CD Suma !ecimal Dm+Dn o -4Am6+-4An6 ; De&"0Fn"e8De&"8' = M = M =
N;CD Ne#acion en !ecimal ,a!ea- ; De&"00-De&"-' = M = M =


-------------------------------------
INSTRUCCIONES DE CONTROL DEL 5RO)RAMA
-------------------------------------
Nemonico Funcion realia!a Direccionamien"o Lon#$ o%eran!o De&cri%cion ' N ( V C
---------- --------------------------- ------------------ ---------------- ------------------------- ---------
;cc ;i.urcacion con!icional ,e"iNue"a- De&%$ !e 36 *i"& IF cc TLEN 5C05C8De&% - - - - -
;cc$S ;i.urcacion cor"a con!icional ,e"iNue"a- De&%$ !e 8 *i"& IF cc TLEN 5C05C8De&% - - - - -
D;cc Sal"o con!icional !ecimal Dm+,e"iNue"a- De&%$ !e 36 *i"& IF NOT cc TLEN Dm0Dm-3 - - - - -
IF Dm,--3 TLEN 5C05C8De&%
ELSE 5C05C8D
Scc 5oner a 3 con!icional ,a!ea- ; IF cc TLEN De&"0OFF - - - - -
ELSE De&"0O00
;RA Sal"o cor"o incon!icional ,e"iNue"a- De&%$ !e 8@36 *i"& 5C05C8De&% - - - - -
;SR Sal"o cor"o a &u*%ro#rama ,e"iNue"a- De&%$ !e 8@36 *i"& -4S5605C75C05C8De&% - - - - -
JM5 Sal"o lar#o incon!icional ,cea- Sin lon#i"u! 5C0De&" - - - - -
JSR Sal"o lar#o a &u*%ro#rama ,cea- Sin lon#i"u! -4S5605C75C0De&" - - - - -
RTR Re"ornar G re&"aurar el CCR Sin o%eran!o Sin lon#i"u! CCR04S56875C04S568 = = = = =
RTS Re"ornar !e &u*%ro#rama Sin o%eran!o Sin lon#i"u! 5C04S568 - - - - -
-------------------------------
INSTRUCCIONES DE MANEJO DEL CCR
-------------------------------
Nemonico Funcion realia!a Direccionamien"o Lon#$ o%eran!o De&cri%cion ' N ( V C
---------- --------------------------- ------------------ ---------------- ------------------------- ---------
ANDI J lo#ico inme!ia"o con CCR 2,!8-+CCR ; CCR0!8 AND CCR = = = = =
EORI O eBclu&i/o inme!$ con CCR 2,!8-+CCR ; CCR0!8 OR-E' CCR = = = = =
MOVE Mo/er al CCR ,a!ea-+CCR 9 4%al$ ma& *aPa6 CCR0Fn"e = = = = =
ORI O lo#ico inme!ia"o con CCR 2,!8-+CCR ; CCR0!8 OR CCR = = = = =
------------------------------------------
INSTRUCCIONES DE )ENERACION DE E'CE5CIONES
------------------------------------------
Nemonico Funcion realia!a Direccionamien"o Lon#$ o%eran!o De&cri%cion ' N ( V C
---------- --------------------------- ------------------ ---------------- ------------------------- ---------
CL1 Com%ro*ar limi"e& !e re#$ ,!ea-+Dn 9 IF Dn,0 OR Dn-De&" - = M M M
TLEN TRA5
TRA5 )eneracion !e Tra% 2,!K- Sin lon#i"u! -4SS5605C7-4SS560SR7 - - - - -
5C0Vec"or 2!K
TRA5V )eneracion !e Tra% &i V03 Sin o%eran!o Sin lon#i"u! IF V03 TLEN TRA5 - - - - -
---------------------------
INSTRUCCIONES 5RIVILE)IADAS
---------------------------
Nemonico Funcion realia!a Direccionamien"o Lon#$ o%eran!o De&cri%cion ' N ( V C
---------- --------------------------- ------------------ ---------------- ------------------------- ---------
ANDI J lo#ico inme!ia"o con SR 2,!36-+SR 9 IF S00 TLEN TRA5 = = = = =
ELSE SR0Fn"e AND SR
EORI O lo#ico inme!ia"o con SR 2,!36-+SR 9 IF S00 TLEN TRA5 = = = = =
ELSE SR0Fn"e OR-E' SR
MOVE Mo/er al SR ,a!ea-+SR 9 IF S00 TLEN TRA5 = = = = =
ELSE SR0Fn"e
MOVE Mo/er !e&!e@al US5 US5+An o An+US5 L IF S00 TLEN TRA5 - - - - -
ELSE DEST0Fn"e
ORI O lo#ico inme!ia"o con SR 2,!36-+SR 9 IF S00 TLEN TRA5 = = = = =
ELSE SR0Fn"e OR SR
RESET Reinicia !i&%o&i"i/o eB"erno Sin o%eran!o& Sin lon#i"u! IF S00 TLEN TRA5 - - - - -
ELSE reinicia !i&%o&i"i/o
RTE Re"orno !e eBce%cion Sin o%eran!o& Sin lon#i"u! IF S00 TLEN TRA5 = = = = =
ELSE SR04S56875C04S568
STO5 Car#a un SR@STO5 2,!36- Sin lon#i"u! IF S00 TLEN TRA5 = = = = =
ELSE SR0!3675C05C8K7
%au&a Qa&"a eBce%cion
--------------------
INSTRUCCIONES VARIAS
--------------------
Nemonico Funcion realia!a Direccionamien"o Lon#$ o%eran!o De&cri%cion ' N ( V C
---------- --------------------------- ------------------ ---------------- ------------------------- ---------
NO5 No o%eracion Sin o%eran!o& Sin lon#i"u! 5C05C8D - - - - -
--------------------------------------
Si#ni.ica!o !e lo& &im*olo& u"ilia!o&E
--------------------------------------
5ara lo& .la#&E En #eneralE
- no a.ec"a!o :;< lon#i"u! no %ermi"i!a con un re#i&"ro !e !ireccion
= a.ec"a!o 2,!a"o- Qa&"a CD *i"& !e !a"o inme!ia"o
0+3 "oma !icQo /alor 2,!n- n *i"& !e !a"o inme!ia"o
M in!e"ermina!o >mEn? ran#o !e *i"&
S5 %un"ero !e %ila
SS5 %un"ero !e %ila !e &u%er/i&or
Fn"e o%eran!o .uen"e
De&" o%eran!o !e&"ino
---------------------------
DIRECCIONAMIENTOS ADMITIDOS
---------------------------
MODO ea rea !ea mea cea aea a!ea amea acea
---------- ------ ------ ------ ------ ------ ------ ------ ------ ------
Dn = = = = =
An = = =
4An6 = = = = = = = =
4An68 = = = = = =
-4An6 = = = = = =
!4An6 = = = = = = = =
!4An+'i6 = = = = = = = =
A*&$9 = = = = = = = =
A*&$L = = = = = = = =
!45C6 = = = =
!45C+'i6 = = = =
Inme!$ = = =


ea 0 CualNuier !ireccion e.ec"i/a
rea 0 Direccion e.ec"i/a !e un RE)ISTRO
!ea 0 Direccion e.ec"i/a !e DATOS
mea 0 Direccion e.ec"i/a !e MEMORIA
cea 0 Direccion e.ec"i/a !e CONTROL
aea 0 Direccion e.ec"i/a ALTERA;LE
a!ea 0 Direccion e.ec"i/a ALTERA;LE !e DATOS
amea 0 Direccion e.ec"i/a ALTERA;LE !e MEMORIA
acea 0 Direccion e.ec"i/a ALTERA;LE !e CONTROL
5o&i*le& con!icione& %ara in&"ruccione& !e &al"o 4cc6
CC CarrG clear
C
CS CarrG &e" C
EA ENual (
)E )rea"Qer or eNual
NRV 8 NRV
)T )rea"Qer "Qan
NRVR( 8 NRVR(
LI Li#Q
CR(
LE Le&& or eNual
( 8 NRV 8 NRV
LS LoS or &ame C 8 (
LT Le&& "Qan
NRV 8 NRV
MI Minu& N
NE No" eNual
(
5L 5lu&
N
VC O/er.loS clear
V
VS O/er.loS &e" V
La in&"rucciTn TRA5 a!mi"e 36 /ec"ore& !i&"in"o&+ TRA5 20 Qa&"a TRA5 23F+ Nue u"ilian re&%ec"i/amen"e lo& /ec"ore& CD a KH

You might also like