Logic kapılarla hesap makinesi yapılabilir mi?

2 Digitlik nasıl yapılabilir? Bahsettiğiniz şeyleri zaten biliyorum ama bu bir sınav sorusu. 8086 iç yapısına bakacağım ama mikro işlemci dersi değil. Cevap için teşekkürler yine de.
Sana kötü bir haberim var. Kullandığın bilgisayar onlardan oluşuyor. Yani evet. Her işlem için ayrı yapacağım ve sadece 2 adet operant alacağım diyorsan çok daha kolay olur.
Hocam logic kapılardan anladığınız ne acaba? Entegre veya pic yardımı olmayacak. İşlemciden bahsetmiyorum ve aınav sorusu. Kağıda yazılabilen veya proteusta çizilebilen nir şeylere ihtiyacım var
 
2 digit onluk basamakta hesaplanacak ise minimum 7 bit register olması gerekiyor öncelikle. (2^7 = 128)
Toplama ve çıkarma işlemleri için toplama işlemini doğru şekilde yaptırmanız gerekli. Yanlış hatırlamıyorsam direkt toplama, ve ya tersini alma işlemleri ile halledilebiliyordu. (AND/OR/XOR)
Çarpma işlemi için kendisi ile toplamak gibi düşünülebilir. Tekrar sayısı, toplam ve sayının kendisi gibi üç adet değişken mevcut. Bunları da bir register üzerinde saklamanız gerekli tabi.
Bölme işlemi için ise sayının çıkartılarak belirli sonuçlara ulaşıldığını düşünürsek, çarpma ile ters yol izlenebilir.
8086 işlemcisi içinde de çarpma ve bölme için ayrıca bir register bulunmaktadır.
(Orijinal register ACC akümülatör olarak ifade edilirken çarpma/bölme işlemince B adlı register'da kullanılır).
 
2 digit onluk basamakta hesaplanacak ise minimum 7 bit register olması gerekiyor öncelikle. (2^7 = 128)
Toplama ve çıkarma işlemleri için toplama işlemini doğru şekilde yaptırmanız gerekli. Yanlış hatırlamıyorsam direkt toplama, ve ya tersini alma işlemleri ile halledilebiliyordu. (AND/OR/XOR)
Çarpma işlemi için kendisi ile toplamak gibi düşünülebilir. Tekrar sayısı, toplam ve sayının kendisi gibi üç adet değişken mevcut. Bunları da bir register üzerinde saklamanız gerekli tabi.
Bölme işlemi için ise sayının çıkartılarak belirli sonuçlara ulaşıldığını düşünürsek, çarpma ile ters yol izlenebilir.
8086 işlemcisi içinde de çarpma ve bölme için ayrıca bir register bulunmaktadır.
(Orijinal register ACC akümülatör olarak ifade edilirken çarpma/bölme işlemince B adlı register'da kullanılır).
Teşekkürler hocam.
 

Yeni konular

Geri
Yukarı