Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > MCS-51 > Команды

реклама

 




Мероприятия:




Команда MOVC A,@A+(<R16>)

<R16> -16-разрядный регистр.

Команда "переслать байт из памяти программ" загружает аккумулятор байтом кода или константой из памяти программы. Адрес считываемого байта вычисляется как сумма 8-битового исходного содержимого аккумулятора без знака и содержимого 16-битового регистра. В качестве 16-битового регистра может быть:

  1. указатель данных DPTR
  2. счетчик команд РС

В случае, когда используется РС, он увеличивается до адреса следующей команды перед тем, как его содержимое складывается с содержимым аккумулятора. 16-битовое сложение выполняется так, что перенос из младших восьми бит может распространяться через старшие биты. Эта команда на флаги не влияет.


  1. Ассемблер: MOVC A, @A+DPTR
    Код:
    1 0 0 1 0 0 1 1
    Время: 2 циклa
    Алгоритм: (A) : = ((A)+(DPTR))
    Пример:
                    ;(A)=1BH,  (DPTR)=1020H,
                    ;(ПЗУ[103B])=48H,
    MOVC  A,@A+DPTR ;(A)=48H,  (DPTR)=1020H
    



  2. Ассемблер: MOVC A, @A+PC
    Код:
    1 0 0 0 0 0 1 1
    Время: 2 циклa
    Алгоритм: (A) : =((A)+(PC))
    Пример:
                   ;(A)=FAH, (PC)=0289
                   ;(ПЗУ[0384])=9BH
    MOVC  A, @A+PC ;(A)=9BH, (PC)=028AH
    





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники