Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






MOV х,ан





MOV X [ B X ] [ D I ], 5

MOV [BX],CL

При записи команд в символьной форме необходимо внима-

Тельно следить за правильным указанием типа (размера) операндов,

Чтобы не было ошибок. Тип обычно определяется по внешнему

виду одного из них, например:

MOV АН,5 Пересылка байта, так как АН - байтовый

Регистр

MOV АХ,5 Пересылка слова, так как АХ - 16-битовый

Регистр-операнд (5 может быть байтом и

Словом, по нему нельзя определить размер

Пересылаемой величины)

MOV [ВХ],300 Пересылка слова, так как число 300

Не может быть байтом

Если по внешнему виду можно однозначно определить тип обо-

Их операндов, тогда эти типы должны совпадать, иначе ассемблер

зафиксирует ошибку. Примеры:

MOV DS,AX Оба операнда имеют размер слова

MOV СХ,ВН Ошибка: регистры СХ и ВН имеют разные

Размеры

MOV DL,300 Ошибка: DL —байтовый регистр, а число 300

Не может быть байтом

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

Определить тип ни одного из них, как, например, в команде

MOV [BX],5

Глава 4. Персональные компьютеры

Здесь число 5 может быть и байтом, и словом, а адрес из регист-

Ра вх может указывать и на байт памяти, и на слово. В подобных

Ситуациях ассемблер фиксирует ошибку. Чтобы избежать ее, надо

Уточнить тип одного из операндов с помощью оператора с названи-

ем PTR:

MOV BYTE PTR [BX],5 Пересылка байта

MOV WORD PTR [BX],5 Пересылка слова

(Операторы —это разновидность выражений языка MASM,

Аналогичные функциям.)

Оператор PTR необходим и в том случае, когда надо изменить

Тип, предписанный имени при его описании. Если, например, х

описано как имя переменной размером в слово:

X DW 999

И если надо записать в байтовый регистр АН значение только перво-

Го байта этого слова, тогда воспользоваться командой вида

MOV АН,Х

Нельзя, так как ее операнды имеют разный размер. Эту команду

следует записать несколько иначе:







Date: 2015-11-13; view: 394; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию