![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 26
|
![]()
Уважаемые форумчане, помогите решить возникшую проблемму перевода асм кода на с++.
Имеется рабочая прога: Код:
Код:
0, 1, 141, 246, 203... |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]()
al, кажется, надо signed, а тут условие al > 0 всегда верно.
Код:
(unsigned) al <= 255 этот переход всегда выполняется и получается бесконечный цикл? Последний раз редактировалось Somebody; 15.09.2010 в 21:12. |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]() Цитата:
UPD: Flay: Такой код ничем не поможет? Особливо obrat_table .. Код:
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Последний раз редактировалось Tronix; 15.09.2010 в 22:58. |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 26
|
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 26
|
![]()
Добил я этот кусок кода:
Код:
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
И? Заработало?
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 28.01.2010
Сообщений: 224
|
![]()
Гаспада я както читал книгу по С++ билдер в ней есть раздел диспетчерезации. Так вот перед началом вообще чегото стоящего нужно взять бумагу и ручку и написать список того как в общих чертах будет работать ваша прога..
Вот выдержка из этой книги: Перед проектированием необходимо составить список действий, которые может делать пользователь, используя ваше приложение. Довольно сложно предусмотреть весь список действий. Создайте начальный список, а только после этого дополняйте или изменяйте его. Без этого трудно создать, что-то стоящее. После чего можно подумать об исполнительном коде. Возможно, появятся несколько элементов с одинаковым действием (компоненты меню и быстрые кнопки). Это удобно пользователю, но приводит к дублированию кода в разных частях листинга. Что в свою очередь приведет к сложности модернизации и сопровождению программы. Для этих целей существует диспетчеризация действий. Формирование списка действий 1 предусмотрите список действий для быстрых кнопок инструментальных панелей, разделов меню, кнопок и других элементов. 2 для каждого действия подготовьте набор характеристик Name (имя), Caption (надпись), Short Cut (горячие кнопки), Hint (текст подсказок), Help Context или Help Keyword (ссылки на тему справки) и многое другое. 3 для каждого действия готовится алгоритм его работы (не важно какой язык или компилятор) при составлении алгоритма он изучается на предмет одинаковых блоков - что в последствии можно выделить в обработку функций или подпрограмм
всему свое время как зиме и весне
и каждому солнцу свой неба кусок |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен программист С, АСМ | SGkod | Фриланс | 1 | 19.05.2010 19:29 |
Умножение массивов Паскаль+АСМ | xVxSeRGxVx | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 24 | 21.02.2010 14:11 |
Требуеться АСМ программист | worldhero | Фриланс | 2 | 28.10.2009 07:59 |
Перевод из HEX в АСМ | PaperPlane | Софт | 12 | 30.04.2009 03:05 |
Двоичная система в АСМ.. | smileman | Помощь студентам | 3 | 05.11.2008 13:40 |