Skip to content

Instantly share code, notes, and snippets.

@semihozkoroglu
Created May 4, 2011 21:16
Show Gist options
  • Save semihozkoroglu/956056 to your computer and use it in GitHub Desktop.
Save semihozkoroglu/956056 to your computer and use it in GitHub Desktop.
Mikroişlemci 8085-Verilen adres aralıgında verilen sayıdan buyuk, kucuk, ve esit olanlarının sayısı
;<Program title>
;B eşitlerin sayısı
;C kücüklerin sayısı
;D büyüklerin sayısı
lxi h, 0200h;
mvi e, 11h
tara: dcr e; sayac
jz bitir; sifirsa bitir.
call kontrol;karsilastirma icin gonder.
inx h; adresi arttır
jmp tara;adres bitene kadar tara
jmp bitir
kontrol: mvi a,24;kontrol edilecek sayi
sub m;hl'nin gosterdigi adresten cikar.
jz esit;esitmi
jp kucuk;kucukmu
inr d ;buyukmu
jmp cik;donmek icin
esit: inr b
jmp cik
kucuk: inr c
cik: ret
bitir: nop
hlt; bitir.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment