![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#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. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 28.02.2018
Сообщений: 4
|
![]()
Вопрос решен. Сильно затупил просто)
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,586
|
![]()
А ничего, что результат 1275 в 8-битный регистр или порт не впихивается?
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 11.11.2020
Сообщений: 1
|
![]()
Олег Олег, Спасибо Олег, благодаря тебе я буду получать стипендию в этом месяце
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
куда катится мир???
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Арифметическая прогрессия | 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 |