Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

06.04.2008, 19:56
|
|
Познающий
Регистрация: 15.12.2007
Сообщений: 38
Провел на форуме: 71979
Репутация:
18
|
|
Я установил себе ФАСМ
|
|
|

06.04.2008, 23:29
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от Manoff
Я установил себе ФАСМ
Масм и Фасм это не одно и тоже.
|
|
|

06.04.2008, 23:59
|
|
Познающий
Регистрация: 15.12.2007
Сообщений: 38
Провел на форуме: 71979
Репутация:
18
|
|
Да , я знаю , но и тот и другой отказываются компелить код
Код:
CSEG segment
org 100h
Begin:
mov ah,9
mov dx,offset Message
int 21h
int 20h
Message db 'Hello, world!$'
CSEG ends
end Begin
Код взят из Калашникова я проблему не понимаю , а компел просто показывает что в этом коде ошибка.
Последний раз редактировалось Manoff; 07.04.2008 в 00:03..
|
|
|

07.04.2008, 00:18
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме: 1740746
Репутация:
435
|
|
Сообщение от Manoff
Да , я знаю , но и тот и другой отказываются компелить код
Код:
CSEG segment
org 100h
Begin:
mov ah,9
mov dx,offset Message
int 21h
int 20h
Message db 'Hello, world!$'
CSEG ends
end Begin
Код взят из Калашникова я проблему не понимаю , а компел просто показывает что в этом коде ошибка.
для Manoff
код работает , компилировала в emu8086
|
|
|

07.04.2008, 09:05
|
|
Постоянный
Регистрация: 20.08.2006
Сообщений: 327
Провел на форуме: 2472378
Репутация:
1077
|
|
Да , я знаю , но и тот и другой отказываются компелить код
Естественно некомпилится.. Это из-за несовместимости трансляторов! Ассемблер - это не только мнемоники, но еще и синтаксис транслятора: макросы, дерективы и тд, и тп
Просто даже среди ассемблеров одного типа большой разброд: различие в ключевых словах, в правилах оформления листинга, библиотеках, хидерах..
Тоесть чтобы скомпилировать код Калашникого, тебе нужно переделать его под свой компилятор.. Ты выбрал FASM.. ну так бери справочники и туторы по нему..
А твой код на fasm будет выглядить так:
Код:
org 100h
use16
mov ah,9
mov dx,hello
int 21h
int 20h
hello db 13,10,'Hello,world$'
|
|
|

07.04.2008, 22:18
|
|
Участник форума
Регистрация: 30.09.2006
Сообщений: 134
Провел на форуме: 352963
Репутация:
197
|
|
Manoff
Приучай себя сразу записывать числа не просто 9 а например 09h просто правило хорошего тона. конечно по дефолту асм знает что это hex - но всё же...
|
|
|

07.04.2008, 22:42
|
|
Познающий
Регистрация: 15.12.2007
Сообщений: 38
Провел на форуме: 71979
Репутация:
18
|
|
Да я уже понял , все отладчики в hex'е работают , но не все пишут h в конце =)), я так пару раз лохонулся .
TAHA я уже покопался и нарыл статьи об особенностях , спасибо.
Последний раз редактировалось Manoff; 07.04.2008 в 22:44..
|
|
|

08.04.2008, 16:24
|
|
Познающий
Регистрация: 15.12.2007
Сообщений: 38
Провел на форуме: 71979
Репутация:
18
|
|
А справочника по прерываниям и командам процессора у кого-нить есть?
|
|
|

08.04.2008, 16:34
|
|
Постоянный
Регистрация: 20.08.2006
Сообщений: 327
Провел на форуме: 2472378
Репутация:
1077
|
|
Manoff брось ты уже Калашникова читать, его книга и рассылка была актуальна лет эдак 12 назад!!!!
Думаю ты врядли будешь писать резидента под DOS...
Скачай уроки изелона с wasm.ru и хотябы что-нибудь из этого списка:
Код:
Язык ассемблера для процессоров Intel - Ирвин
Искусство программирования на АССЕМБЛЕРЕ - Н. Голубь
Ассемблер для процессоров Intel - Ю. Магда
Изучаем Ассемблер - А.Б. Крупник.djvu
И у тебя возникнет меньше проблем..
|
|
|

08.04.2008, 17:09
|
|
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме: 1845671
Репутация:
1338
|
|
TAHA +1
Manoff Александр Крупник "САМОУЧИТЕЛЬ ASSEMBLER" -> СКАЧАТЬ
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|