[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем
Автор Сообщение
Михаил Долинский

Темы: 2145
Сообщений: 51644

Мой профиль
Катя Костюкова (ПОИТ-37) спросила
"Программа не проходит на тестировании, но тот же тест проходит в среде Winter" 

А вот ответ от Игоря Викторовича Коршунова

Вот так переменная обнуляется только при пошаговом выполнении.

res dw 0

При тестировании туда заносится случайное число. Ну и результат получается неправильный.

Надо писать

mov res, 0
 
Михаил Долинский

Темы: 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 для микропрограммных автоматов

Игорь Коршунов

Темы: 7
Сообщений: 2204

Мой профиль
Если в вашей программе команда условного перехода выполняется неверно, то возможно адрес перехода вышел за допустимый предел -128 ... +127.
Игорь Коршунов

Темы: 7
Сообщений: 2204

Мой профиль
Теперь, в случае выхода адреса перехода из допустимого диапазона, ассемблер будет выдавать ошибку: "Operand NN is not in range [-128 .. +127]", где NN адрес перехода.
Игорь Коршунов

Темы: 7
Сообщений: 2204

Мой профиль
Помните, что команды умножения гарантированно устанавливают только флаги OF, CF. Команды деления не гарантируют состояния никаких флагов.
Михаил Долинский

Темы: 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. Запись макроса и его выполнение.
Богдан Викторович

Темы: 0
Сообщений: 6

Мой профиль
Здравствуйте
Приведите, пожалуйста, расширения файлов, которые создаёт Винтер, и те, которые принимаются на проверку на DL, к единому образцу, т.к. неудобно тратить лишнее время на переименование винтеровского x86 на i86, да и не всегда об этом вспоминаешь.
Заранее спасибо
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем
Time:0,04