You are on page 1of 2

Ampliació d’Electrònica (MUEI)

Primavera 2018–2019

Preguntes de classe, entrega 3

Pregunta

El codi C adjunt implementa una funció anomenada unknown(). Analitza el codi i digues, rao-
nadament, quina funcionalitat duu a terme dita funció. Què retornarà la funció unknown() si es
realitzen les següents crides?

unknown(0);
unknown(2);
unknown(10);
unknown(64);
unknown(80);
unknown(123);
unknown(200);
unknown(255);

1 unsigned char unknown ( unsigned char num ){


2 unsigned char resu =0;
3 unsigned char msk =0 b00001000 ;
4
5 while ( msk >0){
6 resu = resu | msk ;
7
8 if ( resu * resu > num ){
9 resu = resu ^ msk ;
10 }
11
12 msk = msk > >1;
13 }
14
15 return resu ;
16 }
Pregunta

Explica què són els tres tipus d’adreçament del PIC18F4520 indicats a continuació. Es recomana
consultar el catàleg del microcontrolador.

1. Adreçament inherent i literal (inherent and literal addressing)


2. Adreçament directe (direct addressing)
3. Adreçament indirecte (indirect addressing)

You might also like