реклама на сайте
подробности

 
 
> Как вызвать процедуры из другого модуля?
Firebird
сообщение May 19 2008, 11:14
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 4-01-08
Пользователь №: 33 813



Добрый день!
Всех поздравляю с победой сборной России на чемпионате мира по хокею!!! 08.gif

У меня такая задача, есть файл main.asm, здесь вся логика программы, решил вывести процедуры инициализации в отдельный файл init.asm

main.asm
Main
call InitProc
.....
goto Main


init.asm
InitProc
.....
return

Однако компилятор выдает ошибки, как правильно организовать вызов процедур расположенных в другом модуле. Какие директивы нужно использовать???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Grigorij
сообщение May 19 2008, 12:11
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 10-03-07
Пользователь №: 26 038



Цитата(Firebird @ May 19 2008, 15:14) *
Добрый день!
Всех поздравляю с победой сборной России на чемпионате мира по хокею!!! 08.gif

У меня такая задача, есть файл main.asm, здесь вся логика программы, решил вывести процедуры инициализации в отдельный файл init.asm

main.asm
Main
call InitProc
.....
goto Main
init.asm
InitProc
.....
return

Однако компилятор выдает ошибки, как правильно организовать вызов процедур расположенных в другом модуле. Какие директивы нужно использовать???

В MPLab я делал следующим образом:

файл main.asm
Код
....
#include "uart.inc"

....

;основная программа
MAIN:
    
     CALL   INIT_UART

....

     MAIN_CYCLE:    
     GOTO MAIN_CYCLE

END


файл uart.inc
Код
;настройка UART
INIT_UART

....

RETURN


В Вашем случае, создаем файл init.inc в него выносим подпрограммы инициализации. В файле main.asm добавляем #include "init.inc".
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01327 секунд с 7
ELECTRONIX ©2004-2016