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

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

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

Задание 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; просмотров: 29 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Мери Вуллстонкрафт Шелли| Предположим, что введена следующая е команда

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