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

 


По базе:  

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

реклама

 




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




Команда MUL AB

Команда "умножение" умножает 8-битовые целые числа без знака из аккумулятора и регистра В. Старший байт 16-битового произведения помещается в регистр В, а младший - в аккумулятор А. Если результат произведения больше, чем 0FFH(255), то устанавливается флаг переплнения (OV), в противном случае он сбрасывается. Флаг переноса всегда сбрасывается.

Ассемблер: MUL AB
Код:
1 0 1 0 0 1 0 0
Время: 4 циклa
Алгоритм: (A)[7-0]=(A)*(B),
(B)[15-8]=(A)*(B)
Пример:
           ;(A)=50H (50H=80 DEC), (C)=1,
           ;(B)=0A0H (A0H=160 DEC), (OV)=0
MUL  AB    ;(A)=00H, (B)=32H, (C)=0, (OV)=1
           ;(A)=2HH, (OV)=1, (B)=06H, (C)=1
MUL  AB    ;(A)=0D8H, (B)=00H, (OV)=0, (C)=0
		   





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