![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 08.02.2010
Сообщений: 7
|
![]()
Есть код. Смысл примера замена умножения сложением со сдвигом для того что бы совсем всё было хорошо усложняется применением макроопределений
При компилировании орёт на последнюю строку **Fatal** add_mul.asm(153) Unexpected end of file encountered ![]() Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 16.02.2011 в 07:23. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 20.07.2010
Сообщений: 52
|
![]()
Вместо start написано strat, прога не видит начала.
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
Nura
.model tiny используется при создании COM-файлов для этой модели памяти только один сегмент в который входят и код и стек и данные. COM- файл начинается с org 100h и заканчивается int 20h или retn. Для EXE-файлов нужно использовать .model small, или .model large, или .model huge, или .model flat и т.п. зависти от задачи и количества используемых сегментов Последний раз редактировалось Mikl___; 16.02.2011 в 03:32. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 08.02.2010
Сообщений: 7
|
![]()
увы исправленная опечатка start, не помогла
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 08.02.2010
Сообщений: 7
|
![]()
Увы, увы изменённая модель памяти то же ни при чем
Код:
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
после енда старта должен быть еще енд
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 20.07.2010
Сообщений: 52
|
![]()
При вызове макросов не надо ставить в конце macro, иначе программа сочтет такую строку началом описания нового макроса и будет безуспешно искать endm. И параметры при вызове почему-то отсутствуют, хотя в описании макросов они есть.
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 08.02.2010
Сообщений: 7
|
![]() Код:
|
![]() |
![]() |
![]() |
#9 | |
Регистрация: 08.02.2010
Сообщений: 7
|
![]() Цитата:
Код:
**Error** add_mul5.asm(122) INPUT(7) Undefined symbol: OFFSET |
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
Nura
перед model должна стоять точка .Model small в макросе input есть метки, которые не помечены как локальные. Для начала напиши программу без макросов, добейся ее работоспособности, а потом уже используй макросы |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при компиляции | vovchok777 | Общие вопросы C/C++ | 1 | 26.12.2010 16:07 |
Ошибка при компиляции | pasha1993 | Помощь студентам | 1 | 21.09.2010 19:48 |
Ошибка при компиляции | DKENT | Общие вопросы Delphi | 4 | 10.09.2010 15:31 |
Ошибка при компиляции | haste39 | Общие вопросы C/C++ | 4 | 13.11.2009 00:24 |
Ошибка при компиляции | MasterofCDM | Общие вопросы Delphi | 2 | 11.11.2008 09:35 |