Nazwisko i Imię: …………………………………………………………… Nr Indeksu: ……………… Data: ……………………… Przedmiot: SW 1)……… 2)……… 3)……… 4)……… 5)……… Suma:…………………… Ocena: ………… |
---|
Podaj, co w zapisach SBIT x = a, SFR y = b oznaczają słowa SBIT i b. /2 pkt/
Napisz kod programu dodającego liczby a i b (obie dodatnie jednobajtowe), z których: a zdefiniowana jest w pamięci danych; b zdefiniowana jest w pamięci programu; wynik zwracany jest na porcie P1; /10 pkt/
Napisz kod programu zwiększający o jeden liczbę „a” umieszczoną w pamięci zewnętrznej danych pod adresem 8080 Hex. /10 pkt/
Napisz kod programu (zmieniający na przeciwny 3 bit zmiennej „b” umieszczonej w pamięci wewnętrznej danych. /10 pkt/
Napisz bez użycia dyrektywy sbit program równoważny podanemu: /10 pkt/
sbit W1 = Key^2; sbit W2 = Key^3; sbit W3 = Key^4; sbit W4 = Key^5;
void ISR_Timer1 (void) interrupt 3
{
Key = P0; if ((W1 & W2 & W3 & W4) != 1) {P2 = Key;}
}
Odpowiedzi