OSDev

для всех
Текущее время: 27 апр 2024, 10:09

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
СообщениеДобавлено: 28 янв 2013, 23:05 

Зарегистрирован: 24 авг 2011, 19:12
Сообщения: 15
main.asm
Код:
.model small, C
.386

includelib mylib.lib
myfunc1 PROTO

.stack
.data
mystr BYTE 'Hello!$'

.code
start:
mov ax, @data
mov ds, ax

mov dx, offset mystr
mov ah, 9
int 21h

invoke myfunc1

mov ax, 4c00h
int 21h
end start



mylib.asm

Код:
.model small, C
.386

.code
myfunc1 proc
mov dl, 65
mov ah, 2
int 21h
ret
myfunc1 endp
end


Компиляция:
ml /c mylib.asm
wlib mylib mylib.obj
получаем долгожданную и рабочую 16 битную статическую библиотеку mylib.lib

ml main.asm
получаем main.exe

Ура! Всё работает! ))))
p.s.
Для компиляции использовал ml.exe 6.11d
wlib.exe 1.8
компилировал из MS-DOS версии 6.22


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2013, 09:52 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Ещё можно попробовать использовать tlink из комплекта TurboC 2.0

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2013, 15:05 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Те команды, которые я написал вначале, тоже работают. Достаточно было взять masm времен DOS.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB