Изучение архитектуры и основ программирования микроконтроллеров. Индришенок В.И - 32 стр.

UptoLike

-32-
out ddrb,temp
out ddra,temp
ldi temp,0x00
out portb,temp
ret
;подпрограмма умножения axb, где b=a; aєN; bєN
umnogenie:
mov a,temp
mov b,temp ;т.к. в данном примере b=a
push b
tst b
brne go
rjmp exit ;если а=0
go: ldi i,0x01
push b
sub b,i
brne next
rjmp exit
next: pop b ;если а=1
add temp,a
inc i
push b
sub b,i
brne next ;если а>1
exit:
rjmp follow
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
[1.] Изделия и компоненты, предлагаемые фирмой "КТЦ-МК".
Микроконтроллеры фирмы "ATMEL" семейства AVR. Справочник. 2-е
изд. – М.: КТЦ-МК, 1999. – 299 с.
[2.] Бродин В.Б., Калинин А.В. Системы на микроконтроллерах и БИС
программируемой логики. - М.: Издательство ЭКОМ, 2002 – 400 с.
[3.] Предко М. Руководство по микроконтроллерам. В 2 т. - М.: ЗАО
"Предприятие Постмаркет", 2000. –2 т.
[4.]
Евстифеев А.В. Микроконтроллеры семейства Classic фирмы
"ATMEL". М.: Издательский дом "Додэка-XXI", 2002. – 288 с.
[5.]
Фрунзе А.В. Микроконтроллеры? Это же просто! В 2 т. – М.: ООО
"ИД СКИМЕН", 2002. – 2 т.
[6.] Гребнев В.В. Микроконтроллеры семейства AVR фирмы ATMEL.
М.: ИП РадиоСофт, 2002. – 176 с.
[7.] AVR. Atmel Corporation 8-bit RISC Microcontrollers Data Book. August
1999. Atmel Corporation, San Jose, CA 95131, USA. 1999.
                                  -32-

       out   ddrb,temp
       out   ddra,temp
       ldi   temp,0x00
       out   portb,temp
       ret

;подпрограмма умножения axb, где b=a; aєN; bєN
umnogenie:
      mov a,temp
      mov b,temp              ;т.к. в данном примере b=a
      push b
      tst b
      brne go
      rjmp exit               ;если а=0
go: ldi i,0x01
      push b
      sub b,i
      brne next
      rjmp exit
next:      pop b              ;если а=1
      add temp,a
      inc i
      push b
      sub b,i
      brne next          ;если а>1
exit:
      rjmp follow


                      БИБЛИОГРАФИЧЕСКИЙ СПИСОК
[1.]  Изделия и компоненты, предлагаемые фирмой "КТЦ-МК".
    Микроконтроллеры фирмы "ATMEL" семейства AVR. Справочник. 2-е
    изд. – М.: КТЦ-МК, 1999. – 299 с.
[2.] Бродин В.Б., Калинин А.В. Системы на микроконтроллерах и БИС
    программируемой логики. - М.: Издательство ЭКОМ, 2002 – 400 с.
[3.] Предко М. Руководство по микроконтроллерам. В 2 т. - М.: ЗАО
    "Предприятие Постмаркет", 2000. –2 т.
[4.] Евстифеев А.В. Микроконтроллеры семейства Classic фирмы
    "ATMEL". М.: Издательский дом "Додэка-XXI", 2002. – 288 с.
[5.] Фрунзе А.В. Микроконтроллеры? Это же просто! В 2 т. – М.: ООО
    "ИД СКИМЕН", 2002. – 2 т.
[6.] Гребнев В.В. Микроконтроллеры семейства AVR фирмы ATMEL.
    М.: ИП РадиоСофт, 2002. – 176 с.
[7.] AVR. Atmel Corporation 8-bit RISC Microcontrollers Data Book. August
    1999. Atmel Corporation, San Jose, CA 95131, USA. 1999.