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




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 641 • Страница 2 из 33<  1  2  3  4  5 ... 33  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Я вообще теперь без ключей линкую. С ними я ещё пока что не разбирался, кто и и за что отвечает.



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 28.05.2004
Откуда: Deutschland
Решил учить ассемблер. Какую версию лучше использовать (для win32), а то много всяких TASM, NASM, GNU, WASM, MASM - чёрт ногу сломит. И ещё, летом выйдет виндУс 64бит, может не имеет смысла начинать учить ассемблер для програмирования 32 битных програм?

_________________
Keep your hands off my power supply!


 

Advanced member
Статус: Не в сети
Регистрация: 30.08.2003
Откуда: Санкт-Петербург
MadOverTolik
ассемблер учить сейчас АднАзнАчнА... ну, и выйдет 64-бит ось и? все равно "кишки" компа останутся теми же... Совместимость-то остается со старым 32-бит софтом, да, и 64-битный софт не кардинально отличается от 32-битного....
Цитата:
TASM, NASM, GNU, WASM, MASM - чёрт ногу сломит

TASM - лучше изучать, если будете писать ДОС-проги (ИМХО)
MASM - весьма неплохо...
GNU - можно, но если пишете под NIX. Там ведь MASM&TASM нету ;)
а потом уже можно пробовать и FASM, и NASM, и пр.
что у этих компиляторов отличается, так это синтаксис (команды те же, но порядок аргументов может быть разный; директивы разные), форматы получаемых исполняемый файлов, но это уже мелочи... В целом же, идеология одинаковая: они собирают код под одни и те же машины x86...

_________________
{:€ дед в законе :-) нородный окодемег
почетный пользователь OpenSuSE 11.3
Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad


 

Member
Статус: Не в сети
Регистрация: 10.03.2004
Откуда: Минск
MadOverTolik Я бы порекомендовал TASM 16 битный под Дос. С него начинать на мой скромненький взгляд( и взгляд моего препода по программухе) лучше всего. Проще на начальном этапе. По консолькой все без проблем компилируется и работает под виндой ХР


 

Advanced member
Статус: Не в сети
Регистрация: 28.05.2004
Откуда: Deutschland
Цитата:
MASM - весьма неплохо...

По подробней плз.
Цитата:
и 64-битный софт не кардинально отличается от 32-битного....

Ага, так и думал.
Цитата:
Я бы порекомендовал TASM 16 битный под Дос.

Гм..Опять же, переход 16->32->64 бит. Не слишком ли это для начинающего?
А где можно скачать freeware копиляторы?

_________________
Keep your hands off my power supply!


 

Advanced member
Статус: Не в сети
Регистрация: 30.08.2003
Откуда: Санкт-Петербург
MadOverTolik
MASM - ака маразм :) компилятор ассемблера под ДОС, Винду. Поддерживает 16 и 32-бита
Цитата:
Опять же, переход 16->32->64 бит. Не слишком ли это для начинающего?

нет. Придется выучить может быть пару новых команд, пару новых регистров...
Зато под ДОС программить проще - не надо отвлекаться на ГУЙ...
виндозная консоль - тоже хорошо, но все равно сложнее доса... :(
Цитата:
А где можно скачать freeware копиляторы?

в интернете ;) Попробуйте зайти на www.wasm.ru

_________________
{:€ дед в законе :-) нородный окодемег
почетный пользователь OpenSuSE 11.3
Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad


 

Member
Статус: Не в сети
Регистрация: 04.01.2005
Откуда: Москва
Никто не знает где можно скачать дебаггер от TASM 4 (TD.EXE) ? Уже месяц ищу...

_________________
Win XP - если бы не этот отстой, то сидели бы сейчас в DOS...


 

Advanced member
Статус: Не в сети
Регистрация: 30.08.2003
Откуда: Санкт-Петербург
HofD
в комплекте TASM'а, а тасм можно взять на wasm.ru ;)

_________________
{:€ дед в законе :-) нородный окодемег
почетный пользователь OpenSuSE 11.3
Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad


 

Member
Статус: Не в сети
Регистрация: 04.01.2005
Откуда: Москва
Root Там только TASM 3 и нет в нем td!

_________________
Win XP - если бы не этот отстой, то сидели бы сейчас в DOS...


 

Advanced member
Статус: Не в сети
Регистрация: 30.08.2003
Откуда: Санкт-Петербург
HofD
там не только 3-й ТАСМ. Внимательнее смотреть надо...

_________________
{:€ дед в законе :-) нородный окодемег
почетный пользователь OpenSuSE 11.3
Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad


 

Member
Статус: Не в сети
Регистрация: 04.01.2005
Откуда: Москва
Root Да..... Посмотрел внимательней - нашел TD версии 5.5, но не 4. Может опять чего не понял? Или можно воспользоваться им? Он тоже под DOS? :?:

_________________
Win XP - если бы не этот отстой, то сидели бы сейчас в DOS...


 

Member
Статус: Не в сети
Регистрация: 28.08.2004
Откуда: Питер
Собственно первый вопрос: А что вообще выбрать-то? :P Я скачал FASM, не знаю покатит или нет...
Вопрос второй: задали прогу написать которая звук при нажатии кнопки издает, кто нить подскажите плиз как это наваять.
Ну и последний вопрос: Где скачать толковый учебник по ассемблеру для таких как я (читай "ЧАЙНИК" :) )

_________________
Сон разума порождает чудовищ.... ГРРРРРррррррххххххррр.......рррррррррррр.....


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
почитай http://pascal.sources.ru/asm/faq/index.htm . Там есть примеры по нажатию кнопок и по звукам.
посмотри http://forum.sources.ru/index.php?showforum=163


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
d2x Ищи учебник зубкова, есть в инете
ИЛи Intel x86 Archet... полное описание.. 2000 стр

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Member
Статус: Не в сети
Регистрация: 28.08.2004
Откуда: Питер
Спасибо за ответы! Вопрос снимаю
П.С. Ссылки хорошие и толковые, еще раз спасибо :)

_________________
Сон разума порождает чудовищ.... ГРРРРРррррррххххххррр.......рррррррррррр.....


 

Advanced member
Статус: Не в сети
Регистрация: 28.05.2004
Откуда: Deutschland
Скачал Tasm 5.0, MSAM 8.2 и книгу Зубкова.
И стали появляться вопросы:
Какая разница между языками высокого и нижнего уровня?
Как установить TASM? Там нет ни инсталла ни чего! Все exeшники не работают. :?:
Что такое объектные модули?

_________________
Keep your hands off my power supply!


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
MadOverTolik
Цитата:
Какая разница между языками высокого и нижнего уровня?

В языках нижнего уровня ты имеешь доступ напрямую к машинным ресурсам + можешь однозначно сказать как произойдет трансляция твоего кода в машинный (но не можешь то же самое сказать про выполнение, так как есть много разных фич про предвыборки и так далее).

Цитата:
Что такое объектные модули?

Надо расказать о процессе компиляции. Пусть у нас есть фаил исходника. Сначало он проходит стадию продпроцессинга - на выходе получается изменёный тектовой фаил... далее он проходит стадию компиляции... на выходе фаил с бинарным кодом, содержищий набор функций, обектов для программы с описанием, что это такое. Это и есть обьектный модуль. Затем набор модулей собирается в исоплняемый фаил, который может быть запущен ОС. Строятся необходымые конструкции, блоки и сегменты и определяется стартовая функция....
Вот если кратко и очень криво

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

подскажите какой-нибудь учебник по программированию на асме под винды.( Прочитал какой-то справочник по asm, но там только про dos.)
p.s. Собственно проблемма в вызове win32 функций. Как это реализовать и как это вообще происходит?


 

Member
Статус: Не в сети
Регистрация: 08.01.2005
Откуда: Орёл
Кстате вопрос вижуал ассемблер, из альфы, перерос во что нибудь стабильное? А то первая версия у меня есть - глюк на глюке :x

_________________
Off(Chine)ка выделенки не стоит!!!


 

Advanced member
Статус: Не в сети
Регистрация: 28.05.2004
Откуда: Deutschland
LKI
Я скачал нигу Зубкова- вроде нормально пишет, но я пока много не осилил. Желающим могу послать на мыло или выложить на ПС.

_________________
Keep your hands off my power supply!


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 641 • Страница 2 из 33<  1  2  3  4  5 ... 33  >
-

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


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

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


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

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan