Мой ассемблер

Приветствуем! Наш сайт поможет вам в изучении замечательного языка программирования — ассемблера. Наиболее он полезен для тех студентов и интересующихся, которые изучают ассемблер на примере МПС КР580ВМ80А — здесь содержится обширная информация об этом великолепном устройстве.

§2.10 Группа команд двухбайтовых переделок

LXIY2, DI6 - загрузить непосредственный двухбайтовый операнд. Это трехбайтовая команда. Содержимое второго и третьего байтов команды пересылается в регистровую пару ВС, DE, HL или указатель стека SP. Старшим байтом числа является третий.

Пример:

LXI Н, 0920 - загрузка в регистровую пару HL, числа 0920. После выполнения этой команды в регистре Н будет число 09, а в регистре L - 20.

SHLDADR -запомнить содержимое регистров H и L. Эto трехбайтовая команда. Содержимое регистра L. пересылается в ячейку памяти с адресом, указанный во втором и третьем байтах команды, содержимое регистра Н пересылается в ячейку памяти с адресом на I большем предыдущего.

Пример:

SHLD 09IF - переслать содержимое регистровой пары Н по адресам 09IF и 0920. Если, например, в паре HL было число 30IE, то после выполнения этой команды по адресу 09IF будет записано число IE, а по адресу 0920 - число 30.

LHLDADR - загрузить регистровую пару HL содержимым памяти. Это трёхбайтовая команда. Ее действие противоположно действию предыдущей команды.

Пример:

Страницы: 1 | 2