Mikroişlemciler - İşaretli sayılarda mutlak değer

İşaretli Sayılarda Mutlak Değer

Bu program işaretli sayılara göre mutlak değer alır.

; Başlangıç ayarları
lxi sp, 0FFFh
mvi b, -45
mvi c, -110
mvi d, -93
mvi e, 12

; Mutlak değer alma işlemi
mov a, c   ; c'yi a'ya aktar
call abs   ; abs subrutini çağır
mov c, a   ; sonucu c'ye kaydet

; abs subrutini
abs: mov h, a   ; a'yı h'ye kaydettik
ani 80h   ; en anlamlı biti kontrol et
mov a, h   ; a'yı geri aldık
rz   ; sıfırsa çık
cma   ; a'nın tersini al
inr a   ; a'yı bir artır (2'si tümleyeni)
ret

hlt

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