![]() |
eXeL@B —› Вопросы новичков —› fatal error A1016: Internal Assembler Error |
Посл.ответ | Сообщение |
|
Создано: 14 февраля 2010 10:20 · Личное сообщение · #1 Эта ошибка вылетает при множественном создании .if .else .endif т.е. есть порог, вот делаю 50 условных переходов (деректив) - ошибки нет. Если 51 - вылетает данная ошибка. Что делать? Код проверял не однократно - ошибок нет. Переходы имеют следующий вид: Code:
![]() |
|
Создано: 14 февраля 2010 11:01 · Поправил: Kiev78 · Личное сообщение · #2 |
|
Создано: 14 февраля 2010 11:06 · Личное сообщение · #3 |
|
Создано: 14 февраля 2010 11:46 · Личное сообщение · #4 |
|
Создано: 14 февраля 2010 13:11 · Личное сообщение · #5 Valera запомни: кнопка Правка специально для тебя! предупреждение первое и последнее. ![]() по сути вопроса: 1. попробой скомпилить в 2. судя по такому количеству If/Else в сорсе на asm'e, ты не продумал архитектуру своей программы и очень плохо понимаешь собственно asm продумай код, и не придётся городить столько if'ов! ----- EnJoy! ![]() |
|
Создано: 14 февраля 2010 13:32 · Поправил: Valera · Личное сообщение · #6 Jupiter Приношу свои извинения!!!!!!!! А по поводу продумки кода - благодарю!!!!!!!!! А если серьезно, то я впервые пишу СЕРЬЕЗНУЮ программу на ассемблере..... ================================================================ Смею признать, что вы, Jupiter, научили меня анализировать программу и создавать, то, что нужно в компактном виде. Ваш совет заставил меня переписать большую часть программы, из-за чего ее код уменьшился в двое. Было ~200 строк кода, а стало 98. Код стал гибче Еще раз спасибо за такой удачно-профессиональный совет!!!!!!!!!!! ![]() |
|
Создано: 14 февраля 2010 23:34 · Личное сообщение · #7 Если не ошибаюсь, то ограничение на использование действует лишь для большого количества вложенных .if/.endif макрокоманд, если строить свой код, без большого количество повторяющихся вложенных условий, то ошибки не выдается. Code:
----- Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes ![]() |
![]() |
eXeL@B —› Вопросы новичков —› fatal error A1016: Internal Assembler Error |