M6800 megint

x y audi80 at hello.hu
Tue Oct 25 01:03:59 CEST 2005


>> kozben sikerult megfejteni az egyik kerdest: eliras a 6800 gyari
motorola manualban... (BRA offset a konyv szerint -125...129 között
lehet effektive, mig logika/mas, kompatibilis procik datasheetje szerint
-126...129 között). csak gondoltam hatha valami undocumented...

>Meg kell keresnem a doksit, kis turelmet.
>De lehetseges, hogy a PC pillanatnyi ertekehez adodik az offset, ami 
ugye az utasitas fetch soran inkrementalodik, azaz az eredeti opcode 
cim+2-n all mire a dekodolas/kiertekeles soran vegrehajtashoz jut. Ez 
okozhat "elcsuszast" . Megnezem

ez tiszta sor, valoban igy mukodik, es ezert nem -128...127 a tartomany.
de a logika -126...129-et mond a kettovel eltolasra, nem -125 -ot. az
elirast egyebkent az is megerositette, hogy ugyanebben a -125 -os
doksiban masik helyen -125...127 -et irnak. az mar nonszensz :) erdekes,
hogy ez egy eredeti motorola konyv...

kozben talaltam ujabb erdekesseget: a motorola konyv szerint a NEG*
utasitas maskepp allitja be a V es C regisztereket, mint a sima nullabol
kivonas (SUB) (illetve mint a logika). a HD6800 doksija ugyanezt mar
maskepp, logikusan oldja meg. f*om. :) ez meg csak elirasnak sem tunik,
mert csak a NEG-hez van ilyen bitmintaju flag-allitas.... ARRRRRGH




More information about the Elektro mailing list