Ćwiczenie 22 Odpowiedzi

background image

1) AJMP – skok w ramach strony 2 KB – podmienia 11 młodszych bitów adresu, nie da się
skoczyć do następnej strony, ani poprzedniej

AJMP 100h – nie da się zrobić SJMP


SJMP - skok krótki (8 bitów) PC +rel -> PC nie da się skakać dalej niż o +127, -128

0x7FE: SJMP 3 – nie da się zrobić AJMP


3) Przerwanie (

ang.

interrupt) lub żądanie przerwania (IRQ - Interrupt ReQuest) – sygnał

powodujący zmianę przepływu sterowania, niezależnie od aktualnie wykonywanego

programu

. Pojawienie się przerwania powoduje wstrzymanie aktualnie wykonywanego

programu i wykonanie przez

procesor

kodu procedury obsługi przerwania



5) Czy rozkazy MOV a,R0 i MOV a,0 są równoważne – W 8051 pod adresem 0 w pamięci
wewnętrznej RAM znajduje się... rejestr R0. Więc rozkazy mogą być równoważne (w sensie
"robią to samo"). Ale... trzeba iść jeszcze dalej - 8051 ma 32 rejestry ogólnego przeznaczenia,
podzielone na 4 banki po 8 rejestrów. Zamapowane one są w pamięci RAM jako pierwsze 32
komórki. Który zestaw jest aktualnie używany, określają jakieś tam dwa bity w jakimś tam
rejestrze konfiguracyjnym. Do aktualnego zestawu można się odwoływać poprzez oznaczenia
R0..R7. Dlatego wymienione rozkazy mogą robić to samo, ale nie muszą - zależnie od tego,
który bank rejestrów jest aktualnie używany..


7) Do czego służy rozkaz DA ?
-
poprawka dziesiętna. Działanie: wykonuje poprawkę dziesiętną liczby 8-bitowej,
przekształcając ją do postaci 2 cyfr w kodzie BCD. Dozwolone argumenty: A Modyfikowane
znaczniki: C.

8) Jak często pojawia się sygnał PSEN ?

(Program Store Enable) jest syganłem strobuj

ą

cym odzczyty z zewn

ę

trznej pami

ę

ci programu.

Gdy kontroler wykonuje kod z zewn

ę

trznej pami

ę

cie programu PSEN jest aktywne dwa razy w ka

ż

dym

cyklu maszynowym, jest natomiast pomijany przy ka

ż

dym dost

ę

pie do zewn

ę

trznej pami

ę

ci danych.


9) Co sądzisz o instrukcji MOV A,@R2 ?
Jest nie poprawny gdyż do adresowania pamięci mogą służyć w takim rozkazie tylko rejestry
R0 i R1.

10) Czy najstarszy bit w R0 ma jakiś szczególny wpływ na działanie instrukcji
MOV @R0, A ?
Chyba nie bo to działa tak: M[Ri]









A - więc raczej nie jest to bit znaku


Trzeba się dowiedzieć, jak konkretnie działa adresowanie pośrednie w zwykłym 8051, który
ma tylko 128B pamięci wewnętrznej, a kolejne 128 bajtów zajmują rejestry specjalnego
przeznaczenia (SFR). Teraz nie wiem, czy przypadkiem do obszaru SFR nie trzeba się
odwoływać wyłącznie adresowaniem bezpośrednim (a tak na pewno jest w 8052).


background image

11) Ile co najmniej rozkazów jest potrzebnych do realizacji pętli wykonującej się 150
razy ?
Wystarczą dwa rozkazy:
MOV R2, #151d
Petla: DJNZ R2, Petla


12)
Czy możliwe jest wykorzystanie połowy portu P1 jako wejście drugiej połowy jako
wyj
ście ?

All four ports in the 80C51 are bidirectional. Each consists of a latch (Special Function
Register P0 through P3), an output driver, and an input buffer.
Figure 2-4 shows a functional diagram of a typical bit latch and I/O buffer in each of the
four ports. The bit latch (one bit in the port’s SFR) is represented as a Type D flip-flop,
which will clock in a value from the internal bus in response to a “write to latch” signal
from the CPU. The Q output of the flip-flop is placed on the internal bus in response to a
“read latch” signal from the CPU. The level of the port pin itself is placed on the internal
bus in response to a “read pin” signal from the CPU. Some instructions that read a port
activate the “read latch” signal, and others activate the “read latch” signal, and others
activate the “read pin” signal.


Te piny które mają być wejściami, muszą mieć wpisane 1 do rejestru Px.


13) Jeśli z zewnątrz jest podpięte bezpośrednio do Ucc i spróbuje się wymusić zero od
ś

rodka, to się spali układ. Bo zewrzemy wtedy Ucc do masy przez tranzystor.



Wyszukiwarka

Podobne podstrony:
sprawozdanie cwiczenie 22, studia, agrobiotechnologie
ćwiczenia+1+i+2-+zadania+i+odpowiedzi, [ POZOSTAŁE ], [ Logika ]
mechana, ruch-plaski-wahadlo3, Data wykonania ćwiczenia: 22
Cwiczenie 22 i
chemia fizyczna-ćwiczenie 22, chemia w nauce i gospodarce Uł, semestr V, sprawozdania chemia fizyczn
mechana, ruch-plaski-wahadlo, Data wykonania ćwiczenia: 22
45 Arkuszy ćwiczeniowych Matura angielski rozmowy sterowane, Arkusz ćwiczeniowy 22, Arkusz ćwiczenio
mechana, ruch-plaski-wahadlo, Data wykonania ćwiczenia: 22
45 Arkuszy ćwiczeniowych Matura angielski rozmowy sterowane, Arkusz ćwiczeniowy 22, Arkusz ćwiczenio
Ekonometria-ćwiczenia z 22-10-2000
Ćwiczenie1 22, TiR UAM II ROK, Informatyka
Negocjacje, negocjacje w biznesie - ćwiczenia 3, Wzajemna odpowiedzialność, pewność, szacunek i zauf
cwiczenie 22
Ćwiczenie 22
Ćwiczenie 22 (2) , Ćwiczenie 22

więcej podobnych podstron