Hirdetés

Keresés

Aktív témák

  • t3rm1nat0r

    csendes tag

    válasz ABnormal #16 üzenetére

    Nincs kedvem az asm-et részletesen bemutatni, de talán te.

    Azért nem írok a logoutba, mert igazából nem oktatni akarok, csak leírtam azt, amit anno megismertem a processzorokról. /Ha oktatni akarnák, akkor valamelyik iskolában lennék tanár, de nem vagyok hála az égnek. /

    Lehet hogy csak magamnak írtam le ezt az egészet, felkészülve az öregkorral járó feledékenységre. Mert ha a prohardver életben marad, akkor én ezt már soha többé nem fogom elfelejteni. Csak mindig újra el kell olvassam..

  • t3rm1nat0r

    csendes tag

    válasz ABnormal #16 üzenetére

    Na , visszatértem

    Mielőtt az asm-ről beszélnék, előbb a hardvert kellene megismerni közelebbről.

    Szó volt a Program Counter-ről, ami egy számláló, ahogy a neve is mutatja.
    Ezek egy olyan elemekből állnak, amik visszacsatolással megjegyzik az állapotukat.
    Ezeknek ismét több megoldásuk lehetséges, a vezérlésük történhet élvezérléssel, lehet rajtuk reset bemenet.

    De az átláthatóság miatt vegyük a legegyszerűbb megoldást:
    http://webpages.charter.net/dawill/tmoranwms/Circuits_2008/Type_D_Flip-Flop.gif

    Ez két visszacsatolt részből áll, a master és a slave flip-flop-ból. Ezek lehetnek nand vagy nor kapukból felépítve, ismét csak részletkérdés. A fontos, az a visszacsatolt hurok, ez a két csatolt kapunál mindig ellentétes állapotú.
    A két flip-flop ellentétes jelre áll be. Ez a CLK bemenet, ami vezérli a számlálót. A slave rész ezt invertálva kapja.

    Ez még igazából nem jó számláláshoz, ahhoz össze kell kötni a D bemenetet az egyik Q kimenettel. Ekkor mindig ellentétes állapotába áll be a bit.
    Ha több ilyen bitet összerakok, és a CLK bemenetre az előző Q kimenetét kötöm, akkor meg is kaptam a számlálót.

    Hogy ne csak a levegőbe beszéljek, ezt működés közben is be fogom mutatni.

Aktív témák