Главная » Статьи » Assembler

В категории материалов: 21
Показано материалов: 1-10
Страницы: 1 2 3 »

Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам
Автор: -=HeLLsing=-
Инструменты: RadASM, masm32
Музыкальные библиотеки: mfmplayer.inc , mfmplayer.lib

В данном примере рассматривается способ добавление музыки в программу на Ассемблере с использованием музыкальной библиотеки, mfmplayer. Чтобы приступить к добавлению музыки в программу на Ассемблере, для начала скопируйте библиотеку mfmplayer.inc в директорию masm32 в папку с инклудами. У меня данная папка расположена на диске C:\masm32\include.

Туже самую последовательность действий теперь проделаете и для, библиотеке mfmplayer.lib но с той лишь разницей что mfmplayer.lib нужно теперь скопировать в папку с либами в C:\masm32\lib. Данная библиотека и исходник программы прилагается к статье. Итак, после того как вы забросили mfmplayer.inc, и mfmplayer.lib в нужную директорию приступим.

Assembler | Просмотров: 5194 | Author: -=Hellsing=- | Добавил: -=Hellsing=- | Дата: 07.01.2010 | Комментарии (0) | Читать далее...

imgageПривет. Если вы уж выбрали эту замечательную среду разработки например для программирования например на С++ или С, то обязательно прочтите данный материал. Дело в том, что RadAsm можно настроить не только под Си или Си++, так же это может быть PHP, Basic, или даже HTML, не говоря уже про все ассемблеры. Давайте я покажу вам на примере, как настроить RadAsm для программирования на ассемблере MASM32. Со всеми остальными всё делаеться аналогично.

Шаг 1: Качаем RadAsm + пакеты
Дело это не хитрое. Нам необходимо пройти по этой ссылке: скачать саму среду. Далее нам нужен пакет поддержки языков ассемблеров. Можно ещё пройти по этой ссылке и скачать пакеты поддержки разных языков, если вы говорите например по португальски.

Assembler | Просмотров: 6748 | Добавил: -=Hellsing=- | Дата: 20.12.2009 | Комментарии (0) | Читать далее...

В этой главе вы узнаете о регистрах, используемых в программировании под Windows. Регистры - встроенные в процессор ячейки памяти.
——————————-

Регистры общего назначения.
Существует восемь 32 битных регистров общего назначения, называемые: eax, ebx, ecx, edx, esi, edi, ebp, esp. В этих регистрах (кроме esp), можно хранить любые данные, и производить разнообразные операции. Для записи числа в регистр, и копирования чисел из одного регистра в другой используется команда процессора mov.

Пример:

  • mov eax,123 - поместить в регистр eax число 123.
  • mov ecx,eax - поместить в регистр ecx число из регистра eax

После выполнения команд, значение регистров eax и ecx будет 123.

Assembler | Просмотров: 6175 | Author: Владимир Пронин | Добавил: -=Hellsing=- | Дата: 06.07.2009 | Комментарии (0) | Читать далее...

Приветствую начинающих и продолжающих изучение ассемблера! Когда-то давно люди даже не мечтали о том, что компьютер будет способен выводить на дисплей какую-либо графическую информацию, кроме букв и цифр. Сегодня же большинство людей просто не умеют работать вне графического интерфейса операционной системы. Поэтому современные программы для более удобного и приятного восприятия пользователем повсеместно снабжаются всевозможными графическими изображениями. Картинки в программе могут быть использованы как просто для красоты, так и для более быстрого ориентирования пользователя в структуре управления программой. Сегодня мы научимся нескольким способам внедрения простых растровых картинок типа bitmap (битовая карта) в программу для Windows, написанную на языке ассемблера для компилятора FASM.
Assembler | Просмотров: 11137 | Добавил: -=Hellsing=- | Дата: 06.07.2009 | Комментарии (0) | Читать далее...

by Bob Johnson.

Думаю, что практически все из Вас, у кого уже установлен Windows XP, заметили, что в нем изменился стиль практически всех стандартных компонентов (кнопки, поля ввода, полосы прокрутки и т.д.), но тем не менее, старые программы, написанные раньше выхода этой операционной системы продолжают сохранять прежний вид. Да и если написать какую-либо свою программу на любом языке программирования (кроме Visual Studio .Net), то все компоненты будут иметь обычный стиль, идентичный предыдущим версиям операционной системы.

Причина здесь кроется в том, что теперь за эти компоненты отвечают библиотеки Common Controls (а не User32, как раньше) и чтобы Windows XP знала, что программа готова к использованию этих компонентов, она должна сообщить операционной системе об этом определенным образом.
Assembler | Просмотров: 3684 | Добавил: -=Hellsing=- | Дата: 06.07.2009 | Комментарии (0) | Читать далее...

Язык программирования Ассемблер- один из самых старых языков программирования. Если рассматривать его применительно к микроконтроллерам, то он является, по мнению достаточно большого количества роботолюбителей, самым приемлемым решением. Кратко его преимущества:

1. Код сгенерированной программы (HEX или ему подобный файл) не больше и не меньше того, что вы запланировали. Это значит, что если вы написали 12 инструкций, то в памяти МК программа займет именно 12 слов (плюс небольшое место для таблицы прерываний, если они используются) или же 24 байта.

Assembler | Просмотров: 4808 | Добавил: -=Hellsing=- | Дата: 22.06.2009 | Комментарии (0) | Читать далее...

Привет. На этом уроке поговорим про операторы cmp & условные переходы более подробно. Для начала обратите внимание на таблицу условных переходов. Вы уже видели нечто подобное на прошлом уроке:

Теперь давайте посмотрим на практике. Есть код:

1) mov eax,32  ; в EAX 32h

2) mov ebx,33  ; в EBX 33h

3) cmp eax,ebx  ; сравниваем EAX c EBX

4) jne metka  ; Если не равны то прыгаем на metka

5) sub eax,eax  ; иначе обнуляем EAX metka:

6) invoke ExitProcess,0 ; завершаем процесс

Assembler | Просмотров: 8369 | Добавил: -=Hellsing=- | Дата: 22.06.2009 | Комментарии (0) | Читать далее...

Предисловие

С этой статьи я начинаю цикл статей «Изучаем Ассемблер». Основная идея состоит в том, что я знаю ассемблер не лучше вас и я как бы изучаю ассемблер вместе с вами. Предполагается, что вы уже хотя бы немного знакомы с любым языком программирования. Итак, начнем!

Основы
Assembler | Просмотров: 9044 | Добавил: -=Hellsing=- | Дата: 22.06.2009 | Комментарии (0) | Читать далее...

Здравствуйте, уважаемые читатели! Долгое время мы с вами ходили вокруг да около, но сегодня мы наконец-то слепим полноценное GUI-приложение!! Но прежде чем начать его лепить, придётся немного поучить теорию…
Я думаю, читатели много раз слышали термин “интерфейс” (interface, что дословно переводится как “междумордие”). Его применяют в описании как hardware, так и software в значении “способ взаимодействия”. С кем/чем же взаимодействует компьютерная программа?
Assembler | Просмотров: 4544 | Author: Adrax | Добавил: -=Hellsing=- | Дата: 22.06.2009 | Комментарии (0) | Читать далее...

This material has only educational purpose!
Target: OllyDbg
Difficulty: n/a
Tools: Api Reference, OllyDbg, mASM and Brain.

Introduction
The year is 2004.The ring-3 debuggers are used often and often.Since they offer Windows GUI they are more handy instead of the ring-0 debuggers (like SoftIce).In this essay i will talk (write) about the detection of one of the best ring-3 debuggers - OllyDbg.Many have heard of the IsDebbugerPresent and of the fs:[20] detecting tricks, but what about some other new ones? Here I will present you some of my own detecting tricks.I will give you the general explanation so you would be able to use your fantasy to improve it yourself.

Assembler | Просмотров: 2725 | Author: miksayer | Добавил: -=Hellsing=- | Дата: 22.06.2009 | Комментарии (0) | Читать далее...

1-10 11-20 21-21