ВУЗ:
Составители:
-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.