Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 1

Ampliació d’Electrònica (MUEI).

Grups 20 i 50, QT2016. Preguntes classe 19 i 20-X-2106

Pregunta 1/2. Suposeu que unes posicions de la memòria de dades del PIC18F4520
s’inicialitzen com mostra el mapa de memòria de la figura 1. Suposeu que un compilador
de C genera el codi ensamblador de la figura 2 que correspon a: r=(n+m+240)/2. Les
variables són de tipus unsigned char.

0x000 0xab Variable n . .


0x001 0x88 Variable m . .
0x002 0x00 Variable r movf 0x0,0,0
… . addwf 0x1,0,0
0xfe8 0x00 WREG addlw 0xf0
… . bcf 0xfd8,0,0
0xfd8 0x00 STATUS movwf 0x2,0
… . rrcf 0x2,1,0

Figura 1 Figura 2

Amb l’ajut del manual del microcontrolador, comenteu què fa cada instrucció. Indiqueu el
valor de l’STATUS i del WREG després de cada instrucció. Indiqueu també el valor final
de la memòria de la figura 1 després d’executar les 6 instruccions de la figura 2; ¿accedim
en mode BANKED o en mode ACCESS?

Pregunta 2/2. Comenta la llei de Moore. Intenta relacionar-la amb els microprocessadors
(posa algun exemple en concret) que duen els telèfons mòbils dels darrers deu anys.

You might also like