| Автор |
Сообщение |
10.02.2007 09:15:53
Тема: Вопросы и ответы по ассемблеру Intel 80x86 и работе в WInter
|
Михаил Долинский
Темы: 2145
Сообщений: 51644
Мой профиль
|
Катя Костюкова (ПОИТ-37) спросила "Программа не проходит на тестировании, но тот же тест проходит в среде Winter"
А вот ответ от Игоря Викторовича Коршунова
Вот так переменная обнуляется только при пошаговом выполнении.
res dw 0
При тестировании туда заносится случайное число. Ну и результат получается неправильный.
Надо писать
mov res, 0
|
12.02.2007 13:04:36
Тема: Re:Вопросы и ответы по ассемблеру Intel 80x86 и работе в WInter
|
Михаил Долинский
Темы: 2145
Сообщений: 51644
Мой профиль
|
Татьяна Кравцова (М3) спрашивает "Почему ошибка":
11.2 22:56 1. Задача №1 0 / 100 Unsupported file extension 1.asm DelTA3 at Nit3
Эта ошибка - неподдерживаемое расширение (asm).
Winter по расширению файла выясняет модель какого процессора использовать для проверки присланной программы.
Для проверки программ на ассемблере Intel 8086 нужно использовать расширение i86.
Вот полный список допустимых расширенийAVR AT90S2313
i51 i8051
i86 i8086
m08 MC68HC08
arm ARM7DTM-I
pic PIC17C4x
370 TMS370
mpa Ассемблер для микропрограммных автоматов
mpc C для микропрограммных автоматов
|
27.03.2007 12:29:18
Тема: Re:Вопросы и ответы по ассемблеру Intel 80x86 и работе в WInter
|
Игорь Коршунов
Темы: 7
Сообщений: 2204
Мой профиль
|
Если в вашей программе команда условного перехода выполняется неверно, то возможно адрес перехода вышел за допустимый предел -128 ... +127.
|
30.03.2007 12:39:18
Тема: Re:Вопросы и ответы по ассемблеру Intel 80x86 и работе в WInter
|
Игорь Коршунов
Темы: 7
Сообщений: 2204
Мой профиль
|
Теперь, в случае выхода адреса перехода из допустимого диапазона, ассемблер будет выдавать ошибку: "Operand NN is not in range [-128 .. +127]", где NN адрес перехода.
|
27.04.2007 15:19:31
Тема: Re:Вопросы и ответы по ассемблеру Intel 80x86 и работе в WInter
|
Игорь Коршунов
Темы: 7
Сообщений: 2204
Мой профиль
|
Помните, что команды умножения гарантированно устанавливают только флаги OF, CF. Команды деления не гарантируют состояния никаких флагов.
|
22.03.2008 10:29:56
Тема: Re:Вопросы и ответы по ассемблеру Intel 80x86 и работе в WInter
|
Михаил Долинский
Темы: 2145
Сообщений: 51644
Мой профиль
|
Александр Зорин (ПО-32, март 2008):
Я опросил людей, которым понравился Notepad++. Теперь коротко о том чего не хватает в Winter'e, но есть в Notepad++:
1. Черные, синие и т.п. буквы на белом фоне более читаемы и привычны. К тому же реализована настройка шрифтов (размер, оформление и т.п.) что позволяет сделать код более читаемым, в ассемблере операции, регистры, метки, переменные подсвечены разным цветом.
2. Подсветку синтаксиса можно настроить персонально, так же есть возможность сворачивать блоки (функции и циклы) C-MPA, и перемещаться между функциями, учет которых ведется в отдельном окне, в ассемблере можно перемещаться между метками.
3. Переход по табуляции с постоянным табом. Рализованный более расширенно чем в Winter'e.
4. Счетчик строк.
5. Одновременная работа с множеством документов. Документ отображается как вкладка, что позволяет удобно переключаться между ними. Или можно использовать оконный интерфейс, пример: http://notepad-plus.sourceforge.net/commun/screenshots/scrsh_multiView.gif
6. Поддержка регулярных выражений Поиска/Замены. Пользователь может искать и заменять одну строку в6документе, используя регулярные выражения.
7. Полная поддержка перетягивания фрагментов текста. Можно открыть документ, просто перетянув иконку файла на программу. Так же можно переместить текст в документе, его часть или отдельное слово, выделив его и перетянув на новое место.
8. Автоматическое определение состояния файла. Если редактируемый вами в Notepad++ файл был изменен или удален другой программой, вы будите об этом уведомлены сообщением программы (вам будет предложено перезагрузить файл или удалить его их программы).
9. Увеличение и уменьшение. http://notepad-plus.sourceforge.net/commun/screenshots/scrsh_zoom.gif
10. Заметки. Пользователю достаточно кликнуть на поле заметок (расположено с правой стороны рядом с полем номеров линий) или нажать Ctrl+F2 для установки символа заметки. Для нахождения заметки, нажать F2 (Следующая заметка) или Shift+F2 (Предыдущая заметка).
11. Выделение скобок при редактировании текста. На мой взгляд очень хорошая фича особенно для С, так как когда курсор стоит между символами { } [ ] ( ) , оба символа подсвечиваются это способствует более быстрому определению начала и конца цикла.
12. Запись макроса и его выполнение.
|
12.04.2008 09:37:56
Тема: Re:Вопросы и ответы по ассемблеру Intel 80x86 и работе в WInter
|
Богдан Викторович
Темы: 0
Сообщений: 6
Мой профиль
|
Здравствуйте
Приведите, пожалуйста, расширения файлов, которые создаёт Винтер, и те, которые принимаются на проверку на DL, к единому образцу, т.к. неудобно тратить лишнее время на переименование винтеровского x86 на i86, да и не всегда об этом вспоминаешь.
Заранее спасибо
|
|
|