Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Напишите машинные команды для

Читайте также:
  1. C2. Участвующие команды
  2. Ex.21. Используя изученный грамматический и лексический материал, напишите небольшие тексты по темам, предложенным преподавателем или по изученным темам.
  3. Nbsp;   2 Команды LINDO
  4. В телефонном разговоре со своим новым знакомым из города Кардиф, Уэльс, Ваш друг допустил ошибки. Найдите и исправьте их. Напишите и прочитайте рассказ.
  5. Внешняя среда команды
  6. Выбор команды
  7. ГАЛЬВАНИЗИРОВАНИЕ ТОП-КОМАНДЫ

ЛАБОРАТОРНАЯ РАБОТА №4

По дисциплине

Цифровые устройства и микропроцессоры

Тема: Исследование динамической памяти с помощью Debug.

 

 

 

 

Выполнил: ст.Рысбеков Н. гр.РЭТ-114

Проверила: преп. Мукашева Г.А.

 

АЛМАТЫ 2013

Лабораторная №4

Тема: Исследование динамической памяти с помощью Debug

Содержание: DumpRAM, адресация ячеек

Задание 1.

В данном задании внесли данные в сегмент ОЗУ с помощью команды e, которая позволяет записать данные в сегмент памяти. Через пробел можно указать несколько значений. Для просмотра содержимого ячейки использовали команду d. Как мы видим, в содержимом высветилось слово DEBUG, так как мы внесли байты данных, соответствующие ASCII коду букв слова.

 

Задание 2. Пример на косвенную адресацию.

В данном задании мы просмотрели реализацию косвенной адресации. Для ее осуществления необходимо указать регистр в квадратные скобки. Тем самым значение регистра BX будет соответствовать смещению в сегменте памяти. В нашем случае 0120 смещение, в котором содержалось значение 5.

Также для записи значений в регистр использовали команду r + название регистра, а для ввода машинного кода команду a (ассемблирование) и для последующей ее трассировки – команду t.

Задание 3.

С помощью команды e можно вводить данные в память. Однако можно также вводить в память код программы в машинном языке. Для этого нужно указать после команды e значение начала смещения в памяти, куда будет записан код с помощью регистра CS (Code Segment). Далее с помощью команды t можно трассировать программу и увидеть что она делает и как изменяет значения регистров.

-------------------

Помимо записи кода с помощью команды e, можно также указать сегмент данных с помощью регистра DS. В отличие от обычной записи данных (Задание 1), мы как бы разделяем содержимое в памяти на сегмент данных, кода и т.д. с помощью регистров.


ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

 

Напишите машинные команды для


Дата добавления: 2015-11-14; просмотров: 41 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Воронежский институт высоких технологий–АНОО-ВПО| А) пересылки шест. значения 4629 в регистр AX;

mybiblioteka.su - 2015-2024 год. (0.009 сек.)