|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.09.2010, 16:18 | #1 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 26
|
Перевод из асм в с++
Уважаемые форумчане, помогите решить возникшую проблемму перевода асм кода на с++.
Имеется рабочая прога: Код:
Код:
0, 1, 141, 246, 203... |
15.09.2010, 20:51 | #2 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
al, кажется, надо signed, а тут условие al > 0 всегда верно.
Код:
(unsigned) al <= 255 этот переход всегда выполняется и получается бесконечный цикл? Последний раз редактировалось Somebody; 15.09.2010 в 21:12. |
15.09.2010, 22:10 | #3 | |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
Цитата:
UPD: Flay: Такой код ничем не поможет? Особливо obrat_table .. Код:
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Последний раз редактировалось Tronix; 15.09.2010 в 22:58. |
|
17.09.2010, 15:25 | #4 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 26
|
|
17.09.2010, 15:48 | #5 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 26
|
Добил я этот кусок кода:
Код:
|
17.09.2010, 16:11 | #6 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
И? Заработало?
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
18.09.2010, 21:05 | #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 |