Bölüm 3 · Simülatörİkiye Tümleyen Laboratuvarı? ← Bölüm 3 8 bit (AL)16 bit (AX) Yükle Rastgele Kendini dene Yeni soru Doğru 0 / 0İkiliOnaltılıkİşaretsizİşaretliPaketli BCD NOT NEG ADD 1 SUB 1 CBW BCD'ye kodla Sıfırla Kapatİkiye Tümleyen LaboratuvarıAmaç: Aynı bit dizisinin işaretsiz, işaretli (ikiye tümleyen), onaltılık ve paketli BCD olarak nasıl farklı okunduğunu; NEG, NOT, CBW ve CWD komutlarının bitlere ne yaptığını görmek.Nasıl kullanılır?Bitlere tıklayarak değiştirin ya da kutuya değer yazıp Yükle'ye basın: onluk (-5, 200), onaltılık (0FBh) ya da ikili (11111011b).NOT birler tümleyenini, NEG ikiye tümleyeni (NOT ve +1) adım adım gösterir. ADD 1 ve SUB 1 elde (CF) ve taşma (OF) bayraklarını hesaplar.8 bitte CBW AL'yi AX'e, 16 bitte CWD AX'i DX:AX'e işaret genişletmesiyle taşır: yeni üst bitlerin hepsi işaret bitinin kopyasıdır.BCD'ye kodla işaretsiz değeri her onluk basamağı bir nibble olacak biçimde paketli BCD'ye çevirir (8 bitte en çok 99, 16 bitte en çok 9999).Kendini dene: işaretli değer, ikiye tümleyen, işaret genişletme ve BCD soruları; cevap onluk ya da onaltılık (sonuna h) yazılır.Hatırlatman bitlik ikiye tümleyende en anlamlı bitin ağırlığı −2n−1'dir (8 bitte −128, 16 bitte −32768). Aralık: 8 bitte −128 … 127, 16 bitte −32768 … 32767; işaretsiz aralık 0 … 255 ve 0 … 65535.−x = NOT x + 1. Tek istisna en küçük negatif sayıdır: NEG 80h'yi yine 80h yapar ve OF = 1 olur. NEG'de işlenen sıfır değilse CF = 1.CF işaretsiz taşmayı (elde/ödünç), OF işaretli taşmayı gösterir: 7Fh + 1 = 80h işaretli yorumda 127 + 1 = −128 olur (OF = 1, CF = 0); FFh + 1 = 00h işaretsizde 255 + 1 sığmaz (CF = 1, OF = 0).Paketli BCD'de her nibble 0–9 arası bir onluk basamaktır; A–F değerleri geçersizdir. Paketsiz BCD'de her bayt tek basamak taşır.İlgili sunum: Bölüm 3 · Sayı Sistemleri (İşaretli Sayılar, 2'ye Tümleyen Yöntemi, NEG ve CBW, İşaretli Taşma Kuralı, BCD).