Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

8051 - Ustawienie w mikro kontrolerze bitów warunkowych.

DonCone 12 Kwi 2013 10:19 1347 8
  • #1 12 Kwi 2013 10:19
    DonCone
    Poziom 6  

    Witam
    Dostałem zadanie ustawienia bitów warunkowych: OV, P i AC. Byłbym bardzo wdzięczny gdyby ktoś napisał mi program ustawiający w/w bity na stan logiczny 1. I ewentualnie napisał do czego one służą. Z góry dzięki.

    0 8
  • Pomocny post
    #2 12 Kwi 2013 10:34
    Grzegorz77
    Poziom 25  

    Te bity są w rejestrze PSW adresowanym bitowo, więc najprościej ustawić je tak : ;)
    setb PSW.OV
    setb PSW.P
    setb PSW.AC

    "PSW – rejestr stanu programu (Program Status Word), jest to zbiór różnych flag (wskaźników):
    PSW.0=P – parzystość, flaga jest ustawiana gdy wynikiem operacji jest liczba parzysta,
    PSW.1=F1 – począwszy od 8052, flaga którą może zdefiniować użytkownik,
    PSW.2=OV (Overflow) – przepełnienie, przekroczenie zakresu liczb w kodzie uzupełnienia do 2 (U2),
    PSW.3=RS0 (Register Bank Switch) młodszy bit numeru banku,
    PSW.4=RS1 (Register Bank Switch) starszy bit numeru banku,
    PSW.5=F0 – flaga ogólnego zastosowania,
    PSW.6=AC (Auxiliary Carry) – przeniesienie z młodszej do starszej tetrady (istotne w rozkazach arytmetycznych BCD),
    PSW.7=CY (Carry) – przeniesienie z najstarszego bitu (oznacza np. przekroczenie zakresu przy sumowaniu NKB)," - wikipedia ;)

    0
  • #3 12 Kwi 2013 10:34
    mickpr
    Poziom 39  

    DonCone napisał:
    Byłbym bardzo wdzięczny gdyby ktoś napisał mi program
    Gotowca? Do szkoły?
    DonCone napisał:
    ewentualnie napisał do czego one służą
    W każdej pierwszej lepszej dokumentacji od 8051 się tego dowiesz.
    Lenistwo do kwadratu.

    0
  • #4 12 Kwi 2013 10:47
    DonCone
    Poziom 6  

    mickpr napisał:
    DonCone napisał:
    Byłbym bardzo wdzięczny gdyby ktoś napisał mi program
    Gotowca? Do szkoły?
    DonCone napisał:
    ewentualnie napisał do czego one służą
    W każdej pierwszej lepszej dokumentacji od 8051 się tego dowiesz.
    Lenistwo do kwadratu.

    Po prostu nie ogarniam tego całego mikro kontrolera, oczywiście ty od początku wszystko wiedziałaś i teraz jesteś BOGIEM programowania. A co do tego gotowca do szkoły to mam kolejne 96 pytań tego typu, więc gdybym wrzucił to, to w tedy byłby gotowiec.
    Oczywiście jeżeli chcesz mogę dać Ci linka do moich pytań.

    0
  • #5 12 Kwi 2013 11:00
    mickpr
    Poziom 39  

    DonCone napisał:
    ...
    Moim celem nie jest obrażanie ciebie, ale spowodowanie - abyś zaczął używać Google.
    Znajdziesz tam setki tutoriali - także w rodzimym naszym języku.
    Linków podawał nie będę...

    Idąc tokiem myślenia "Nie wiem - spytam się na forum, zamiast zajrzeć do książki" - to następne pytanie jaki padnie - będzie "jak brzmi prawo Ohma".

    DonCone napisał:
    A co do tego gotowca do szkoły to mam kolejne 96 pytań tego typu, więc gdybym wrzucił to, to w tedy byłby gotowiec.

    https://www.elektroda.pl/rtvforum/viewtopic.php?t=2546813&highlight=
    Czyli jednak mam rację?

    0
  • #6 12 Kwi 2013 11:16
    DonCone
    Poziom 6  

    Staram się sam to wszystko robić, ale chyba od tego też jest to forum, by można było czegoś się upewnić. Z racji tego, że macie prawdopodobnie styczność z tym na co dzień. Po prostu pytam bo chce coś wiedzieć konkretnego, jeżeli chodzi o teorie to na internecie jest 1000 ston temu poświęcone. I z tego staram się korzystać.

    0
  • #7 12 Kwi 2013 11:29
    94075
    Użytkownik usunął konto  
  • #8 12 Kwi 2013 11:36
    DonCone
    Poziom 6  

    1. Przeczytanie dokumentacji raczej nic nie da.
    2. To co da się sprawdzić na symulatorze to staram się to robić, ale może faktycznie powinienem więcej czasu poświęcić na opanowanie tego symulatora.
    3. No to jest już wgl bardzo ciężkie :)

    0
  • #9 12 Kwi 2013 11:41
    94075
    Użytkownik usunął konto