насколько отличаются процессоры?

Тема в разделе "WASM.HEAP", создана пользователем TerraIncognita, 16 июн 2008.

  1. TerraIncognita

    TerraIncognita New Member

    Публикаций:
    0
    Регистрация:
    30 апр 2008
    Сообщения:
    22
    насколько отличаются процессоры?
    только набором команд, регистров и разрядностью?

    возможно, например, реализовать MASM для ругого процессора, например, ALpha, изменив набор команд, директив и регистров? :) (я имею в виду синтаксис, сам код генерировать должен, ессно, другой). ну я думаю, вы поняли о чем я :)
     
  2. Black_mirror

    Black_mirror Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2002
    Сообщения:
    1.035
    TerraIncognita
    Я могу сказать что fasm у меня при помощи макросов компилировал код для TMS320C25, несмотря на то, что там совсем другие регистры, команды и минимальная адресуемая единица слово, а не байт :)
     
  3. TerraIncognita

    TerraIncognita New Member

    Публикаций:
    0
    Регистрация:
    30 апр 2008
    Сообщения:
    22
    Круто... ну я так понял, что для других процессоров тоже можно так сделать?...
     
  4. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    Можно. Команды процессора оформляются соответствующими макросами, а роль ассемблера сводится к подстановке нужных макросов и вычислению адресов. В принципе пожно сделать на TASM, MASM, FASM. Всё зависит от сложности решаемой задачи. Но у FASM сейчас уже макроязык стал помощнее даже, чем у TASM. Компоновать нужно конечно в файл без заголовка.
     
  5. TerraIncognita

    TerraIncognita New Member

    Публикаций:
    0
    Регистрация:
    30 апр 2008
    Сообщения:
    22
    Круто! =))
    всем спасибо за ответы =)
    да, мне для FASM'а больше всего и нужно ;)