Шестнадесетично представяне

Двоично: 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, отчетете нулевите битове и добавете стойностите за тези.

Разширяване на набора от инструкции