18 / 18 / 4
Регистрация: 05.05.2013
Сообщений: 88
|
||||||
1 | ||||||
Intel 8051. Арифметические действия13.04.2014, 18:11. Показов 2677. Ответов 9
Метки нет (Все метки)
Есть однобайтный микроконтроллер Intel 8051 и нужно с учетом этого посчитать арифметические действия – как бы они выполнились на этом чипе.
Спасибо!
0
|
13.04.2014, 18:11 | |
Ответы с готовыми решениями:
9
Intel 8051 Intel 8051. УСАПП Работа со стеками intel 8051 Intel 8051. Сравнение двух чисел |
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
14.04.2014, 14:56 | 2 |
0
|
18 / 18 / 4
Регистрация: 05.05.2013
Сообщений: 88
|
|
14.04.2014, 15:13 [ТС] | 3 |
У меня нет возможности запустить, для этого нужна винда x32 с симулятором 8051 (типа UMPS), а я сижу на маке =(
Ну по идее тут не нужно запускать, а нужно понимать =) Я всех тонкостей не шарю, к примеру, что произойдет при переполнении и т.п. Вот и обращаюсь к тем кто это дело знает, что бы научили =)
0
|
Voland_
|
14.04.2014, 15:44
#4
|
0
|
1022 / 157 / 10
Регистрация: 16.01.2013
Сообщений: 544
|
|
14.04.2014, 17:00 | 5 |
Надо бы для начала почитать что такое ассеммблер. Изучить набор команд и архитектуру MCS-51. Чтобы не писать галиматью как в певом топике.
0
|
18 / 18 / 4
Регистрация: 05.05.2013
Сообщений: 88
|
|
14.04.2014, 22:41 [ТС] | 6 |
0
|
192 / 128 / 52
Регистрация: 19.01.2010
Сообщений: 518
|
|
15.04.2014, 06:50 | 7 |
0
|
18 / 18 / 4
Регистрация: 05.05.2013
Сообщений: 88
|
||||||
15.04.2014, 09:54 [ТС] | 8 | |||||
Я конечно понимаю как это на асме написать для МК 8051, но у меня нет такой возможности.
А это код не асемблера, а просто арифметические действия, которые нужно выполнить вручную так, как бы они выполнились на МК 8051. Если у Вас есть возможность запустить на МК, то код будет примерно следующий:
0
|
192 / 128 / 52
Регистрация: 19.01.2010
Сообщений: 518
|
||||||
15.04.2014, 14:56 | 9 | |||||
. Число двухбайтовое, значит для хранения нужно 2 ячейки памяти.
. Результат суммы - трехбайтовое число.
0
|
1022 / 157 / 10
Регистрация: 16.01.2013
Сообщений: 544
|
|
15.04.2014, 15:14 | 10 |
Прибавление переноса осуществляеся командой ADDC. Посему строки с 17 по 21 лишние и приводят к ошибке при вычислении.
0
|
15.04.2014, 15:14 | |
15.04.2014, 15:14 | |
Помогаю со студенческими работами здесь
10
Сборка и компиляция проекта (Keil, INTEL 8051) Таймер для светофора на микропроцессоре intel 8051 Семейство MCS51 (на базе Intel 8051). Генерация звука Очистка первых 255 ячеек памяти в Intel 8051 Intel 8051 модификация функции под косвенную арессацию EdSim51 intel 8051 среднее арифметическое суммы чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |