Л/Р: Микроконтроллеры МСS-51: команды передачи данных и методы адресации
Цель данной работы - знакомство с интегрированной средой программирования; изучение методов адресации и команд передачи данных.
Основным заданием являлось:
В текстовом редакторе нужно ввести следующий код: ;-------------------- Программа demo1.asm------------------------------ Mov A,#57h ;Загрузка аккумулятора константой Mov R0,A ;Пересылка в R0 банка 0 Mov 0D0H,#8h ;Переключ. на банк 1 загрузкой PSW Mov R0,A ;Пересылка в R0 банка1 Mov @R0,#68h ;Загрузка конст. (68h) в ячейку памяти с адр. 57h Mov A,@R0 ;Передача из ячейки памяти с адр. 57h в аккумулятор Mov A,40h ;Передача (нулевого значения) из ячейки 40h в A Mov 00H,57h ;Передача из ячейки 57h в регистр R0 банка 0 loop: Jmp loop ;Пустой цикл End Эта программа демонстрирует работу команд пересылки данных микроконтроллеров МСS-51 и использование различных методов адресации. В ней выполняются следующие действия: после 1-й команды — А=57h, PSW=01h (банк 0), РС=2 (выполнена 2-байтная) после 2-й команды — R0=57h (банк 0), Data 00h=57h (ячейка ОЗУ), РС=3 после 3-й команды — PSW=09h (текущим стал банк 1), РС=6 после 4-й команды — R0=57h(банк 1), Data 08h=57h (регистр R0 как ячейка ОЗУ) после 5-й команды — Data 57h=68h после 6-й команды — А=68h после 7-й команды — А=00h после 8-й команды — Data ООh=68h (регистр R0 как ячейка ОЗУ) © Иркутский государственный университет путей сообщения, отчёт студента Добавил: mauzer (30.10.2010) | Категория: Не из ВолгГТУ Просмотров: 3601 | Загрузок: 0 | Рейтинг: 0.0/0 | Теги: |
Комментарии (0) | |