11.07.2015 Views

Programavimas asembleriu - Kauno technologijos universitetas

Programavimas asembleriu - Kauno technologijos universitetas

Programavimas asembleriu - Kauno technologijos universitetas

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.2. Fiksuoto kablelio skaičių vaizdavimas 112.2 pav.: Ženklo skiltis baite ir žodyjeTeigiami skaičiai vaizduojami tiesioginiu kodu: ženklo bite yra 0, o kituose- skaičiaus reikšmė dvejetainėje skaičiavimo sistemoje.Neigiami skaičiai vaizduojami papildomu kodu su vienetu ženklo bite.Skaičiaus papildomas kodas sudaromas invertuojant skaičiaus modulio tiesioginiokodo skaitmenis (t.y, 1 keičiant 0, 0 keičiant 1) ir pridedant priegauto skaičiaus 1. Taip pat skaičiaus papildomą kodą galima gauti vartojantšešioliktainę skaičiavimo sistemą: šį skaičių reikia atimti iš skaičiausF F F F (16) (kai skaičius saugojamas žodyje) ir prie gauto skaičiaus jauniausiojoskaitmens pridėti 1.Pavaizduokime skaičių −21 baite:1. Skaičiaus modulį verčiame į dvejetainę skaičiavimo sistemą: 21 (10) =1B (16) = 00011011 (2) .2. Invertuojame kiekvieną bitą: 11100100 (2) .3. Prie gauto skaičiaus pridedame vienetą:11100100+ 111100101Norint rasti neigiamo skaičiaus modulį reikia pakartoti ankstesnius veiksmus:invertuoti bitus ir pridėti vienetą.11100101 - neigiamas skaičius00011010 - inversija+ 100011011 - teigiamas skaičiusTaigi skaičius 11100101 (2) , įrašytas baite, vaizduoja −21 (10) . Nulio tiesioginisir papildomas kodai sutampa ir yra lygūs 0. Lentelėje 2.2 pateikiamefiksuoto kablelio skaičių pavyzdžiai. Kaip gauti papildomą kodą vartojant

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!