· Начало · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Delphi & Asm

Посл.отвђт Сообщенiе


Дата: Дек 9, 2003 17:35:43

Люди!!! Подскажите пожалуйста!!! Какой в Delphi Ассемблер???? и как посмотреть версию... ????


Дата: Дек 9, 2003 17:46:11

Там используется basm.
Что значит версию???
Вставки ассемблерные компилирует так же как и весь код DCC32.EXE


Дата: Дек 9, 2003 17:49:00

nice
А версия у этого Basma есть??? ну там 7.0 или 2.2.1.?
А где нибудь моно взять примерчики на basm???
или взять допустим и подключить свой компилятор NASM например или Tasm(т.е. чтобы весь код компилировался одним а втавки на ассемблере компилировались бы именно моим компилятором)??


Дата: Дек 9, 2003 17:50:42 · Поправил: emergenter

nice
ведь синтаксисы разных версий ассемблера отличаются!!!!!


Дата: Дек 9, 2003 20:16:20

Кто знает! Поддерживает ли встроенный компилятор DELPHI команды SSE и SSE2?


Дата: Дек 10, 2003 14:37:44
Правка

emergenter
Посмотри встроенную справку: Inline Assembler, кажется.
Там перечислены все возможности встроенного ассемблера.
SSE, кажется, поддерживает, SSE2 - не помню…


Дата: Дек 10, 2003 20:11:35

А где найти доку как использовать команды?


Дата: Дек 11, 2003 17:15:58

emergenter
Посмотри исходники KOL
http://kol.mastak.ru/


Дата: Дек 12, 2003 10:44:34
Правка

emergenter
Так во встроенной справке и описаны подробно возможности и примеры использования ассемблера. Там всё почти как обычно, только нет макросов; можно использовать имена переменных в операциях + выполнять арифметические операции в правой части операндов (как напр. мастабирование в Ассемблере)


Дата: Дек 12, 2003 16:32:15 · Поправил: emergenter

IceStudent
да есть!! Но хочетсяч то своим родным ассемблером пользоваться а не BASMom!!!


Дата: Дек 16, 2003 11:36:26
Правка

emergenter
Не сложно :)
Хочется использовать MASM? Тогда компилируешь код в obj-файлы, делаешь нужные функции и переменные доступными извне. А в код на Delphi™ вставляешь так:
{$L file1.obj} и объявляешь внешние переменные и функции.

Подробнее можно прочитать, скажем, у Юрова. Да и вообще - теорию о подключении «внешнего» кода.

А заменить встроенный ассемблер на свой — наверное, нельзя.