Forum

From PMD 85 Infoserver

Jump to: navigation, search
:: back to start of topic :: back to topic list ::
Message
Author  Author ::  Tomáš Pecina
Posted  Posted ::  2015-12-15 12:23:28 AM
Subject  Subject ::  Re: Problém s emulátorem - instrukce MVI A,xx
>Algoritmus, ktorý to robí nie je ideálny (= je zjavne blbý) a tak sa niekedy stane, že sa po vykonaní inštrukcie zobrazí listing nekorektne a zdá sa, že program "skočil" niekde mimo...

Neřekl bych, že algorithmus máte blbě, ale tato úloha je algorithmicky neřešitelná. Představte si, že by před instrukcí, na kterou ukazuje PC, byla sekvence mnoha bytů 0x3e a jednou 0x00. Nelze rozhodnout, jestli poslední nula je NOP nebo parametr předchozí instrukce MVI; obě varianty jsou možné a nepomůžete si, ani když postoupíte k předchozím bytům, i ty nabízejí dvě stejně validní interpretace.
:: back to start of topic :: back to topic list ::