Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как налобать, а главное в чем,?

5.5K
13 мая 2005 года
Ded pendos
40 / / 13.05.2005
Народ, такая фигня. Только начал возится с asm. Вроде все с теоретической стороны было пока не плохо.
Вобщем проблема в том, что я непонимаю в чем прогать, тоесть вопрос в том можно ли полноценно прогати в графическрих средах...
Например в C++ можно сделать вставку _asm{тут типа асемблер код}, но есть косяк- когда пишу сегмент данных или вывод (который меду прочим совподает по написанию c int типом данных) компилятор выдает ошибку. В паскале такая же фигня ( правда в делфяге не пробовал, но по-идее это тот же паскаль). Была идея в html документе в скрипте полабать, но чет енто совсем косяково...
Вообщем обьясните нерадивому студенту в чем дело, скинте сылочку если надо использовать какой-то иной тип идитора.
1.8K
14 мая 2005 года
Sanya DLR
123 / / 03.03.2004
Можно тот пример с С++, который по логике должен бы работать, но не работает?
5.5K
15 мая 2005 года
Ded pendos
40 / / 13.05.2005
про си просто попробуй компильнуть
_asm
{
int 16h
}
получишь ошибку в строчке int16

А прогу для асма я уже нашел, вообщем топ закрыт
1.7K
15 мая 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Ded pendos
про си просто попробуй компильнуть
_asm
{
int 16h
}
получишь ошибку в строчке int16

А прогу для асма я уже нашел, вообщем топ закрыт


а ты никогда не слышал, что в С шестнадцатиричные числа обозначаются как 0x<число>?
Если нет, то теперь прочитаешь.

12K
17 мая 2005 года
Excess
1 / / 17.05.2005
Если ты занимаешься просто изучением ASMх86, то тебе лучше найти и выкачать TASM или MASM, тогда у тебя не будет проблем, связанных с компилятором, научишься быстрее.
1.7K
17 мая 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Excess
Если ты занимаешься просто изучением ASMх86, то тебе лучше найти и выкачать TASM или MASM, тогда у тебя не будет проблем, связанных с компилятором, научишься быстрее.


выкачать проще и, главное, законнее nasm, fasm.

991
18 мая 2005 года
Zenhipster
157 / / 14.01.2005
Цитата:
Originally posted by Ded pendos
про си просто попробуй компильнуть
_asm
{
int 16h
}
получишь ошибку в строчке int16

А прогу для асма я уже нашел, вообщем топ закрыт



А ты программу собирал под какую платформу? Сей код под windows не прокатит.
А вообще лучше использовать TASM. Под ДОС - TASM 2.0, а под windows - чегонить по круче. TASM 5.0 например.
Исходные тексты набираются во внешнем редакторе. Я например всю жизнь использовал edit.com входящий в дистрибутив ДОС 6.22
Ну и естессна измени int 16h на int 0x16.

9.5K
20 мая 2005 года
Borman
20 / / 26.04.2005
Цитата:
Originally posted by Ded pendos
Народ, такая фигня. Только начал возится с asm. Вроде все с теоретической стороны было пока не плохо.
Вобщем проблема в том, что я непонимаю в чем прогать, тоесть вопрос в том можно ли полноценно прогати в графическрих средах...
Например в C++ можно сделать вставку _asm{тут типа асемблер код}, но есть косяк- когда пишу сегмент данных или вывод (который меду прочим совподает по написанию c int типом данных) компилятор выдает ошибку. В паскале такая же фигня ( правда в делфяге не пробовал, но по-идее это тот же паскаль). Была идея в html документе в скрипте полабать, но чет енто совсем косяково...
Вообщем обьясните нерадивому студенту в чем дело, скинте сылочку если надо использовать какой-то иной тип идитора.


А какой компилятор ты использовал? В VC++ у меня были аналогичные проблемы(а кто бы мог сомневатся - это же Майкрософт), а в Борланде, Билдере и Делфи все работает нормально. Советую и тебе попробовать. Если не поможет, поройся в настройках среды, там может быть выключена поддержка вставок.
И, кроме того, недавно появилась чисто асмовая IDE, очень похожая на Билдер, но название я не помню, но если интересует - пиши, я посмотрю.

991
20 мая 2005 года
Zenhipster
157 / / 14.01.2005
Цитата:
Originally posted by Borman

И, кроме того, недавно появилась чисто асмовая IDE, очень похожая на Билдер, но название я не помню,



Не Visual Assembler случайно? (Несмотря на то что Visual, разработан не микрософом)

9.5K
20 мая 2005 года
Borman
20 / / 26.04.2005
Цитата:
Originally posted by Zenhipster
Не Visual Assembler случайно? (Несмотря на то что Visual, разработан не микрософом)


Да нет, как то подругому называется. Вживую я ег не видел, но доветось кое-что почитать. если сильно интересно, то я могу посмотреть, как он называется. Судя по скриншотам интерфейс у него такой же, как и у C++Builder6.0. Похоже, что это борландовская разработка, а значит - MUST HAVE!

991
20 мая 2005 года
Zenhipster
157 / / 14.01.2005
Цитата:
Originally posted by Borman
Да нет, как то подругому называется. Вживую я ег не видел, но доветось кое-что почитать. если сильно интересно, то я могу посмотреть, как он называется. Судя по скриншотам интерфейс у него такой же, как и у C++Builder6.0. Похоже, что это борландовская разработка, а значит - MUST HAVE!



Не знаю... У Borland - а оптимизация проходит не лучшим образом, хотя это мои взгляды...
К тому же я слышал, что Borland официально прекратил работу над С++ Builder, так, что новых версий уже не выйдет, - и все кинулись на VC++. Уж не знаю хорошо это или плохо... =))

9.5K
20 мая 2005 года
Borman
20 / / 26.04.2005
Цитата:
Originally posted by Zenhipster
Не знаю... У Borland - а оптимизация проходит не лучшим образом, хотя это мои взгляды...
К тому же я слышал, что Borland официально прекратил работу над С++ Builder, так, что новых версий уже не выйдет, - и все кинулись на VC++. Уж не знаю хорошо это или плохо... =))


Да, прекратил, и начал вести работы по С++BuilderX(с поддержкой .NET), так что опускатся до использования VC++ еще не время :-). Кстати, в BuilderX дела с оптимизацией кода обстоят лучше, чем было в BCB 6.0. Да и их компиляторы всегда были не такими глючными, как у МелкоМягких.

253
20 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
A86 тоже хороший ассемблер
Кстати, я раньше не слышал, что бы сегменты можно было писать в IDE типа C и Delphi
В C сегмент один - вся память
253
20 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
A86 тоже хороший ассемблер и весит 700 Kb
Кстати, я раньше не слышал, что бы сегменты можно было писать в IDE типа C и Delphi
9.5K
22 мая 2005 года
Borman
20 / / 26.04.2005
Цитата:
Originally posted by Proger_XP
A86 тоже хороший ассемблер
Кстати, я раньше не слышал, что бы сегменты можно было писать в IDE типа C и Delphi
В C сегмент один - вся память


Вобще то во всех Win32 вся память рассматривается как один сегмент, а язык здесь не при чем.

5.5K
02 июня 2005 года
Ded pendos
40 / / 13.05.2005
Я тут потыкался с разными идеторами и чет не понимаю- они че все по разному работают. Казус какой-то получается.
Например в RedAsm почему-то не нравится компилятору строчка ax, @data... есть и другие косяки
9.5K
02 июня 2005 года
Borman
20 / / 26.04.2005
Цитата:
Originally posted by Ded pendos
Я тут потыкался с разными идеторами и чет не понимаю- они че все по разному работают. Казус какой-то получается.
Например в RedAsm почему-то не нравится компилятору строчка ax, @data... есть и другие косяки


Во всех ассемблерах есть свои особенности в синтаксисе. Мой тебе совет. Выбери комиплер и купи или скачай по нему справочник.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог