Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Команды пересылок



При выполнении команд пересылок содержимое регистра признаков не изменяется. Кроме того, при выполнении односторонних команд содержимое регистра памяти, порта откуда берутся данные не изменяется. В таблице 5.5 приведены в общем виде команды пересылок. Модификации команд, применительно к конкретным регистрам, получают заменой букв DDD кодом принимающего устройства и SSS – кодом передающего устройства.

Таблица 5.5 – Команды пересылок

№ п/п Мнемоника Двоичный код К-во байт Символическое обозначение действий
         
  MOV r1, r2= 01DDDSSS   (r2) à (r1)
  MOV M, r 01110SSS   (r) à ((HL))
  MOV r, M 01DDD110   ((HL)) à r
  MVI r, 00DDD110   data 8 à r
  data 8      
  MVI M,     data 8 à ((HL))
  data 8      
  LXI rp, 00RP0001   data 16 à (rp)
  data 16      
  LDA adr     (adr) ® A
  STA adr     (A) ® (adr)
  LDAX rp 00RP1010   ((rp)) ® A
  STAX rp 00RP0010   (A) ® ((rp))
  LHLD adr     (adr) ® (L), (adr + 1) ® (H)
  SHLD adr     (L) ® (adr), (H) ® (adr + 1)
  XCHG     (HL) «(DE)
  XTHL     (L) «((SP)); (H) «((SP) + 1)
  SPHL     (HL) «(SP)
  PUSH rp 11RP0101   (cm1/2rp) ® ((SP) – 1)
        (мл1/2rp)® ((SP)–2); (SP) – 2®SP
  PUSH PSW     (A) ® ((SP) – 1); (F) ® ((SP) – 2);
        (SP) – 2 ® (SP)
           
Продолжение таблицы 5.5
         
  POP rp 11RP0001   ((SP)) ® (мл1/2rp);
        ((SP)+1)®(cm1/2rp); (SP)+2®(SP)
  POP PSW     ((SP)) ® (F); ((SP) + 1) ® A
        (SP) + 2 ® (SP)
  IN port     (port) ® (A)
  OUT port     (A) ® (port)
           

Например, если необходимо переслать данные из регистра В в регистр А, то мнемокод будет иметь вид: MOV А, В. В двоичном коде это запишется так:

код А = 111, код В = 000

MOV r1, r2 ® О1DD DSSS

MOV A, B ® 0111 1000

7 8 = (78)н

При пересылке с помощью команды MOV M, r данные, находящиеся в регистре r, пересылаются в ячейку памяти, адрес которой указан в регистрах H и L. Два регистра используют для адреса, т.к. адреса занимают два байта (D0...D7),

moV M, r код 01110SSS

moV M, D код 0110010 = 72н





Дата публикования: 2015-01-23; Прочитано: 302 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...