| |||||||
Программирование Создание, разработка и доработка различных игр и программного обеспечения |
|
|
Опции темы |
02.10.2010, 16:39 | #1 | ||
You, yes you!
Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,069
Репутация: 1595
|
Ассемблер
Содержание языка Команды языка ассемблера один к одному соответствуют командам процессора, фактически, они представляют собой более удобную для человека символьную форму записи (мнемокод) команд и их аргументов. При этом одной команде языка ассемблера может соответствовать несколько команд процессора. Кроме того, язык ассемблера позволяет использовать символические метки вместо адресов ячеек памяти, которые при ассемблировании заменяются на автоматически рассчитываемые абсолютные или относительные адреса, а также так называемые директивы (команды, не переводящиеся в процессорные инструкции, а выполняемые самим ассемблером). Директивы ассемблера позволяют, в частности, включать блоки данных, задать ассемблирование фрагмента программы по условию, задать значения меток, использовать макроопределения с параметрами. Каждая модель (или семейство) процессоров имеет свой набор команд и соответствующий ему язык ассемблера. Наиболее популярные синтаксисы — Intel-синтаксис и AT&T-синтаксис. Существуют компьютеры, реализующие в качестве машинного язык программирования высокого уровня (Forth, Lisp, Эль-76); фактически, в них он является языком ассемблера. Ассе́мблер (от англ. assembler — сборщик) — компьютерная программа, компилятор исходного текста программы, написанной на языке ассемблера, в программу на машинном языке. Как и сам язык (ассемблера), ассемблеры, как правило, специфичны конкретной архитектуре, операционной системе и варианту синтаксиса языка. Вместе с тем существуют мультиплатформенные или вовсе универсальные (точнее, ограниченно-универсальные, потому что на языке низкого уровня нельзя написать аппаратно-независимые программы) ассемблеры, которые могут работать на разных платформах и операционных системах. Среди последних можно также выделить группу кросс-ассемблеров, способных собирать машинный код и исполняемые модули (файлы) для других архитектур и ОС. Скрытый текст: |
||
|
02.10.2010, 23:27 | #3 | ||
Новичок
Регистрация: 06.01.2008
Сообщений: 69
Репутация: 13
|
Kentаvr, собственно, самая главная ссылка и не дана: http://www.movsd.com/
Ну, и, опять же, MASM32 с http://www.masm32.com/ прекрасно работает под Windows. Пожалуй, я бы ещё добавил ссылку на ASM Editor for Windows 2.2d - очень удачный редактор исходного кода программ от AV(T) Lab, работающий совместно с внешними компиляторами, но официальная страничка с какого-то времени не находится. В принципе, при необходимости найти эту софтинку совсем несложно. Ну, и, собственно, ещё одна ссылка: http://www.wasm.ru/ Последний раз редактировалось 2d0x; 02.10.2010 в 23:42. |
||
|
03.10.2010, 00:10 | #4 | ||
You, yes you!
Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,069
Репутация: 1595
|
Есть такое, да. Шапку писал буквально на коленке, как можно понять :)
Спасибо за ссылки, будем допиливать шапку. Если есть желание — можете взять. |
||
|
03.10.2010, 19:36 | #5 | ||
Просто Карыч
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109
|
Пользы там конечно мало, если только по программированию контроллеров.
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко ____________________________ "Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость |
||
|
03.10.2010, 19:53 | #6 | ||
You, yes you!
Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,069
Репутация: 1595
|
Ну да, но хотя бы основы-то можно понять, что, как, почему, задания попробовать делать, учиться :)
|
||
|
03.10.2010, 20:16 | #7 | ||
Просто Карыч
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109
|
Программирование контроллеров аля " микроволновая печь" или "обработка болванки на станке с программным управлением" на данном форуме возможна только в чисто лабораторных целях, было бы предпочтение рассмотрения в практических целях, win32/Linux.
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко ____________________________ "Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость |
||
|
03.10.2010, 20:18 | #8 | ||
You, yes you!
Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,069
Репутация: 1595
|
А зачем вгонять в рамки?) О чем есть нужда, то и нужно рассматривать :)
|
||
|
03.10.2010, 20:33 | #9 | ||
Просто Карыч
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109
|
Да нет конечно, только сведется все к банальному решению лаб.работ.
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко ____________________________ "Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость |
||
|
14.10.2010, 20:02 | #11 | ||
Просто Карыч
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109
|
Может кому интересно будет, Win API.
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко ____________________________ "Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость |
||
|
14.10.2010, 20:49 | #12 | ||
Пугатель
Регистрация: 26.06.2005
Адрес: Москва, СССР
Сообщений: 6,105
Репутация: 1085
|
Кар-Карыч, Круто, только вот ассемблер здесь причем?
__________________
Хорошо смеется тот, кто стреляет первым! (танкистская мудрость) |
||
|
14.10.2010, 21:45 | #13 | ||
Просто Карыч
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109
|
Цитата:
http://www.wasm.ru/article.php?article=1005012
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко ____________________________ "Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость |
||
|
20.11.2010, 20:54 | #14 | ||
Опытный игрок
Регистрация: 13.11.2007
Адрес: г.Волжский
Сообщений: 1,483
Репутация: 471
|
Дайте, пожалуйста, полный список команд в удобной для запоминания форме и место, где можно посмотреть примеры серьезных программ на ассембелре, что-то вроде калькулятора или графического термометра.
Если таковое имеется в природе, конечно.
__________________
Во имя Рёло, Ванкеля и Святого Апекса. Amemiya.
|
||
|
20.11.2010, 22:07 | #15 | ||
Просто Карыч
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109
|
Brainiac, Посмотри тут.
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко ____________________________ "Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость |
||
|
22.11.2010, 17:36 | #17 | ||
Просто Карыч
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109
|
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко ____________________________ "Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость |
||
|
05.01.2011, 18:53 | #18 | ||
Опытный игрок
Регистрация: 13.11.2007
Адрес: г.Волжский
Сообщений: 1,483
Репутация: 471
|
Дайте места, где можно посмотреть пример калькулятора в виндоусовской оболочке на ассемблере.
Если кто-то найдет (напишет?) готовый, щедро поделюсь кармой
__________________
Во имя Рёло, Ванкеля и Святого Апекса. Amemiya.
|
||
|
05.01.2011, 23:46 | #19 | ||
Пугатель
Регистрация: 26.06.2005
Адрес: Москва, СССР
Сообщений: 6,105
Репутация: 1085
|
Brainiac, Ахахаха, жжошь Возьми любой дизассемблер, открой exe-шку виндового калькулятора - и будет тебе пример
__________________
Хорошо смеется тот, кто стреляет первым! (танкистская мудрость) |
||
|
06.01.2011, 18:46 | #20 | ||
Опытный игрок
Регистрация: 13.11.2007
Адрес: г.Волжский
Сообщений: 1,483
Репутация: 471
|
[CCCP] Monster, на самом деле смешного мало.
Это моё семестровое задание, а нам ассемблере вычитали так, что половины программ из интернета не понимаю. А уж как написать калькулятор в облочке мне вообще кажется задачей невыполнимой. Если есть альтруисты, готовые помочь, буду благодарен правда. И да, насколько я знаю, все виндовские файлы зашифрованы, и что-то мне подсказывает, что ничего из этой идеи не выйдет.
__________________
Во имя Рёло, Ванкеля и Святого Апекса. Amemiya.
|
||
|
|