Etepic

Diğer diller ve Derleyiciler => Assembly (ASM) => Konuyu başlatan: onurinci - 12 Ekim 2024, 01:46:24

Başlık: 16F84 den 16F628'e dönüşüm
Gönderen: onurinci - 12 Ekim 2024, 01:46:24
selam Forum ,
16F84A 'dan 16F628A 'ya dönüşüm ihtiyacım oldu , SFR GPR gibi değişkenleri adres değiştirerek kolayca hallettim ve program çalıştı, fakat iki anahtar kapalı iken tuş takımından yeni 4 hane şifre girmek istediğimde girdiklerimi örnek 1234 başka bir adrese yolluyor , ne yaptımsa bulamadım, eğer düzgünce girildiğinde iki switch'i kaldırarak butona basıp bıraktığımızda bir ses verecek ben ses yerine geçici LED ilave ettim , gözlem amaçlı, debug modunda pause yaparak EEPROM'u gözlüyorum 3C,3D,3E,3F adresine şifreyi girmiş olmalı. Bank Makroları ve Banksel ile baya boğuştum ,neler oluyor görebileyim diye Errorlevel -302 message Suppresyonu kaldırdım ve pes ettim meraklılarına duyurulur, malum ASM'den anlayan çok küçük bir zümre..şimdiden kolay gelsin..

Simulasyon dosyaları ektedir, 16F84A olan kusursuz çalışmaktadır.
Başlık: Ynt: 16F84 den 16F628'e dönüşüm
Gönderen: mehmet - 13 Ekim 2024, 01:23:10
Bana istediğiniz kadar kızabilirsiniz. Ancak; bu kodunuzu, BASIC, C, vs. bir dil ile yazsaydınız aynı kod ile derleyebilirdiz.
Belki zevk için yapıyor olabilirsiniz, saç-baş yolmamak için bile ASM'den vazgeçilebilinir.
Başlık: Ynt: 16F84 den 16F628'e dönüşüm
Gönderen: onurinci - 13 Ekim 2024, 22:08:19
%% haklısın , bu güne kadar 50'ye yakın dönüşüm yaptım, bunuda hallederim gibi geldi ,ASM çok sevdiğim kısmen hakim olduğum, hatta Basic yada Proton ile beceremediklerimi ASM ile halledebiliyordum, taaki , 21 gün sonra 65 yaş kartı alacağım korkuyorum....... ;D sevgiler , iyi çalışmalar..
Başlık: Ynt: 16F84 den 16F628'e dönüşüm
Gönderen: onurinci - 14 Ekim 2024, 01:31:52
 gözler oldu şaşı ama oldu..
        cblock  70      ; 16 bytes from 70 to 7f are shared.
   epradr         ; eeprom address in low memory
   eprdata         ; eeprom data in low memory.
        endc
eklemek gerekti...