Форум Игромании
 
Регистрация
Справка
Пользователи Календарь Сообщения за день

Программирование Создание, разработка и доработка различных игр и программного обеспечения

Ответ
 
Опции темы
Старый 02.10.2010, 16:39   #1
You, yes you!
 
Аватар для Kentаvr


 
Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,069
Репутация: 1595 [+/-]
Ассемблер

Язык ассемблера (автокод) — язык программирования низкого уровня. В отличие от языка машинных кодов, позволяет использовать более удобные для человека мнемонические (символьные) обозначения команд. При этом для перевода программы с языка ассемблера в понимаемый процессором машинный код требуется специальная программа, называемая ассемблером.

Содержание языка
Команды языка ассемблера один к одному соответствуют командам процессора, фактически, они представляют собой более удобную для человека символьную форму записи (мнемокод) команд и их аргументов. При этом одной команде языка ассемблера может соответствовать несколько команд процессора.
Кроме того, язык ассемблера позволяет использовать символические метки вместо адресов ячеек памяти, которые при ассемблировании заменяются на автоматически рассчитываемые абсолютные или относительные адреса, а также так называемые директивы (команды, не переводящиеся в процессорные инструкции, а выполняемые самим ассемблером).
Директивы ассемблера позволяют, в частности, включать блоки данных, задать ассемблирование фрагмента программы по условию, задать значения меток, использовать макроопределения с параметрами.
Каждая модель (или семейство) процессоров имеет свой набор команд и соответствующий ему язык ассемблера. Наиболее популярные синтаксисы — Intel-синтаксис и AT&T-синтаксис.
Существуют компьютеры, реализующие в качестве машинного язык программирования высокого уровня (Forth, Lisp, Эль-76); фактически, в них он является языком ассемблера.

Ассе́мблер (от англ. assembler — сборщик) — компьютерная программа, компилятор исходного текста программы, написанной на языке ассемблера, в программу на машинном языке.
Как и сам язык (ассемблера), ассемблеры, как правило, специфичны конкретной архитектуре, операционной системе и варианту синтаксиса языка. Вместе с тем существуют мультиплатформенные или вовсе универсальные (точнее, ограниченно-универсальные, потому что на языке низкого уровня нельзя написать аппаратно-независимые программы) ассемблеры, которые могут работать на разных платформах и операционных системах. Среди последних можно также выделить группу кросс-ассемблеров, способных собирать машинный код и исполняемые модули (файлы) для других архитектур и ОС.

Скрытый текст:
Архитектура x86
  • Ассемблеры для DOS
    • Borland Turbo Assembler (TASM)
    • Microsoft Macro Assembler (MASM)
    • Watcom Assembler (WASM)
    • Ассемблер A86.
  • Windows
    • TASM32
    • MASM32
  • GNU и GNU/Linux
    • binutils
Архитектуры RISCАрхитектуры MISC
  • SeaForth
    • 8-разрядные Flash-контроллеры семейства MCS-51
    • 8-разрядные RISC-контроллеры семейства AVR (ATtiny, ATmega, classic AVR). На данный момент семейство classic AVR трансформировано в ATtiny и ATmega
    • 32-разрядные RISC-контроллеры семейства ARM Thumb высокой производительности (серия AT91)

Kentаvr вне форума  
Отправить сообщение для Kentаvr с помощью ICQ Отправить сообщение для Kentаvr с помощью Yahoo Отправить сообщение для Kentаvr с помощью Skype™ Ответить с цитированием
Старый 02.10.2010, 16:43   #2
You, yes you!
 
Аватар для Kentаvr


 
Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,069
Репутация: 1595 [+/-]
Вот тут есть кой какая инфа-справка. Нам выдали. Правда, там ещё понамешано инфы по лабам и заданиям, но если кому интересно для обучения — берите. Выдирать не стал.
Ссыль ~7.1 мб.
__________________
«Сплин. Мечты сбываются» via А. Васильев
twt ¦ lf ¦ vk | fb ¦ fc ¦ fs
ррррряяяф =* via Amelice

«Когда кругом вода, никто не заметит, как ты плачешь.
Главное — вытирать слезы, танцуя»
© =*
Kentаvr вне форума  
Отправить сообщение для Kentаvr с помощью ICQ Отправить сообщение для Kentаvr с помощью Yahoo Отправить сообщение для Kentаvr с помощью Skype™ Ответить с цитированием
Старый 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.
2d0x вне форума  
Ответить с цитированием
Старый 03.10.2010, 00:10   #4
You, yes you!
 
Аватар для Kentаvr


 
Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,069
Репутация: 1595 [+/-]
Есть такое, да. Шапку писал буквально на коленке, как можно понять :)
Спасибо за ссылки, будем допиливать шапку. Если есть желание — можете взять.
__________________
«Сплин. Мечты сбываются» via А. Васильев
twt ¦ lf ¦ vk | fb ¦ fc ¦ fs
ррррряяяф =* via Amelice

«Когда кругом вода, никто не заметит, как ты плачешь.
Главное — вытирать слезы, танцуя»
© =*
Kentаvr вне форума  
Отправить сообщение для Kentаvr с помощью ICQ Отправить сообщение для Kentаvr с помощью Yahoo Отправить сообщение для Kentаvr с помощью Skype™ Ответить с цитированием
Старый 03.10.2010, 19:36   #5
Просто Карыч

 
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109 [+/-]
Цитата:
Сообщение от Kentаvr Посмотреть сообщение
Вот тут есть кой какая инфа-справка. Нам выдали. Правда, там ещё понамешано инфы по лабам и заданиям, но если кому интересно для обучения — берите. Выдирать не стал.
Ссыль ~7.1 мб.
Пользы там конечно мало, если только по программированию контроллеров.
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко
____________________________
"Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость

Мозг состоит на 80 процентов из жидкости, и мало того, что у многих она тормозная, так некоторым еще конкретно не долили...
Кар-Карыч вне форума  
Отправить сообщение для Кар-Карыч с помощью ICQ Ответить с цитированием
Старый 03.10.2010, 19:53   #6
You, yes you!
 
Аватар для Kentаvr


 
Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,069
Репутация: 1595 [+/-]
Цитата:
Сообщение от Кар-Карыч Посмотреть сообщение
Пользы там конечно мало, если только по программированию контроллеров.
Ну да, но хотя бы основы-то можно понять, что, как, почему, задания попробовать делать, учиться :)
__________________
«Сплин. Мечты сбываются» via А. Васильев
twt ¦ lf ¦ vk | fb ¦ fc ¦ fs
ррррряяяф =* via Amelice

«Когда кругом вода, никто не заметит, как ты плачешь.
Главное — вытирать слезы, танцуя»
© =*
Kentаvr вне форума  
Отправить сообщение для Kentаvr с помощью ICQ Отправить сообщение для Kentаvr с помощью Yahoo Отправить сообщение для Kentаvr с помощью Skype™ Ответить с цитированием
Старый 03.10.2010, 20:16   #7
Просто Карыч

 
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109 [+/-]
Цитата:
Сообщение от Kentаvr Посмотреть сообщение
Ну да, но хотя бы основы-то можно понять, что, как, почему, задания попробовать делать, учиться
Программирование контроллеров аля " микроволновая печь" или "обработка болванки на станке с программным управлением" на данном форуме возможна только в чисто лабораторных целях, было бы предпочтение рассмотрения в практических целях, win32/Linux.
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко
____________________________
"Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость

Мозг состоит на 80 процентов из жидкости, и мало того, что у многих она тормозная, так некоторым еще конкретно не долили...
Кар-Карыч вне форума  
Отправить сообщение для Кар-Карыч с помощью ICQ Ответить с цитированием
Старый 03.10.2010, 20:18   #8
You, yes you!
 
Аватар для Kentаvr


 
Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,069
Репутация: 1595 [+/-]
А зачем вгонять в рамки?) О чем есть нужда, то и нужно рассматривать :)
__________________
«Сплин. Мечты сбываются» via А. Васильев
twt ¦ lf ¦ vk | fb ¦ fc ¦ fs
ррррряяяф =* via Amelice

«Когда кругом вода, никто не заметит, как ты плачешь.
Главное — вытирать слезы, танцуя»
© =*
Kentаvr вне форума  
Отправить сообщение для Kentаvr с помощью ICQ Отправить сообщение для Kentаvr с помощью Yahoo Отправить сообщение для Kentаvr с помощью Skype™ Ответить с цитированием
Старый 03.10.2010, 20:33   #9
Просто Карыч

 
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109 [+/-]
Цитата:
Сообщение от Kentаvr Посмотреть сообщение
А зачем вгонять в рамки?) О чем есть нужда, то и нужно рассматривать
Да нет конечно, только сведется все к банальному решению лаб.работ.
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко
____________________________
"Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость

Мозг состоит на 80 процентов из жидкости, и мало того, что у многих она тормозная, так некоторым еще конкретно не долили...
Кар-Карыч вне форума  
Отправить сообщение для Кар-Карыч с помощью ICQ Ответить с цитированием
Старый 04.10.2010, 01:05   #10
Новичок
 
Регистрация: 18.06.2005
Адрес: Москва-Магадан
Сообщений: 1
Репутация: 81 [+/-]
Цитата:
только сведется все к банальному решению лаб.работ
а разве целевая аудитория данного форума не приводит к этому?
ACC вне форума  
Ответить с цитированием
Старый 14.10.2010, 20:02   #11
Просто Карыч

 
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109 [+/-]
Может кому интересно будет, Win API.
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко
____________________________
"Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость

Мозг состоит на 80 процентов из жидкости, и мало того, что у многих она тормозная, так некоторым еще конкретно не долили...
Кар-Карыч вне форума  
Отправить сообщение для Кар-Карыч с помощью ICQ Ответить с цитированием
Старый 14.10.2010, 20:49   #12
Пугатель
 
Аватар для [CCCP] Monster

 
Регистрация: 26.06.2005
Адрес: Москва, СССР
Сообщений: 6,102
Репутация: 1085 [+/-]
Кар-Карыч, Круто, только вот ассемблер здесь причем?
__________________
Служу Советскому Союзу!

Хорошо смеется тот, кто стреляет первым! (танкистская мудрость)
[CCCP] Monster вне форума  
Отправить сообщение для [CCCP] Monster с помощью Skype™ Ответить с цитированием
Старый 14.10.2010, 21:45   #13
Просто Карыч

 
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109 [+/-]
Цитата:
Сообщение от [CCCP
Monster;8558135]Круто, только вот ассемблер здесь причем?
Ну как бы, вызов функций API из ассемблера для использования наиболее часто используется, к примеру так:

http://www.wasm.ru/article.php?article=1005012
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко
____________________________
"Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость

Мозг состоит на 80 процентов из жидкости, и мало того, что у многих она тормозная, так некоторым еще конкретно не долили...
Кар-Карыч вне форума  
Отправить сообщение для Кар-Карыч с помощью ICQ Ответить с цитированием
Старый 20.11.2010, 20:54   #14
Опытный игрок
 
Аватар для Brainiac

 
Регистрация: 13.11.2007
Адрес: г.Волжский
Сообщений: 1,483
Репутация: 471 [+/-]
Дайте, пожалуйста, полный список команд в удобной для запоминания форме и место, где можно посмотреть примеры серьезных программ на ассембелре, что-то вроде калькулятора или графического термометра.

Если таковое имеется в природе, конечно.
__________________
Во имя Рёло, Ванкеля и Святого Апекса. Amemiya.
Brainiac вне форума  
Отправить сообщение для Brainiac с помощью ICQ Ответить с цитированием
Старый 20.11.2010, 22:07   #15
Просто Карыч

 
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109 [+/-]
Brainiac, Посмотри тут.
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко
____________________________
"Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость

Мозг состоит на 80 процентов из жидкости, и мало того, что у многих она тормозная, так некоторым еще конкретно не долили...
Кар-Карыч вне форума  
Отправить сообщение для Кар-Карыч с помощью ICQ Ответить с цитированием
Старый 21.11.2010, 23:33   #16
Опытный игрок
 
Аватар для Brainiac

 
Регистрация: 13.11.2007
Адрес: г.Волжский
Сообщений: 1,483
Репутация: 471 [+/-]
Кар-Карыч
Цитата:
Сообщение от Кар-Карыч Посмотреть сообщение
Посмотри тут.
Цитата:
502 Bad Gateway
__________________
Во имя Рёло, Ванкеля и Святого Апекса. Amemiya.
Brainiac вне форума  
Отправить сообщение для Brainiac с помощью ICQ Ответить с цитированием
Старый 22.11.2010, 17:36   #17
Просто Карыч

 
Регистрация: 20.01.2007
Сообщений: 181
Репутация: 109 [+/-]
Цитата:
Сообщение от Brainiac Посмотреть сообщение
502 Bad Gateway
Все нормально заходит, попробуй еще раз.
__________________
Можно дать другому разумный совет, но нельзя научить его разумному поведению. (с) Франсуа де Ларошфуко
____________________________
"Дуpь - это особая фоpма матеpии, котоpая не возникает ниоткуда и не исчезает никуда, а лишь пеpеходит из одной головы в дpугую." (с) Народная мудрость

Мозг состоит на 80 процентов из жидкости, и мало того, что у многих она тормозная, так некоторым еще конкретно не долили...
Кар-Карыч вне форума  
Отправить сообщение для Кар-Карыч с помощью ICQ Ответить с цитированием
Старый 05.01.2011, 18:53   #18
Опытный игрок
 
Аватар для Brainiac

 
Регистрация: 13.11.2007
Адрес: г.Волжский
Сообщений: 1,483
Репутация: 471 [+/-]
Дайте места, где можно посмотреть пример калькулятора в виндоусовской оболочке на ассемблере.

Если кто-то найдет (напишет?) готовый, щедро поделюсь кармой
__________________
Во имя Рёло, Ванкеля и Святого Апекса. Amemiya.
Brainiac вне форума  
Отправить сообщение для Brainiac с помощью ICQ Ответить с цитированием
Старый 05.01.2011, 23:46   #19
Пугатель
 
Аватар для [CCCP] Monster

 
Регистрация: 26.06.2005
Адрес: Москва, СССР
Сообщений: 6,102
Репутация: 1085 [+/-]
Brainiac, Ахахаха, жжошь Возьми любой дизассемблер, открой exe-шку виндового калькулятора - и будет тебе пример
__________________
Служу Советскому Союзу!

Хорошо смеется тот, кто стреляет первым! (танкистская мудрость)
[CCCP] Monster вне форума  
Отправить сообщение для [CCCP] Monster с помощью Skype™ Ответить с цитированием
Старый 06.01.2011, 18:46   #20
Опытный игрок
 
Аватар для Brainiac

 
Регистрация: 13.11.2007
Адрес: г.Волжский
Сообщений: 1,483
Репутация: 471 [+/-]
[CCCP] Monster, на самом деле смешного мало.
Это моё семестровое задание, а нам ассемблере вычитали так, что половины программ из интернета не понимаю.

А уж как написать калькулятор в облочке мне вообще кажется задачей невыполнимой.
Если есть альтруисты, готовые помочь, буду благодарен правда.

И да, насколько я знаю, все виндовские файлы зашифрованы, и что-то мне подсказывает, что ничего из этой идеи не выйдет.
__________________
Во имя Рёло, Ванкеля и Святого Апекса. Amemiya.
Brainiac вне форума  
Отправить сообщение для Brainiac с помощью ICQ Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 09:43.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования