Шестнадесетично представяне
Двоично: 0101 1001 0011 0101 1011 1001 1100 1110
Десетични: 5 9 3 5 11 9 12 14
Тъй като тук някои числа изискват две цифри, нека разширим числовата система, така че 10 = A, 11 = B, 12 = C, 13 = D, 14 = E, 15 = F. По този начин получаваме по-съкратена форма, която представлява съдържанието на горните байтове:
Тази система за номериране включва "цифри" от 0 до F и тъй като има 16 такива цифри, тя се нарича шестнадесетична нотация.
В случай, че ако работите малко с шестнадесетичния формат, можете бързо да свикнете с него. Нека разгледаме няколко прости примера за шестнадесетична аритметика. Не забравяйте, че шестнадесетичното число F е последвано от шестнадесетичното 10, което е равно на десетично число 16.
Имайте предвид също, че шестнадесетичен шрифт е еквивалентен на десетична 32, шестнадесетичен е еквивалентен на десетична 256, а шестнадесетичен 100 е еквивалентен на десетична 4096.
Шестнадесетичните числа се изписват например като полюс. 4В, двоични числа като dv.01001011, и десетични числа като 75 (липсата на каквото и да е описание предполага десетично число). За да посочите шестнадесетични числа в програмата на асемблера, веднага след числото се поставя символът З., напр, 25H (десетична стойност 37). Шестнадесетичното число винаги започва с десетична цифра от 0 до 9, следователно, B8H написано като 0B8H.
Сегменти
Сегмент от кодове
Сегмент от данни
Сегмент на стека
Друг сегментен регистър, регистърът на допълнителния сегмент (ES), е за специално използване. Последователността на регистрите и сегментите може да е различна на практика.
DS адрес: 045F0
В случай на съмнение, декодирайте всеки шестнадесетичен знак на F като двоичен 1111, отчетете нулевите битове и добавете стойностите за тези.
Разширяване на набора от инструкции