Студопедия

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

Разделы сайта

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






LXI H, 48a7






По этой команде данные, находящи­еся во втором байте команды (число А7 Н) будут переданы в регистр L, а число, записанное в третьем байте (48 Н) - в регистр Н. Содержимое ячеек памяти при этом не меняется, как и регистр признаков.

 

 

Адрес/регистр Код до выполнения операции Код после выполнения операции
     
  A7 A7
     
H DE  
L AD A7
PC    

 

 

2.4 Запоминание/загрузка аккумулятора и пары HL

а)

STAX B [(B)(C)] (A) < B1>      

б)

STAX D [(D)(E)] (A) < B1>      

в)

LDAX B (A) [(B)(C)] < B1>      

г)

LDAX D (A) [(D)(E)] < B1>      

7 0

По командам группы а) и б) содержимое аккумулятора запоми­нается в оперативной памяти по адресу, хранимому в паре регистров ВС (а) или DE (б). По командам группы в) и г) содержимое оперативной памяти из ячейки, адресом которой является содержимое пары регистров ВС (в) или DE (г), загружается в аккумулятор.

Команды группы а - г являются однобайтовыми и выполняются за два машинных цикла (7 тактов). Для того, чтобы можно было восполь­зоваться этими командами, в соответствующую пару регистров необходимо предварительно загрузить нужный адрес.

 

Примеры:

B1) STAX D

Адрес/регистр Код до выполнения операции Код после выполнения операции
00B1    
А    
D    
E    
  E3  
PC 00B1 00B2

По этой команде содержимое аккумулятора (A)=49H будет скопи­ровано в ячейку памяти с адресом 6699 Н, хранимым в паре регистров DE.

STAX B

Адрес/регистр Код до выполнения операции Код после выполнения операции
     
B 0A 0A
C    
A    
0A11 BE  
FL    
PC    

LDAX B

Адрес/регистр Код до выполнения операции Код после выполнения операции
  0A 0A
B 0A 0A
C    
A   BF
0A11 BE BE
FL    
PC    

 

LDAX D

Адрес/регистр Код до выполнения операции Код после выполнения операции
  1A 1A
D    
E    
  E3 E3
A   E3
FL    
PC    

 

д)

STA Адрес [< B3> < B2> ] (A) < B1>      
  < B2> Мл. байт адреса
  < B3> Ст. байт адреса

е)

LDA Адрес (A) [< B3> < B2> ] < B1>      
  < B2> Мл. байт адреса
  < B3> Ст. байт адреса

7 0

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

Команды этой группы трехбайтовые, выполняются за 4 цикла (13 тактов).

F00) STA 0F1C

По этой команде содержимое аккумулятора скопируется в ячейке памяти с адресом OF1C

Адрес/регистр Код до выполнения операции Код после выполнения операции
1F00    
1F01 1C 1C
1F02 0F OF
0F1C 2A  
A    
PC 1F00 1F03

После выполнения операции и в ячейке OF1C и в аккумуляторе будет записано одно и то же число.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.