SER Rd Установить регистр Rd ← $FF Не меняет 1
Выполнение работы:
1. Запускаю среду разработки, создаю проект, прикрепляю к нему созданный ассемблерный файл.
2. набираю в ассемблерном файле коды следующих программ
;***************************
.device AT90S1200
.include "1200def.inc"
ser r16
out ddrb,r16
in r17,pind
ldi r18,7
add r17,r18
out portb,r17
;**************************
.device at90s1200
.include "1200def.inc"
ser r16
out ddrd,r16
loop: in r17,pinb
bst r17,0
bld r18,0
bst r17,1
bld r18,1
bst r17,2
bld r18,2
bst r17,3
bld r18,3
bst r17,4
bld r19,0
bst r17,5
bld r19,1
bst r17,6
bld r19,2
bst r17,7
bld r19,3
and r18,r19
com r18
bst r18,0
bld r20,3
bst r18,1
bld r20,4
bst r18,2
bld r20,5
bst r18,3
bld r20,6
out portd,r20
rjmp loop
4. Провожу поочередное ассемблирование и выполнение данных программ и наблюдаю за действиями, которые они выполняют.
Вывод: Во время выполнения данной работы я ознакомился с арифметическими и логическими командами микроконтроллера и увидел на практике их действие.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.