@saxus:Hulye kerdes, de ha levonnal 5-ot itt? Nem hülye kérdés, mert a ciklusszám basztatásával valóban lehet ezen még hangolni és közelebb mászni a célhoz 1-2 ns-el; csak egy a baj: mennyit vonjunk le, vagy adjunk hozzá? Konstans 5 nem biztos, hogy jó, mert ez ciklusszám, ami egyik gépen ennyi idő, másikon annyi, sőt, akár ugyanazon a gépen is, egyik futásnál ennyi, másiknál annyi, az órajel függvényében. Szóval jó helyen keresgészel, csak az a baj, hogy még mindig nem tudjuk kimérni, hogy mennyi az annyi. Max esetleg úgy, hogy méri 10 másodpercig és a várt/mért különbségből számol egy offsetet. De akkor így a program inicializálása baromi sokáig fog tartani.@saxus:Btw. ebben az AT&T stilusu ASM kodban forditva van a cel es a forrasregiszter a MOV-nal? Az intelhez képest igen, fordítva van, de amúgy az inteles a fordított. Kicsit nekem is szokatlan így x86 kódot írni, de így azért logikusabb, hogy elöl a forrás, hátul a cél (68k-n is így van), meg az is reálisabb, hogy én specifikálom az operandus hosszát (az is így van 68k-ban). Meg ami még fontosabb, ezt a szintaxist támogatják a fordítók, nem csak a FreePascal, hanem a GCC és a CLang is. (Mondjuk FP az támogatja az inteles szintaxist is, csak át kell kapcsolni.)@saxus:IT-re csak kihalasos alapon. Remek. |