Возник такой вопрос: При разделении асемблерного кода на несколько файлов (выделение каждой функции своего файла) компилятор почему то лепит кажый файл начиная с нулевого адреса. Кто знает как сделать так чтобы компилятор последовательно соединил всё?
;----------------------------- prog_01.asm
EXTRN CODE(quart_read) ;----------------------------- quart_read.asm
PUBLIC quart_read ;-----------------------------
INPUT MODULES INCLUDED: quart_read.obj (QUART_READ) prog_01.obj (PROG_01)
LINK MAP OF MODULE: scnd (QUART_READ)
TYPE BASE LENGTH RELOCATION SEGMENT NAME -----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * * REG 0000H 0008H ABSOLUTE "REG BANK 0"
* * * * * * * C O D E M E M O R Y * * * * * * * CODE 0000H 0053H ABSOLUTE * OVERLAP * CODE 0000H A0EBH ABSOLUTE
|