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

 


По базе:  

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

реклама

 




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




Команда INC <байт>

Команда "инкремент" выполняет прибавление "1" к указанной перемнной и влияет на флаги. Начальное значение 0FFH перейдет в 00Н. Эта команда допускает четыре режима адресации:

  1. к аккумулятору
  2. регистровый
  3. прямой
  4. косвенно-регистровый

Рассмотрим их.


  1. Ассемблер: INC A
    Код:
    0 0 0 0 0 1 0 0
    Время: 1 цикл
    Алгоритм: (A) : =(A)+1
    Пример:
              ;(A)=1FH, (AC)=0
    INC A     ;(A)=20H, (AC)=0
                        



  2. Ассемблер: INC Rn ; где n=0-7
    Код:
    0 0 0 0 1 rrr
    где rrr=000-111
    Время: 1 цикл
    Алгоритм: (Rn) :=(Rn)+1
    Пример:
               ;(R4)=FFH, (C)=0, (AC)=0
    INC  R4    ;(R4)=00H, (C)=0, (AC)=0
    		   



  3. Ассемблер: INC <direct>
    Код:
    0 0 0 0 0 1 0 1
    direct address
    Время: 1 цикл
    Алгоритм: (direct) : = (direct)+1
    Пример:
               ;(ОЗУ[43])=22H
    INC  43H   ;(ОЗУ[43])=23H
    



  4. Ассемблер: INC @Ri ; где i=0,1
    Код:
    0 0 0 0 0 1 1 i
    , где i=0,1
    Время: 1 цикл
    Алгоритм: ((Ri) :=((Ri))+1
    Пример:
                ;(R1)=41H, (ОЗУ[41])=4fH, (AC)=0
    INC  @R1    ;(R1)=41H, (ОЗУ[41])=50H, (AC)=0
                

Примечание. При использовании команды INC для изменения содержимого порта, величина, используемая как операнд, считывается из "защелки" порта, а не с выводов БИС.





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