ВУЗ:
Составители:
-22-
;
; ГОЛОВНАЯ ПРОГРАММА
reset:
ldi r16, high(RAMEND) ; Установка указателя стека
out SPH, r16 ; на конец памяти программ
ldi r16, low(RAMEND)
out SPL, r16
;
ser tmp ; установка битов регистра
out DDRB, tmp ; Установка порта В на вывод
loop: ; Цикл
out portB, tmp ; Вывод содержимиго tmp в порт В
inc tmp ; Прибавление единицы
rcall delay ; Задержка
rcall delay
rjmp loop ; Возврат на метку цикла
Шаг 5 – Ассемблирование исходного кода программы
Следующий шаг заключается в создании машинного кода из
исходного текста программы. Для выполнения этой процедуры
следует выбрать опцию "Assemble" в меню "Projects" или нажать
клавишу {F7} (см. рис. 8).
Рис. 8. Пункты горизонтального меню"Project", задающие
функции работы над проектом.
После выполнения программы ассемблирования в окне
"Project Output" будет выведена информация о результатах. На
-22- ; ; ГОЛОВНАЯ ПРОГРАММА reset: ldi r16, high(RAMEND) ; Установка указателя стека out SPH, r16 ; на конец памяти программ ldi r16, low(RAMEND) out SPL, r16 ; ser tmp ; установка битов регистра out DDRB, tmp ; Установка порта В на вывод loop: ; Цикл out portB, tmp ; Вывод содержимиго tmp в порт В inc tmp ; Прибавление единицы rcall delay ; Задержка rcall delay rjmp loop ; Возврат на метку цикла Шаг 5 – Ассемблирование исходного кода программы Следующий шаг заключается в создании машинного кода из исходного текста программы. Для выполнения этой процедуры следует выбрать опцию "Assemble" в меню "Projects" или нажать клавишу {F7} (см. рис. 8). Рис. 8. Пункты горизонтального меню"Project", задающие функции работы над проектом. После выполнения программы ассемблирования в окне "Project Output" будет выведена информация о результатах. На
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »