RE: Re: CPU kvízeček na páteček :-)

Pavel Novotný novotny.pp na atlas.cz
Pátek Červen 11 10:52:26 CEST 2010


Teda vubec jsem o tom nepremyslel tak si mozna udelam totalni ostudu, ale co se stane kdyz CPU spacha sw reset ?
Pokud je program v RAM a nikde jinde tak po resetu se nama co odkud provadet ne?
PN

-----Original Message-----
From: hw-list-bounces na list.hw.cz [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Jan Waclawek
Sent: Friday, June 11, 2010 10:26 AM
To: HW-news
Subject: Re: Re: CPU kvízeček na páteček :-)

Na 8080 ma narychlo napadlo po patricnych inicializaciach nastavit SP tesne za PC, potom PUSH registra s obsahom takej hodnoty, ktora je instrukciou PUSH ineho registra, ktory obsahuje nulu... ale bolo by sa nad tym treba aj zamysliet...

Na '51 vo von Neumannovskom usporiadani (t.j. vykonavanie programu z externej RAM do ktorej sa da aj pristupovat pomocou MOVX) ma nenapada nic.

wek

----- Original Message ---------------
>Pre Z80 ma narychlo napadla instrukcia LDDR...
>
>miro
>
>2010/6/11 Pavel Troller <patrol na sinus.cz>:
>> Zdravím,
>>  mìl bych tu malý kviz pro znalce assembleru/strojního kódu.
>>  Zkuste pro vá¹ oblíbený CPU (ne ka¾dý to ale asi zvládne, viz dále) vymyslet
>> øe¹ení následující úlohy (øe¹ení znám napø. pro architektury Z80 nebo I8080).
>>  Zadání: Mìjme von Neumannovu architekturu (tj. spoleèná programová a datová
>> pamì») a adresní prostor zcela zaplnìný pamìtí RAM (uva¾ujme napøíklad
>> klasický 64kB prostor osmibitového CPU), která není chránìna proti zápisu.
>> Tento stav mù¾e nastat napø. bootem nìjakého OS (napø. CP/M) z ROM do RAM
>> a následnì odstránkováním ROM.
>>  Cílem je sestrojit program, který celou RAM vyma¾e, a to vèetnì sebe sama,
>> tedy tak, ¾e v pamìti RAM budou samé nuly. Nesmí zbýt jediný nenulový byte.
>> Koneèným stavem tedy (na vý¹e zmínìných architekturách) bude to, ¾e CPU bude
>> po "skonèení" (vymazáním sebe sama) programu probíhat zcela prázdnou pamìtí
>> stále dokola a vykonávat instrukce NOP (které mají u vý¹e uvedené architektury
>> kód 00). Jiné podmínky nejsou dány. Pokud chcete, mù¾ete si zadání upravit tak,
>> ¾e pamì» nebude vyplnìna nulami, ale takovým kódem, který representuje
>> instrukci NOP nebo jinou ne¹kodnou instrukci vámi pou¾itého procesoru :-).

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list


__________ Informace od ESET NOD32 Antivirus, verze databaze 5188 (20100610) __________

Tuto zpravu proveril ESET NOD32 Antivirus.

http://www.eset.cz


 

__________ Informace od ESET NOD32 Antivirus, verze databaze 5188 (20100610) __________

Tuto zpravu proveril ESET NOD32 Antivirus.

http://www.eset.cz
 



More information about the Hw-list mailing list