Mantığı anlamanız için güzel pdfler 😉
Örnek kod var, Normalde yazım "LDAA 0040H" şeklindedir, ancak (A) bir akümülatör yani değişkendir diyebiliriz, anlamanız açısından parantez ile gösterdim.
Download :
Örnek kod var, Normalde yazım "LDAA 0040H" şeklindedir, ancak (A) bir akümülatör yani değişkendir diyebiliriz, anlamanız açısından parantez ile gösterdim.
Kod:
---------------------------------------------------------
; Program
ORG 00099H
LDA(A) 0040H ; 0040H Adresindeki değeri A'ya yükle,
SBC(A) 0041H ; 0041H Adresindeki değeri A'dan çıkar
STA(A) 0042H ; A değerini 0042H adresine saklıyor
END
----------------------------------------------------------
ORG 0D019H; Başlangıç adresi
CLC ; 0'a eşitliyor
LDA(A) #32H ; A'ya #32H değeri atar,
ADC(A) #29H ; A ile #29H değerini topla,
DAA(A) ; Sonucu BCD'ye dönüştür,
END ; Programı bitir
----------------------------------------------------------
ORG 009911H ; Başlangıç Adresi
CLC; 0'a eşitle, sıfırla
LDA(A) 0040H ; A'ya 0040H adresindeki değeri ata,
ASL(A) ; Sola A'yı sola yanaştırıyor
STA(A) 0041H ; A'yı 0041H Adresinde sakla
END
----------------------------------------------------------
Download :
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.