1. Главная
  2. Библиотека
  3. Теория машин и механизмов
  4. Пусть в данный момент времени некоторые регистры содерж...
Разбор задачи

Пусть в данный момент времени некоторые регистры содержат: Каков (в шестнадцатеричной системе) физический адрес ячейки ОП, содержащей младший байт следующей исполняемой на ЦП инструкции?

  • Предмет: Теория машин и механизмов
  • Автор: Кэмп
  • #Кинематика машин
  • #Динамика машин
Пусть в данный момент времени некоторые регистры содержат: Каков (в шестнадцатеричной системе) физический адрес ячейки ОП, содержащей младший байт следующей исполняемой на ЦП инструкции?

Условие:

Пусть в данный момент времени некоторые регистры содержат: (BP)=0 A98 h,(SP)=EF04 h,(IP)=12ABh,(SS)=A3ABh,(CS)=23FDh,(DS)=A968 h(\mathrm{BP})=0 \mathrm{~A} 98 \mathrm{~h},(\mathrm{SP})=\mathrm{EF} 04 \mathrm{~h},(\mathrm{IP})=12 \mathrm{ABh},(\mathrm{SS})=\mathrm{A} 3 \mathrm{ABh},(\mathrm{CS})=23 \mathrm{FDh},(\mathrm{DS})=\mathrm{A} 968 \mathrm{~h} Каков (в шестнадцатеричной системе) физический адрес ячейки ОП, содержащей младший байт следующей исполняемой на ЦП инструкции?

Решение:

Шаг 1. Напомним, что физический адрес вычисляется по формуле: Физический адрес = (CS × 16) + IP.

Шаг 2. Подставим заданные значения: CS = 23FDh и IP = 12ABh.

Шаг 3. Вычислим CS × 16. Умножение на 16 – это то же, что и сдвиг влево на четыре разряда, поэтому получаем:
  23FDh × 16 = 23FD...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой из регистров используется для определения смещения следующей исполняемой инструкции в сегменте кода?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет