タグ: アセンブラ言語

プログラミング言語の一覧

一覧の元ネタはWikipediaから。実際に調べたり、動かしてみたものを順次列挙。 プログラミング言語年表(Wikipedia) プログラミング言語一覧(Wikipedia) 名称 登場時期 方言/規格 影響を受けた言語 影響を与えた言語 C 1972年 K&R、ANSI C B言語、ALGOL、アセンブリ言語、Pascal awk、csh、C++、Objective-C、D言語、Java、JavaScript、Limbo C++ 1983年 −−− C言語、Simula、Ada Java、C#、D言語、PH...

続きを読む

いろんな言語で “Hello World!” 〜1950年代

タイトル通り、いろんな言語でプログラミング入門のど定番、"Hello World!" をやってみる。 プログラミング言語年表(Wikipedia) プログラミング言語一覧(Wikipedia) 1.アセンブラ 環境:Alpine Linux 3.9 + yasm 1.3.0 or nasm 2.13.03 +  gcc 8.3.0 (Docker) アセンブラは、就職にあたって、当時の情報処理技術者試験2種の勉強のためにCASLをやった程度。 [hello.asm] section .text global _start _start: mo...

続きを読む

Dockerで開発環境:アセンブラ編

事前にpullしていたAlpine Linuxのイメージを元に、アセンブラの開発環境を作ってみる。 参考:http://dqn.sakusakutto.jp/2011/05/hello-world.html Alpine Linuxでアセンブラをやる場合、YASMというのがあるらしい。 ちゃんとapkでインストールできるパッケージも用意されている。 とはいえ、yasmを入れても、アセンブリしてできるのはオブジェクトコードまでで、実行できるようにするには、ldコマンドでリンクしてやらんといかんらしい。で、そのldコマンドはgccを入れると使えるようになるらしい。 と...

続きを読む