[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