Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 09.11.2020
Сообщений: 3
1

Система команд микропроцессоров семейства INTEL MCS-51

09.11.2020, 10:22. Просмотров 1291. Ответов 5

Задача следующая:
Используя систему команд процессора 8051, составьте алгоритм и напишите программу циклического перебора значения от 99 до 0 включительно. Нечетные значения выводить в порт P1, четные в P0.
Был бы очень благодарен за помощь в решении этого задания, и, по возможности её объяснение. Препод ничего не объяснил и дал задание, выкручиваюсь как могу.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2020, 10:22
Ответы с готовыми решениями:

Изучение системы команд микроконтроллеров семейства MCS-51
всем привет..помогите разобраться как это реализовать. 1)исследование команд передачи данных ...

Система команд MCS-51
В AVR были такие замечательные команды как SBIC/SBIS/SBRC/SBRS которые позволяли проверить бит и...

Описать комбинированный тип для представления основных характеристик базовых моделей микропроцессоров INTEL
Описать комбиниpованный тип для пpедставления основных характеристик базовых моделей...

Адресация операндов в ассемблере для семейства процессоров Intel x86
какие способы адресации операндов в каждой команде, если не лень обьясните почему ))) varC equ...

5
950 / 580 / 96
Регистрация: 15.05.2012
Сообщений: 3,384
09.11.2020, 12:08 2
Систему уже нашел?
0
0 / 0 / 0
Регистрация: 09.11.2020
Сообщений: 3
09.11.2020, 12:10  [ТС] 3
Цитата Сообщение от pyzhman Посмотреть сообщение
Систему уже нашел?
Боюсь я не понимаю, что такое система. Как я и говорил, препод объяснил чуть больше, чем ничего))
0
950 / 580 / 96
Регистрация: 15.05.2012
Сообщений: 3,384
09.11.2020, 12:21 4
т.е. с нуля. И даже ниже?
0
0 / 0 / 0
Регистрация: 09.11.2020
Сообщений: 3
09.11.2020, 12:24  [ТС] 5
Цитата Сообщение от pyzhman Посмотреть сообщение
т.е. с нуля. И даже ниже?
С абсолютного нуля, да. Мне нужно понять как это работает.
0
369 / 86 / 43
Регистрация: 10.11.2019
Сообщений: 125
09.11.2020, 13:37 6
Лучший ответ Сообщение было отмечено kiti_ir как решение

Решение

Ищем в Google asem 51
Скачиваем архив.
Распаковываем asem.exe и hexbin.exe (программы DOS)
либо asemw.exe и hexbinw.exe (программы WIN32) - в простейшем случае
больше ничего не надо.

Помещаем в файл mytest.a51 программу

mytest.a51
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
start:  mov R0,#99 ; R0=число 99 десятичное
m1: call mysub ; вызываем подпрограмму вывода
    djnz R0,m1 ; DEC R0, переход на m1 если R0<>0
    call mysub ; вызываем подпрограмму вывода при R0=0
    jmp start  ; переход на начало программы
mysub:  mov a,R0   ; аккумулятор=R0
    jb  acc.0,m2 ; если бит acc.0<>0 значит число нечетное - переход
    mov P0,a ; порт 0=a
    ret      ; возврат из подпрограммы
m2: mov P1,a ; порт 1=a
    ret      ; возврат из подпрограммы
    end
Запускаем в консоли

asem mytest.a51

Должно появиться сообщение "no errors" и создаются файлы

mytest.hex (hex-код) и mytest.lst (листинг)

Если нужен двоичный код, то запускаем

hexbin mytest.hex

Литература:

Справочник Однокристальные микроэвм Бином 1994 - фактически перевод
ранней документации Intel.

Ю С Магда Микроконтроллеры серии 8051: практический подход ДМК Пресс 2008

А В Фрунзе Микроконтроллеры? Это же просто! 3 тома (в сети можно найти DjVu)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2020, 13:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Система управления ДПТ на МК MCS-51
Помогите с алгоритмом, МК C8051F340, ЖКИ HDD44780, ШИМ IGBT транзистор SKM75GB063D драйвера IGBT...

Структура команд assembler для Intel
Везде написано что стандартная структура команды оператор приемник, источник. Но встретил...

Verilog: Обработка команд по формату Intel(D0-D7, WR, CS)
Разбираюсь с Verilog Где можно посмотреть как осуществлять обработку команд подаваемых на D0-D7...

Программная реализация дизассемблирования арифметических команд intel 8086
Здравствуйте,вот такая тема для курсовой работы - программная реализация дизассемблирования...

Нужен справочник по системе команд процессора intel core 2 duo
Помогите пожалуйста найти справочник по системе команд процессора intel core 2 duo(гугль молчит)

Система команд процессора
Пожалуйста, напишите программу в паскале


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.