[elektro] Micro Pascal kérdés
ztibi
ztibi2 at t-online.hu
Tue Mar 3 09:16:53 CET 2020
Szia
hát erre írtam, hogy trükközve lehet csak átvitellel shiftelni !?
:-(
Érdekes, hogy a PIC alapból C-n keresztül shiftel, de a Pascal ezt nem
veszi figyelembe sajnos
Ami inkább kérdés lett vona hogy az ASM beszurás miért szintax hibás,
mert azzal csont nélkül mehetne
próba alapján a 2 SHL sor Pascalból lefordítva 26 utasítás lesz
assemblerben, és még nem is jó ráadásul
:-(
>> Végső esetben Shiftelés előtt egy bitmaszkolt IF-el
>> meg kell állapítani és el kell átmenetileg tárolni
>> az átvitel bitet. A következő bájtnál pedig
>> hozzá kell adni.
Üdv István
2020-03-02 18:46 keltezéssel, ztibi írta:
>> Sziasztok.
>> Gondolom többen vannak itt, akik használnak(használtak) Micro
>> Pascalt PIC-hez.
>>
>> Bocsi a kezdő kérdésért.
>> 2 db byte tipusú változót (alsó, felső) szeretnék balra shiftelni
>> úgy, hogy az alsó 7. bitje bekerüljön a felső 0. bitjébe
>> ezt csak trükközve lehet megtenni? mert jobbról 0 kerül az alsó
>> bitbe, nem a C regiszter.
>> 16F628-ba lenne
>>
>> var alsó, felső :byte;
>>
>> alsó := shl alsó;
>> felső := shl felső;
>>
>> itt hiányzik a felső 0-s bitjéből az alsó teteje
>>
>> Próbáltam ASM beszúrással, itt meg szintax hibával akad el:
>>
>> ASM
>> begin
>> RLF alsó,1
>> RLF felső,1
>> end;
>>
>> Mit írtam rosszul?
>> köszi előre is
>
> ----------------------------------------- elektro[-flame|-etc]
--
Ztibi
More information about the Elektro
mailing list