displayX
@displayX (あーる)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

アセンブラMASMについて

解決したいこと

アセンブラのCASL2を学んでいるのですが、
ググッたらMASM32というマイクロソフトのアセンブラがあるのを知りました。

これはどのPCでも同じように使えるんですか?
「アセンブラはCPUごとに異なる」って聞いたんですけど。

できれば、実際にPCをいじってみたいです。

0

1Answer

Microsoft Macro Assembler (Wikipedia)」をご参照ください。
記事末尾の外部リンクから、Microsoftのページを辿ると、「MASMは、386、486、およびPentiumプロセッサの命令セットをサポートしている」という記述に行き当たります。

アセンブラは、アセンブリ言語をマシン語に変換するプログラムです。
「アセンブラはCPUごとに異なる」というのは、アセンブリ言語がCPUに依存するという意味ではないでしょうか。
アセンブリ言語やマシン語が、CPUに依存することはご存知かと思います。

アセンブラは、単なる「プログラム」ですから、ひとつのコードで複数のアセンブリ言語に対応するように作ることも可能ですし、複数のプラットフォームへ移植することも可能なわけです。

0Like

Comments

  1. @displayX

    Questioner

    >MASMは、386、486、およびPentiumプロセッサの命令セットをサポートしている

    386とかPentiumとかよくわかりませんが、今の環境がintelのCorei5の32ビットだったので、アセンブラが最初から入ってました。
    (DEBUGコマンド)

    詳しい説明ありがとうございます。
    勉強になります。

Your answer might help someone💌