8086 ödev lütfen

hoca gene biseler eksik demesinde :)
 
XOR BX,BX

DEVAM:
MOV CX,0100h
MOV DS,CX
MOV SI,0200h
ADD SI,BX
MOV AL, DS:[SI]

MOV CX,1F00h
MOV DS,CX
MOV SI,0110h
ADD SI,BX
MOV DS:[SI], AL
INC BX

CMP BX,00FFh
JNE DEVAM

RET

BX 16 bit ffh ise 8 bit oldugundan dolayi herhalde
ffh yerine 00ffh yaptim
Data segmentte 2400H offset adresinden başlayarak sıralanan 100 tane 16 bitlik sayılar 73H değerine bölünüyor. Her bir bölme işleminde kalan sayılardan tek sayı olanları data segmentte 2800H adresinden itibaren yazan programı yazınız benimde böyle bir sorum var yardımcı olabilirmisiniz?
 
Emülasyon Kitinde Yedi Segment Ekran Çıkışı üzerindeki deneme sayısını görüntüleyin. Deneme sayısı 20'den fazlaysa programdan çıkın.
Kilitleri açmak için algoritmayı kullanın:
Rasgele bir sayı (R) oluşturmak için "INT 1Ah / AH = 00h" kullanabilirsiniz. Daha fazla açıklama için belgelere bakın.
Her mesajı yazdırmak için aynı kod bloğunu çalıştıran bir YAZDIRMA prosedürü oluşturun. Emülasyon Kitindeki ASCII LCD Çıkışı üzerindeki mesajları yazdırmalısınız.
 

Forum istatistikleri

Konular
128,371
Mesajlar
917,082
Kullanıcılar
450,244
Son üye
halilsezen

Yeni konular

Geri
Üst