Popis instrukcii – Assembler – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Popis instrukcii – Assembler – Fórum – Programujte.comPopis instrukcii – Assembler – Fórum – Programujte.com

 

johnw
~ Anonymní uživatel
17 příspěvků
27. 11. 2012   #1
-
0
-

Ahojte, 

toto mam v učebnych textoch:

Fáze instrukce LDA
• 200 > PC - počáteční nastavení PC
• PC > AR, 0 > WR, DR > IR - výběr operačního znaku
• PC + 1 > AR, 0 > WR, DR > TAL - výběr operandu
• PC + 2 > AR, 0 > WR, DR > TAH - výběr operandu
• TA > AR, 0 > WR - výběr operandu
• DR > A - provedení instrukce
• P3 + 3 > PC - aktualizace PC

a nerozumiem tomu uplne presne. Neviem co je WR, a > mam ch8pa5 ako pornovanie? Preco sa 0 porovnnava s WR?

a este tomuto uplne nerozumiem:

200h: LDA 101h
203h: STA 100h
206h: ...

tzv., ze v adrese 200h sa adresuje nieco z adresi 101h? - prvy riadok?

Ďakujem za objasnenie, a dufam ze som to zaradil do dobrej sekcii.

Ďakujem za rady

Nahlásit jako SPAM
IP: 195.146.151.–
KIIV
~ Moderátor
+43
God of flame
27. 11. 2012   #2
-
0
-

> je co se kam dava... neni to porovnani...

WR bude pravdepodobne signal sbernice pro zapis do pameti ...

Nahlásit jako SPAM
IP: 94.112.32.–
Program vždy dělá to co naprogramujete, ne to co chcete...
TheOndrap+2
Super člen
27. 11. 2012   #3
-
0
-


takže :

PC > AR, 0 > WR, DR > IR - výběr operačního znaku

// obsah PC(programovýČítač) do AR(adresový registr)
// 0 do WR - zápis, Obsah DR(datový) do IR(instrukčníRegistr)
- výsledek je že bude opravdu vybraná instrukce, resp typ instrukce.

- v následujích krocích se načítají operandy

- registr TA(16bit) má "horní" a "dolní" část, ve které budou uloženy operandy(ty jsou 8 bitové)

== tohle celý je provádění tzv mikrooperací, kde procesor jednu makroinstrukci vykonává takhle
 

Nahlásit jako SPAM
IP: 147.228.209.–
ZČU v Plzni je mnohem víc, než jenom právnická fakulta !!
Fakulta aplikovaných věd www.fav.zcu.cz
"Když nedokážete říci věci jednoduše, pak jim dostatečně nerozumíte"
johnw
~ Anonymní uživatel
17 příspěvků
27. 11. 2012   #4
-
0
-

#3 TheOndrap

Dakujem :)

Nahlásit jako SPAM
IP: 195.146.151.–
TheOndrap+2
Super člen
27. 11. 2012   #5
-
0
-

#4 johnw
Np.

K té druhé části:

200h je adresa paměti, na které se nachází instrukce LDA, jejíž operandem je 101h(neboli 0x101)

= můžeš to chápat tak, že v prváku jste se učili, že procesor má "nějakou" instrukční sadu, ve které jsou operace např LDA, MOV, JMP atd. A tedko řešíš, jak ten který konkrétní procesor implementuje tyhle "makroinstrukce"

Nahlásit jako SPAM
IP: 147.228.209.–
ZČU v Plzni je mnohem víc, než jenom právnická fakulta !!
Fakulta aplikovaných věd www.fav.zcu.cz
"Když nedokážete říci věci jednoduše, pak jim dostatečně nerozumíte"
KIIV
~ Moderátor
+43
God of flame
27. 11. 2012   #6
-
0
-

u LDA bych moc zapis pomoc WR necekal.. ale u STA dava smysl a taky tam je 1 > WR

Nahlásit jako SPAM
IP: 94.112.32.–
Program vždy dělá to co naprogramujete, ne to co chcete...
TheOndrap+2
Super člen
27. 11. 2012   #7
-
0
-

#6 KIIV
Oh ano, sry :)

Nahlásit jako SPAM
IP: 147.228.209.–
ZČU v Plzni je mnohem víc, než jenom právnická fakulta !!
Fakulta aplikovaných věd www.fav.zcu.cz
"Když nedokážete říci věci jednoduše, pak jim dostatečně nerozumíte"
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 256 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý