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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2011, 13:57   #1
bagfinder
Пользователь
 
Регистрация: 04.02.2009
Сообщений: 38
По умолчанию Факторизация на асме

Добрый день, нужна помощь.

Цитата:
Разложить число N ∈ [1, 255] на простые множители, результат
совокупность множителей – разместить в ячейках внутреннего ОЗУ.
Асм у нас для МК AT89C51.
Особо не важно, т.к. хочу знать, верный ли алгоритм я применил:

В регистре R0 лежит делимое, а в R1 - делитель (const=1).

Код:
0 MOV A,R0 
1 MOV B,R1 
2 INC R1 
3 MOV B,R1 
4 DIV AB ;рез-тат помещается в AB
5 MOV R3,B
6 CJNE R3,#00,к_2_строке ;сравнение с 00 и переход к 2, если не равно
Далее - записываем B в память и безусловный переход к 2 строке.
bagfinder вне форума Ответить с цитированием
Старый 21.04.2011, 14:12   #2
bagfinder
Пользователь
 
Регистрация: 04.02.2009
Сообщений: 38
По умолчанию

Я забыл еще сократить делимое на делитель, да...
bagfinder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WINDOWS-окна на асме DinoAsm Win Api 7 21.03.2011 17:01
Delphi 7. ро-метод Полларда (факторизация числа) Pecho Помощь студентам 2 03.01.2011 20:29
шифрование текста на асме Lolipo Помощь студентам 1 28.10.2010 10:28
Код на асме TMS320C6x AntonBV Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 11.05.2009 15:15