bu işi asm de mantık kapılarıyla, 8 bit olarak, sabit sayı ile b portunu işleme tabi tutarak yaptırmaya çalıştım. bir şeylerde becere bildim. (tabi cevap veren sn arkadaşların sayesinde).
ancak şunu söyleyeyimki asm gerçekten çok zor bir programlama dili. özel yazmaçları ayarlıyorsun, yazmaçların içerinsindeki bitlerin ayrı ayrı işlevleri var, bir yazmaçtaki bir bit kesme olayının düşen kenardamı yoksa yükselen kenardamı olacak bunu belirliyor. bunun gibi bir sürü şey.sn antez arkadaşın verdiği programı henüz tam inceleyemedim.
yeni başlayan arkadaşlarıma parsic diye bir program var onu önermek istiyorum.
plc gibi görsel olarak programlama yapıyorsunuz. henüz bu programla uğraşmaya başlayalı 5 gün oldu ama gerçekten harika bir program.
ama genede bu asm işini gerçekten çözmek iştiyorum. parsic'i kullanmaya başladığımda asm den iyice tırstım. nedenide;
parsicde yaptığımız projeyi derlerken asm kodlarınıda oluşturuyor. oluşturulan asm dosyasını incelediğimde, parsicde yaptıgım program basıt lcd yazı yazma olmasına rağmen en az abartısız 200- 300 satır asm kod çıkıyor.
cevap veren arkadaşlara tekrar teşekkürler.