Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програми на Асемблері

Реферат Розробка програми на Асемблері





ату (Sign) дорівнює одиниці, якщо результат негативний, тобто він дублює старший знаковий біт результату. PF - Прапор парності (Parity). (PF) = 1, якщо сума за модулем два всіх бітів результату дорівнює нулю (число одиничних бітів - парне). AF - Прапор додаткового перенесення (Auxiliary) встановлюється, якщо є перенесення з старшого біта молодшої тетради (біт D3) в молодший біт старшої тетради (біт D4). Використовується в операціях над упакованими BCD числами. OF - Прапор переповнення (Overflow) встановлюється, коли результат операції перевищить одно-або двобайтовий діапазон чисел зі ЗНАКОМ, а також у деяких інших випадках. Інше визначення: (OF) = 1, якщо перенесення/позику в старший біт результату не дорівнює перенесенню/позичці із старшого біта.

Розглянемо як прикладу складання двох однобайтних чисел: 125 + 4 = 129 виходить за межі -128 .. .. +127 Чисел зі знаком (для беззнакових чисел 129 - коректний результат). <В 

0 1 1 1 1 1 0 1 = +125

0 0 0 0 0 1 0 0 = +4

1 0 0 0 0 0 0 1 = +129 > +128 (або -127?)

//:

0 1:

Перенесення в біт D7 дорівнює 1, а з біта D7 = 0, в результаті складання чисел (OF) = 1, (CF) = 0, (ZF) = 0, (SF) = 1, (PF) = 0, (AF) = 1. Інші три прапора будуть розглянуті далі. Вміст регістра ознак називається також словом стану процесора (програми) і позначається PSW . br/>В  ОРГАНІЗАЦІЯ ПАМ'ЯТІ І ОБЧИСЛЕННЯ АДРЕСИ

МП 8086 має 20-ти розрядну шину адреси ША, що дозволяє звертатися до 2 ^ 20 або приблизно до одного мільйону осередків пам'яті. 16-ти бітова шина даних ШД може пересилть інформацію байтами або словами. Пам'ять зазвичай організована у вигляді лінійного одновимірного масиву байтів, причому два сусідніх байти можуть розглядатися як слово. Всі мегабайтную простір пам'яті умовно ділиться на 16 сегментів об'ємом по 64Kb. Микропроцессору доступні в кожен момент чотири - кодовий сегмент, де зберігається програма, стековий сегмент, сегмент даних програми і додатковий сегмент даних. Початкові адреси цих сегментів зберігаються в регістрах CS, SS, DS і ES. Так як ці регістри 16-ти бітові, а всі адресний простір 20-ти бітове, то МП початковий сегментна адреса в 20-ти бітовому сумматоре зрушує на чотири біти вліво (еквівалентно множенню на 16) і складає з вмістом одного з регістрів (IP, SP, DI, SI). p> Отримане число називається фізичною адресою. Наприклад, витягуючи з пам'яті черговий байт коду програми МП формує фізичну адресу за формулою: Фізична адреса = (IP) + (CS) * 16, де (IP) - зміщення, ефективний або виконавчий адресу, (CS) - сегментна адреса, а (CS) * 16 - називається початковим сегментним адресою. Організація пам'яті наведена на рис.2. <В 
8.4 процесорний блок (ПБ)

включає мікропроцесор, що стабілізується кварцом генератор імпульсів, два пристрої для формування адресних і керуючих сигналів і дв...


Назад | сторінка 25 з 39 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Цифрове арифметико-логічний пристрій, що дозволяє виконувати операції відні ...
  • Реферат на тему: Пристрій для складання двох чисел з плаваючою комою
  • Реферат на тему: Розробка програми, що демонструє багатопоточність для одного процесора
  • Реферат на тему: Розробка обчислювального пристрою для виконання операції множення двійкових ...
  • Реферат на тему: Розробка обчислювального пристрою для виконання операції множення двійкових ...