Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2019, 08:32   #1
Олег Олег
 
Регистрация: 28.02.2018
Сообщений: 4
По умолчанию Арифметическая прогрессия в ассемблере.

Нужно написать программу циклического вычисления суммы чисел от 50 до 0 (т.е 50+49+48...+0) и результат вывести в порт 1 (P1). Получилось что - то вроде...

mov r0, #0
mov r1, #0
mov r2, #50
loop:
mov a,r1
add a, r2
mov r1, a
djnz r2, loop
mov p1, r1

В p1 выводится, скажем так, не то, чего хотелось бы. Хотелось бы найти ошибку в программе, пожалуйста! Ни разу не работал с ассемблером. Микроконтроллер Intel 8051

В p1 выводится 0xFB

Последний раз редактировалось Олег Олег; 16.11.2019 в 08:56.
Олег Олег вне форума Ответить с цитированием
Старый 16.11.2019, 09:30   #2
Олег Олег
 
Регистрация: 28.02.2018
Сообщений: 4
По умолчанию

Вопрос решен. Сильно затупил просто)
Олег Олег вне форума Ответить с цитированием
Старый 16.11.2019, 10:31   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,536
По умолчанию

А ничего, что результат 1275 в 8-битный регистр или порт не впихивается?
digitalis вне форума Ответить с цитированием
Старый 11.11.2020, 09:34   #4
pipkamobile
Новичок
Джуниор
 
Регистрация: 11.11.2020
Сообщений: 1
По умолчанию

Олег Олег, Спасибо Олег, благодаря тебе я буду получать стипендию в этом месяце
pipkamobile вне форума Ответить с цитированием
Старый 12.11.2020, 00:11   #5
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Цитата:
Сообщение от pipkamobile Посмотреть сообщение
благодаря тебе я буду получать стипендию в этом месяце
куда катится мир???
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Арифметическая прогрессия darkneron Паскаль, Turbo Pascal, PascalABC.NET 0 24.05.2012 21:32
Арифметическая прогрессия Axrik Общие вопросы C/C++ 2 18.12.2011 21:41
Арифметическая прогрессия Idealist 2012 Помощь студентам 7 16.12.2011 20:02
арифметическая прогрессия druger Помощь студентам 2 21.09.2011 18:47
Арифметическая прогрессия euhenia Помощь студентам 6 05.02.2010 20:08