Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Programovací jazyk Forth a zásobníkové procesory (17)

HKMaly aura:99
3. 5. 2005 23:05 Nový

Instrukce nesedí

celé vlákno
Pokud call začíná 0xxx, podmíněný skok 10xx, operace s ALU 1000, operace s pamětí 111 a načtení literálu 110, jak se pozná operace s ALU od podmíněného skoku ? Také si myslím, že by pomohlo doplnit které bity co dělají v případě těch kombinací ...
Pavel Tišnovský aura:98
4. 5. 2005 8:18 Nový

Re: Instrukce nesedí

celé vlákno
Dobry den,
pro jistotu ty instrukce shrnu (vsechno dale budu uvadet v binarni soustave):
call je typu 0xxxxxxxxxxxxxxx, tj. nejvyssi bit je nulovy a nic s nim nekoliduje
podmineny skok je typu 10csxxxxxxxxxxxx, kde cs je podminka:
01 - skok, kdyz T==0, neco jako JZ
10 - skok vzdy, takze JMP
11 - skok pomoci index registru
tady je videt (a v clanku jsem to bohuzel uz neuvedl, ze kod 00 neni obsazeny)
ALU operace zacina na 1000xxxxxxxxxxxx - zde se pouzije onen vyse nepouzity kod

Omlouvam se, ze jsem to do clanku takto podrobne nenapsal a jsem rad, ze to po me kontrolujete :-)
Pavel Tišnovský aura:98
4. 5. 2005 10:00 Nový

Re: Instrukce nesedí - ještě se doplním

celé vlákno
Ještě pro jistotu sepíšu masky jednotlivých instrukcí pěkně pod sebe:

0xxxxxxxxxxxxxxx - call
10CSxxxxxxxxxxxx - podmineny skok CS!=00
1000xxxxxxxxxxxx - ALU operace
111xxxxxxxxxxxxx - prace s pameti
110xxxxxxxxxxxxx - prace s literalem (konstantou)

Proste se jedna o zjednodusene Huffmanovo kodovani s tim rozdilem, ze delky vsech instrukci jsou nastaveny na 16 bitu.
Jana
Jana (neregistrovaný)
14. 2. 2008 17:23 Nový

Re: Instrukce nesedí - ještě se doplním

celé vlákno
Jsi si jistý, že 0xxxxxxxxxxxxxxx je volání? Tím si nejsem moc jistá. Nedávno jsem to studovala na tomto Fórum o mikroprocesorech a pokud si dobře vzpomínám, tak to bylo trochu jinak...
Pavel Tišnovský aura:98
14. 2. 2008 17:31 Nový

Re: Instrukce nesedí - ještě se doplním

celé vlákno
Ted si nevzpominam, ale doma se muzu mrknout do knizky. Kde se ty informace dajit na tom Foru o mikroprocesorech? Nejak jsem to nedohledal.
Zasílat nově přidané příspěvky e-mailem