Mikroişlemciler - 8 bitlik 2 adet Sayının Toplamı



Merhaba arkadaşlar bu yazımda sizlere mikroişlemci dersinde edindiğim bilgilerden paylaşacağım.


Bu ilk örneğimizde 8 bitlik 2 sayının toplamını bulan programı yazacağız.

Program olarak GNUSim8085 kullanılmaktadır.

Kod açıklamalarını en yakın zamanda yazacağım.

;8 bitlik iki sayının toplamı

mvi C,00           ; C yazmacını sıfırlar
lda 4150            ; 4150 adresindeki veriyi akümülatöre yükle
mov B,A            ; Akümülatörü B yazmacına yükle
lda 4151            ; 4151 adresindeki veriyi akümülatöre yükle
add B                ;  B yi akümülatörle topla
jnc Loop           ;   Loop döngümüz sıfır değilse atla
inr C

Loop: sta 4152   ; Akümülatörü 4152 nci adrese kaydet
mov A,C             ; C yazmacına akümülatöre aktar. 
sta 4153              ; Akümülatörü 4153 nci adrese kaydet     

hlt                       ; Programın bitişi


Arkadaşlar yukarıdaki açıklama satırlarında da yazdığım üzere bu program 8 bitlik  4150  ve 4151 adresindeki saklanan sayıları toplar ve 4153 nolu adrese yazma işlemini yapar.



Not :  " ; " Yorum satırı yapmak için kullanılır. 

Komut Setine ulaşmak için tıklayınız

Yorumlar

Bu blogdaki popüler yayınlar

Data Annotation Nedir?

2 bitlik 2 sayıyı çarpma

Asp.Net Mvc 5 Çoklu Dil Desteği