<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2900.5945" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Pro x51:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Mazej_Ram:</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; movx @DPTR,A ;1 
byte</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; inc DPTR ;1 byte</FONT></DIV>
<DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; movx @DPTR,A ; 1 
byte</FONT></DIV>&nbsp;&nbsp;&nbsp; smp Mazej_Ram ;1 byte</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; inc DPTR</FONT></DIV>
<DIV>&nbsp;&nbsp;&nbsp; movx</FONT><FONT face=Arial 
size=2>&nbsp;@DPTR,A</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Ale porad tam zustane jeden byte. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Michal</FONT></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=sinkomiro@gmail.com href="mailto:sinkomiro@gmail.com">Miroslav 
  Šinko</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz 
  href="mailto:hw-list@list.hw.cz">HW-news</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, June 11, 2010 9:48 AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: CPU kvízeček na páteček 
  :-)</DIV>
  <DIV><FONT face=Arial size=2></FONT><BR></DIV>Pre Z80 ma narychlo napadla 
  instrukcia LDDR...<BR><BR>miro<BR><BR>2010/6/11 Pavel Troller &lt;<A 
  href="mailto:patrol@sinus.cz">patrol@sinus.cz</A>&gt;:<BR>&gt; 
  Zdravím,<BR>&gt; měl bych tu malý kviz pro znalce assembleru/strojního 
  kódu.<BR>&gt; Zkuste pro váš oblíbený CPU (ne každý to ale asi zvládne, viz 
  dále) vymyslet<BR>&gt; řešení následující úlohy (řešení znám např. pro 
  architektury Z80 nebo I8080).<BR>&gt; Zadání: Mějme von Neumannovu 
  architekturu (tj. společná programová a datová<BR>&gt; paměť) a adresní 
  prostor zcela zaplněný pamětí RAM (uvažujme například<BR>&gt; klasický 64kB 
  prostor osmibitového CPU), která není chráněna proti zápisu.<BR>&gt; Tento 
  stav může nastat např. bootem nějakého OS (např. CP/M) z ROM do RAM<BR>&gt; a 
  následně odstránkováním ROM.<BR>&gt; Cílem je sestrojit program, který celou 
  RAM vymaže, a to včetně sebe sama,<BR>&gt; tedy tak, že v paměti RAM budou 
  samé nuly. Nesmí zbýt jediný nenulový byte.<BR>&gt; Konečným stavem tedy (na 
  výše zmíněných architekturách) bude to, že CPU bude<BR>&gt; po "skončení" 
  (vymazáním sebe sama) programu probíhat zcela prázdnou pamětí<BR>&gt; stále 
  dokola a vykonávat instrukce NOP (které mají u výše uvedené 
  architektury<BR>&gt; kód 00). Jiné podmínky nejsou dány. Pokud chcete, můžete 
  si zadání upravit tak,<BR>&gt; že paměť nebude vyplněna nulami, ale takovým 
  kódem, který representuje<BR>&gt; instrukci NOP nebo jinou neškodnou instrukci 
  vámi použitého procesoru :-).<BR>&gt;<BR>&gt; Zdraví Pavel.<BR>&gt; 
  _______________________________________________<BR>&gt; HW-list mailing list - 
  sponsored by <A href="http://www.HW.cz">www.HW.cz</A><BR>&gt; <A 
  href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A><BR>&gt; <A 
  href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A><BR>&gt;<BR>_______________________________________________<BR>HW-list 
  mailing list&nbsp; -&nbsp; sponsored by <A 
  href="http://www.HW.cz">www.HW.cz</A><BR><A 
  href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A><BR><A 
  href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A></BLOCKQUOTE></BODY></HTML>