Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 400211.doc
Скачиваний:
21
Добавлен:
30.04.2022
Размер:
4.09 Mб
Скачать

3.2.1. Команды байт и слово

Команды БАЙТ и СЛОВО используются для просмотра содержимого выбранных ячеек памяти и последующей модификации, если это необходимо.

Синтаксис команд:

БТ  АДРЕС  ,    ДАННЫЕ   , * .

С Л  АДРЕС  ,    ДАННЫЕ   , * .

Память определяется через логический адрес, т.е. через начальный адрес сегмента и значение смещения. Если значение сегмента в поле адреса не указывается, то по умолчанию им становится текущее содержание регистра CS.

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

Когда используется команда СЛ, то байт, содержащийся в ячейке памяти, отображаемой в адресном поле, появляется в двух младших разрядах данных, а байт, содержащийся в следующей ячейке памяти (АДРЕС+1), появляется в двух старших разрядах поля данных.

При модификации содержимого ячейки следует помнить, что командой СЛ можно заменить число из последних четырёх или менее введённых цифр, командой БАЙТ - число из последних двух или менее введённых цифр. Отображаемые данные не записываются в память до тех пор, пока не будет нажата клавиша «,» или «.». При попытке модифицировать содержимое несуществующей ячейки памяти или ячейки ПЗУ на индикаторах поля появится сообщение Err (error-ошибка) и символ ввода команды «-».

Примеры

  1. Просмотр последовательности ячеек памяти, адресуемых относительно регистра CS с помощью команд СЛ и БТ.

Таблица 20

Индикация

Команда

Адрес

Данные

Комментарии

1

2

3

4

1

2

3

4

СБРОС

БТ

1

0

4

, , , , , , 1

0

,

F

F 3

,

1

2

.

СЛ

1

0

4

,

,

,

,

.

-

-

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

8

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

6

.

1

0

4

4

5

6

7

8

9

9

9

А

А

А

B

B

B

1

0

4

4

6

8

А

Х

Х

1

1

Х

Х

0

2

1

Х

Х

Х

Х

Х

Х

X

1

Х

0

F

Х

X

1

Х

Х

Х

F

1.

Х. Х. Х. Х. Х. Х. 1.

0.

Х.

F.

3.

Х.

1.

2

Х.

Х. Х. 3.

Сброс

Команда БАЙТ

Чтение содержимого байтов с адресами 104Н,105Н,

106Н, 107Н, 108Н,

109Н.

Запись числа 10H по адресу 109 Н

Запись числа F3Н по адресу 10АН

Запись 12H по адресу 109H

Команда окончена

Команда СЛОВО

Запись адреса

Чтение содержимого ячеек памяти с адресами 104Н,

106Н, 108Н, 10АН.

Примечание: символы XXXX либо XX означают, что содержимое ячейки памяти соответствующей разрядности неизвестно.

  1. Просмотр и изменение слова памяти с адресом 110Н, адресуемого относительно регистра DS.

Таблица. 21

Индикация

Команда

Адрес

Данные

Комментарии

1

2

3

4

1

2

3

4

СБРОС

СЛ

РЕГ

DS

:

1

1

0

,

9

С

D

F

.

-

r

-

1

1

1

1

1

8

1

1

1

1

1

6

.

0

0

1

1

0

0

0

0

0

Х

0

0

0

9

Х

0

0

9

С

1

Х

0

9

С

D

1.

Х.9

С

DF.

.

.

Сброс

Команда СЛОВО

Для ввода аббревиатуры регистра

Содержимое регистра DS

Разделитель сегмента/ смещения

Смещение

Запись числа 9CDFH по адресу 110Н

Запись данных закончена, команда завершена

Примечание: символы XXXX означают, что содержимое ячейки памяти неизвестно.