![]() |
|
|
![]()
|
|
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: нет Всего: 1 |
В NASM просто: nasmw -f bin source.asm -o dest.com
Все ассемблируется,но даже если входной файл-бред не выдает ни каких ошибок.Что делать? В MASM ассемблируется, при попытке слинковать вылетает ошибка. Подскажите пожалуйста. |
|||
|
||||
| Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: нет Всего: 5 |
У меня тож были проблемы с линковкой - нужен был экзешник слинковать из obj, выработанного NASM. Линкер писал что-то про отсутствие заголовка. Тогда разбил на секции section .text, section .data, section .bss (NASM НЕ требует этого ОБЯЗАТЕЛЬНО), и все нормально слинковалось. А в MASM'е еще ASSIGN (или ASIGN ??) нужно юзать. А если проблемы остаются, то поэкспериментруй - напиши простецкий код
JMP $ и погоняй с ассемблером и линкером, потом переменные добавь и прерывания... Геморой страшный, но все мы, ассемблерщики, уже запаслись лекарствами от этой болезни. Вообще, если хочешь избежать проблем с линковкой - пользуйся парными ассемблером и линкером. TASM и TLINK, например. А я в Linuxe юзаю as86 и ld (не очень оригинально, конечно... зато проблем не возникает) --------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
конешно пишу немнога не в тему НО
попробуйте фасм, там все элегантно и быстро и не надо никаких маразматических
ну и линковшик у него встроенный, компилируется нажатием 1 кнопки все -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| Exekutor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 1.11.2005 Где: Казахстан. Костан ай Репутация: нет Всего: 4 |
Обычно я пользуюсь командой консоли Windows EXE2BIN имя.exe имя.com
но это если операционка - Windows -------------------- [color=blue][size=2]En taro addun, ma sol larinas[/size][/color] |
|||
|
||||
| ds29 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 15.3.2006 Репутация: 1 Всего: 2 |
скилет КОМ **************************** .model tiny ;com .code ;ßÑú¼Ñ¡Γ ¬«ñá org 100h ;¡áτ¿¡ÑΓß∩ ó ¬«¡µÑ PSP begin: jmp main ;»ÑαÑσ«ñ ºá ñá¡¡δÑ msg db 'Assembler cool!$' ;ñá¡¡δÑ main proc ;ú½áó¡á∩ »α«µÑñπαá mov ah,9h ;ºá»α«ß¿Γ∞ óδó«ñ ¡á φ¬αá¡ mov dx,offset msg ;ºáúαπº¿Γ∞ áñαÑß int 21h ;óδºóáΓ∞ «íαáí«Γτ¿¬ »αÑαδóá¡¿∩ mov ax,4c00h ;ºáóÑαΦÑ¡¿Ñ αáí«Γδ int 21h main endp ;¬«¡Ñµ »α«µÑñπαδ end begin ;¬«¡Ñµ »α«úαá¼¼δ на ТАСМ **************************** c:\TASM\BIN\tasm.exe /zi c:\Tasm\os&sp\18\pr_1c.asm,,, c:\TASM\BIN\Tlink.exe /t c:\Tasm\os&sp\18\pr_1c.obj, pr_1c.com **************************** ма МАСМ EXE2BIN (только это под ДОС, т.е. тод Окна КОМ файлов нет) |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
ужоснах
ds29, а че с коментами? -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |