Ассемблер

Модератор: Модераторы разделов

Аватара пользователя
Horror
Сообщения: 208
ОС: OpenSuse

Ассемблер

Сообщение Horror »

В шараге у нас преподают ассмемблер для процессоров архитектуры 8086 так вот под него есть досовский компилятор.... отсюда 2 вопроса

Есть вопрос синтаксис ассемблера един? что для винды что для лини? если да то посоветуйте компилятор...

Надеюсь внятно написал...
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Ассемблер

Сообщение Portnov »

Для x86 есть синтаксис ассемблера, предложенный самой фирмой intel. Я думаю, именно его вам и преподают (общий формат инструкции - instr dst, src).

Есть ещё 'классическиий' синтаксис ассемблера, предложенный давным-давно фирмой AT&T. Он, в отличие от интеловского, является общим (во многих чертах) для самых разных процессоров (в то время как интеловский синтаксис по определению имеет смысл только для интеловских процов). Общий вид инструкции - instr src, dst.

В *nix-like системах традиционно используется ассемблер as, понимающий AT&T -синтаксис. В Linux он обычно входит в пакет binutils. Но есть, для разнообразия, и intel-style ассемблер, под названием nasm (его синтаксис в некоторых местах не совсем такой, как у masm или tasm; зато nasm есть под разные операционки, включая винды и *nix).
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Horror
Сообщения: 208
ОС: OpenSuse

Re: Ассемблер

Сообщение Horror »

большое спасибо - разморочили, попробую nasm)
Спасибо сказали: