![]() |
|
|
![]()
|
|
| Сергей Харламов |
|
|||
|
Unregistered |
Хочу писать проги на Asме...
Я вообще-то в только в SoftIce да в SoftIce... Принцип знаю, но почему-то меня TASM и MASM игнорируют... не запускают даже собственные exampl'ы... Я уже и так и сяк... и под Windows и под DOS... и с оболочкой и без... Появляются ошибки типа "No program entry point" или "Stack not found"... Подскажите, в чем проблема У меня P100, 48 RAM и т.д. и т.п., но разве в этом гвоздь |
|||
|
||||
| Jin X |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 5.3.2004 Репутация: 1 Всего: 1 |
Может, для начала, исходники покажеть и как ты их компилишь?
--------------------
Бойся своей мечты, ибо она осуществима! |
|||
|
||||
| Сергей Харламов |
|
|||
|
Unregistered |
Да какая разница
Любые! Вот например на Tasm простейший вывод Hello: .MODEL SMALL .STACK 100h .DATA Message DB 'Hello',13,10,'$' .CODE mov ax,@Data mov dx,ax mov ah,9 mov dx,OFFSET Message int 21h mov ah,4ch int 21h END Ошибка: "No stack found" Сначала думал, что, естесственно, проблема со stack. Ладно, изменил на 200h... такая же фигня. И всякое изменение .STACK не приводило к каким-то изменениям. А у других примеров бывает "No Program Entry Point"... Я уже просто задолбался!!! Компилю как положено: ассемблирую(нет проблем)...линкую(не тут то было). Все стандартно, в лучших традициях! Вот так! |
|||
|
||||
| Kurt |
|
||||||||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
Значит так.
Вот твой исправленный HelloWorld (проверен - все 100% работает
Компилировался и линковался tasm5.0. Все как у тебя, "в лучших традициях" (
В tasm в конце нужно указать точку входа в программу (entry point) (в данном случае это метка start). Т.е. тебе надо писать
Все. Enjoy it. -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
||||||||
|
|||||||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
org 100h
mov dx,met mov ah,9 int 21h ret met: db 'hello world!$' компилить в фасме -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| Сергей Харламов |
|
|||
|
Unregistered |
Огромное всем спасибо за внимание!!!
Отдельная благодарность Kurt!!!!!!!!!!!!!!! Я про эту метку нигде не слышал, да и понятия не имел, что она так важна! Все работает...без проблем. Вот только пример Oleg1973 еще не пробовал, но все равно спасибо, ребята! Assembler FOREVER! |
|||
|
||||
| Kurt |
|
|||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
Согласен. Я советую тебе зарегестрироваться - здесь много людей, всегда готовых помочь.. -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |