Re: CPU kvízeček na páteček :-)
Michal Gregor
a2x1nptda8 na email.cz
Pátek Červen 11 10:25:15 CEST 2010
Pro x51:
Mazej_Ram:
movx @DPTR,A ;1 byte
inc DPTR ;1 byte
movx @DPTR,A ; 1 byte
smp Mazej_Ram ;1 byte
inc DPTR
movx @DPTR,A
Ale porad tam zustane jeden byte.
Michal
----- Original Message -----
From: Miroslav Šinko
To: HW-news
Sent: Friday, June 11, 2010 9:48 AM
Subject: Re: CPU kvízeček na páteček :-)
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 :-).
>
> Zdraví Pavel.
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20100611/7f488050/attachment.htm>
More information about the Hw-list
mailing list