Está en la página 1de 23

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA

MICROCONTROLADORES

HORA: N1-N3, JUEVES SALÓN: 7205 GRUPO: 018

DOCENTE: EFREN IVAN TINOCO VAZQUEZ

MATRÍCULA: ALUMNO:
1943530 TOMÁS ISRAEL JASSO RAMÍREZ

SEMESTRE ENERO JUNIO 2022


Las divi den dis tinto , Todas
instuuccione ) se en
guupos ,

tu ) instuvcciuue ] Tienen dos Campos : Uno es et


mnemonic u y et 01-00 Es el dato ◦ In direction a la

que truce vefeicnciu In instruction . Este Campo es opcioncil


lustuuecione , de cuuyu ,
ulmuclnamiento y transference

Caryn ! Esta ) instuuccioneipe.miteuintiodec.io



un nuevo
valor en 101 ueyiltlol leer
posiciuh de , run memories ,

un
puerto etc , .

LDAA : lntuodvciv un dato de 8 bits acumuludov A


en et

Ej .
LDAA # 30 A := 30 [ Diveccionuiniento immediate)

LDAA $1000 A en el cuutcnido de la direccioñ $1000

1- DAB : lntiodvciu un dato de 8 bits en et acumuladov B

LDD : lntuodveiu un dato de 80 16 bits en el doble acumuluduu


D

E; . LDD # $ FFCC D:
-

_
$ FFFF A :$ Fk B :=$CC
LDD # $10 Hi ,
i $0010 A :
-

_ $00 13=5110

LDX : lntuodvciu under to de 16 bits en et veyiltiodeindice


Y

LDS : tntiodvciu un dato de 16 bits en et SP . Esta


instiuccion hay yu memos una Vez en nuestro ) pvocllumul
puvu iniciulitul Lupita .

LDS # $ FCOO i lniciulizuuueuut.hr de $ FCOO

CLRA : Bovvuu el coutenido del ucumuludov A. Esth


instcucciou hull to mismo que LDAA con In difheneru
de que el diuecciouunriento e) in
heute y
solo ◦
even
I byte , mientvut 44 LDAA ◦
even 2 byte

CLRB : Bonnet contenido del ucumuludrv B



Almuceuumiento : Esta , instwecionet peimiten altar
vuuposiciin de Memoria ,
un puerto , regi / tics in Hino] etc ,
.

STAA : Almaviva el acemuludov A en unis dieeciou


de memories
STAB : Aimheenuc laden 13 el awww
STD : Allnuunuu el doble acumvludou D ( 16 bits ]
Stx : Ahnueeneiu Cl
ueyistuu de indite ✗ 116 bits)
STY '
, Almaviva el veyistio de india Y 116 bits )
Sts : Almuceuuv eleuterio de pity SP
CLR Power cero at uontcnido de una diveccion de
'

Memoria
CLR $1000 Munden on O en el puerto A

Tuunsfeuenciut Peumiten transfer :b dato ,


: entire register 01

y
Memoria .
Et diueccionumiento es inherent por lo que no

es necesuuioeseecificnudivecciih.com el mnemciuico basta .

PSHA : lntuoduciu acumuladov el A en Lupita ,


Se introduce
A en la diueccioneieeci.fi Cuda you SP se decremental
en 7
PSHB : lntuudueiu el awmvludou Ben In pity
de in dice la SP
PSHX lntiodveiu el register
! ✗ en pity .

se decuementu vnidudes presto que ✗ el 16 bits


PSHY : lutuodveiu el ueyistco de in dice Y en la
eilu
PULA : Saw Ade In pila ,
se decremented SP envnu Unidad
4 he introduce en A et dato la position aeuntudn por
SP

PULB : Suan B de
lupita

Suma

ADDA : Añudiuvudnto at awmuludov A


ADDB : Añudiu un dnto at acirnuludoi B
ADD D: Añudiu un dato ul doble ucumuludor D
A DCA Añudiu ul alvnulhdov A dato lontenido del acuiveo
: un
yet
Añudiu content de del
'

A DCB : at
accumulator B un dato y
et

Uceiuveo

ABA : Suma el aumuludeu Ay By goner


at rest / tudo en A
ABX : Suman By ✗
y power result udo eux
A- BY : sumui
134 Y y power uesul tudo en Y
INCA : Incremental el auvmuludou A
INC 13 ; lucie menton el awmuludou B

INX : Incremental el vegistco ✗


INY : Increment cruel ieyistoo Y

INCS 's Incremental punter 0 de pilasp

a.
Restuv

SUBA :
Resta un dato ul www.ulhdov A
SVBB : Reston un dente ul awmuluder B

SVBD : Reston vnduto doble uwmvluder D


at
SBCA : Reston at ucumuludov A under to y el Contini do del acaiueo
SBCB : Resta al awmuludlh B un dato y et Contento del acurueo
DECA : Decremental ncumvludev A
-

DECB : beuementllu ucumvludlu B

INC lnuementuu elcontenido de una dit de Memoria


'

. .


cowupuiauionlts

CMPA :
computer awmuludou
under to Se A con .
activists
10s bits wuuespoudientetderueyii.io de / tutus
CMPB :
computer numb tender 13 con un dato
CPD : computer Auvmvludou
-

Dion un dato
CPX : complain uegistuo ✗ con un
Alto
CPY Computer ueqistio Y under to
'

.
con

CBA : A con B
couple,unu

Complement 0 a dot

do , byte de tu
NEG :
complement wu n un memories
NEGA : complement au u do ] el ucumuludov A

NET 13 : complemental U dos el ucumuludou B

Multiplicucioues divisione

y ]

MUL : se multiplicate Ay By elven / tudo se introduce en

el doble
acuwwludlv D
'
Div : se divide entire ✗
y
et uesultudoseqvuudu on

elves to se
guarder
✗ ☐
en
Operational logical y de manipulation debits

ANDA : seieerliza una Oceanian AND logion entire elueyiitio A


tu Memoria El vesultudo se almoner en A
y , ,

ANDB ' " "


[ On B
.
eeuo
ORAA :
Sevealiza unu
operation OR logical entre el awmvludou
Ay tu memoria
"
.

B
ORAB !
"
con
pero
EORA i Reulizuu un ou -
exclusive 1×012 ) entire elveyis.tw A

y Memoria y ahnucenav vent tudo '


en awwww doo A.
C- ORR : "
'

peu con B
COMA : complement a Uno de A
COMB :
compliment a mode B

Despluzuuhieutoi y rotucionel


Despite zumieutosauitmet.co ) :
ASL la izquierda de
:
Despluzumientuuiitvnetico a un

opeuuudo en memories
ASLA :
Desplatuunicuto uiituretico u 14 izquierda del
Uuunvludcb A
ASLB : ' '
"
del Ucunnulcrdov B
accumulate
'

Ast D: el doble D
' ' '

con

Ask : Desplutumiento arithmetic n tu dele Chuen la memoria

Despluzamiento ] lciyicoj :
LSR
'

. Despluzuniento 104110 u 1h deiechh en tu Memoria


LSRA :
Despluznmicuto 104 icon ludeuechh in A

LSRB :
" '
'
en B
b
' '
' '

[ 51217 : en


Rotuciowes

120L : Rotncidn ulu izquierda en una memoir


12012 : Rotation u In devillier en wer memories

Bifuucercionls Salto )
y
BCC '

.
Bifuucucijh si accrued ej 0
" "
BCS : es t
BEQ : Bifuucuciin si el ve / utter to her Sido 0
BGE : Bifurcation que
mnyov 0
iyuul
13Gt : Bifuvcucion men you que ( Signo )
' '

BHI : (
Signo )
"
sin

( sign 0)
" "
Bits i
igooil sin
" muyoo o

BLE : (
"

mentor
oiyunl Signo)
BLO :
' ' '

Signo)
'

"
si memoir Isin
BMI :
'
'

IN -11
siueyut.NO
-

' '
'
BNE
iguul (-2--0)
'
: si no
' '
' '

BPL : si positive ( N U ) -

BVC !
'
' '
0
'
si overflow es
"
' '
BUS ! si overflow es 1
BRA : Bifuucuu Cincondiciouall
BSR :
Humm a subuutinn Ciucondiciona ) )


Salto ) Sepveden ueulitui a cuuluuiel direction de Mein .

JMP : Salto in conditional


JSR : Salto in conditional Ufbbuutinln

lnstuccciowesdemodificucio.ir del CCR

O et
'

CLC . Power en bit deuccnrco


SEC : Pomerol bit de acciuueo en Uno

CLI
'

.
Power el bit de inteuuuec ones on Cero .

SEI : Power el bit de interweaves en und ,

TAP : novel A ul CCR


1- DA :
Mover CCR q A

Otuut instluccionej

RTS : Reforma de una svbuutinh

inteuupcidhswiiluleuuump.it Retouch
Rtl : de una

software
NOP : NO oeeuucion
stop ! Punnet veto ;
Las instiucciouiej

A continua cion uunrol a


pucseutcru 01 conjunto de
instuucciones bcisico de 10s micro control adobes Pic micro ,

Eu general 1ns instil ceiohes de 101 micco controls does


euedenclusificul.se wino :

'

CISC .

Instruction Set
Complex Computer
RISC
'

Reduced Instruction set computer


515C
Specific Instruction Set Computer
Para una mejou presentation '
Ias instruction es se ele den
Clasificuv sayin in function ,

Mover
-

-
cumbia el contunido de 101
el flujo
ueyistuos
controller del ploy bursts
-

control Ub micwcoutioktdou
-

el

Reulituv oeeiucioue , logical


-

Reuli-uvoeeruciomesauitmet.EU ]
Las
instuuccionelveulituhopecac.com , y movimiento entre
ueyictiu de tuubcsjb
" "
10s registry
"
et ' '
acuuruludou O
y
de tu memoria 12AM dei miccocontuuladou

lustuucione each mover

MOVLWK

numero acemulud.it
Caryn un en et W
'
El numen clue sever a
cuuycrv en el Uwurulcldou e) tu

represent udo @ Ou k ,
este nvurko
pcedeescvibibse en
decimal , hexadecimal 0 binclbio .
MOVWF I

Mueievuu cop
in del ucrmuludov W al veyistiof
MOVE fid
Nueve vnu coeicl del vegistiu f al destino d
El destino ele de Ser !
Si D= 0 el destino el el uwurvludou
del / u del
Nueve
vnucopiu rcyistvo f at ucvmo W

lnstuvccilonej pulls el contini do de 10 , veg / stool


'

cumbia

CL Rf F

EI do uegistuo 0×00
'

content del see one en ceros

CLRW

El Contini do del actin v14 dou see one en ceros 0×00

COM F f, d

complements Cantoni do bluey is too f


el
1
Lost 101 pone en 0 i as 0 101
ponce n ,

de esta
opevuciin to colour end
'

Elves v1 tudo

DECF fid

beuementuelueyistioreluesvltudodeestuoeevuc.in to colour en el destino d


si D= O et vein tudo lo corner en el ucemuludou
si d = 1 el vesvl tudo se colour en el misono veg .
f

I NCF fid

Increments el uegistuo f
C- I vent tudo de ester oeeiucioh to colour en el destined
BCF f ,
b

Pone et en Cero el bit del file f


Los bits del veg is too f se numerals de 047

BSF fib

Pone en uno el bit del file f

RLF f ,
d

Roter el eontenido del f


ueyistio mu
position
a 1h Izquierdo . El bit se voter a travel del curvy

RRF fed

Roth el Contini do del ueyistio f una position u

la derecho

SWAPF fid

lnluurmbiu el ni ble mu 's signification y et


ni ble metro ] Significant ivo y se colour end

lnstwccnuneteuiuwntcolulelflujodelqcoybu.MG
GOTO k

Sutter ce tu etiquette K

CALL K

Salta a Unu subvutinu en tu etiqvutuk


RETLW K

Regret u de una svbuutina

RETFIE
Reuven de run inteuuupciin
BTFSS f , b

Pwehu el hit b del too f


is
veg
Sutta In
sigulente instance ich si bit best

DECFSZ fid

Decremental el ueyistio f
Sutta in siyvient instruction si et results does 0
c-
lvegultwdo de tu ◦
eeiuciiu se colour end

INCFSZ fid
f
Increments el
legit tub

Instructions euuuveulituuoeemcionetaiitmet.ca
ADD WF f. d

Suma el Contini du de W Con f

ADD 1- W k

Suma el contenido de W conk

SUBLW k

Reali ta tales ten K - W

5013 WF fid

Ejecvtu In cesta f - w
Como coureutuuio final u eitu bille euesentuciov
de tut instructions hcisiceej de 101 uriccocoutuoludove)
PIC uniccu cube hucev notul que no hasta con

leeulul
lauocevlut , zuulutyhuy 0 Memoli
que poult
muuoluluobbuyejelcitui.se su en v10 ,

Lu meiolmuwerudlueleudl.lu vial IUJ e)


ebucticuudo much at vecht , Comelec enroll ] y
u
@ vendor de ellos .
ubvu Up Luby diuilrtlise uh
huenuuto Pam oleander
upcoylumuuelneccsuiiueouocellusinstuuc.ci
.

pew ones /
Uhm OI

you men cermino ,


Microcontroladores UANL-FIME

Las instrucciones se dividen en distintos grupos. Todas las instrucciones tienen dos campos: uno es el
mnemónico y el otro es el dato o la dirección a la que hace referencia la instrucción. Este campo es
opcional.

Instrucciones de carga, almacenamiento y transferencia

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Instrucciones aritméticas

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Operaciones lógicas y de manipulación de bits

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Desplazamientos y rotaciones

Bifurcaciones y saltos

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Instrucciones de modificación del CCR

Otras instrucciones

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Las instrucciones se dividen en distintos grupos. Todas las instrucciones tienen dos campos: uno es el
mnemónico y el otro es el dato o la dirección a la que hace referencia la instrucción. Este campo es
opcional.

Instrucciones de carga, almacenamiento y transferencia

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Instrucciones aritméticas

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Operaciones lógicas y de manipulación de bits

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Desplazamientos y rotaciones

Bifurcaciones y saltos

M.C. Efren Ivan Tinoco Vazquez


Microcontroladores UANL-FIME

Instrucciones de modificación del CCR

Otras instrucciones

M.C. Efren Ivan Tinoco Vazquez

También podría gustarte