アセンブラとは
・アセンブラ
『アセンブリ言語』より : アセンブリ言語(アセンブリげんご、assembly language)とは、人間にわかりやすい形で機械語を記述するプログラミング言語である。代表的な低級言語である。CPUが直接実行できる言語は機械語のみであるが、機械語は数字の羅列なので人間には理解しにくい。そこで、機械語を直接記述するのではなく、機械語の意味を表す略語で機械語を記述することで、人間にわかりやすくしたものがアセンブリ言語である。アセンブリ言語の文法はCPUのコンピュータ・アーキテクチャ アーキテクチャに依存するため、高級言語のような移植性はない。
アセンブリ言語を機械語に変換する事をアセンブル (assemble) すると言い、それを行うプログラム (コンピュータ) プログラムの事をアセンブラ (assembler) と言う。アセンブリ言語のことをアセンブラと呼ぶ者もいるが、これは厳密には誤用である。
アセンブラの情報をYahoo!JAPANで検索
・アセンブリ言語 - Wikipedia
アセンブリ言語を機械語に変換する事をアセンブル (assemble) すると言い、それを行うプログラムの事をアセンブラ (assembler) と言う。 ... アセンブリ言語の命令は、アセンブラに対する命令(疑似命令)やマクロ命令を除き、 ...
・アセンブラ入門
また、アセンブラの本を紹介します。 アセンブラの本は読む人が少ないからか発売されてもすぐに絶版になるケースが多いので、ぜひ買えるうちに手元に置いておいた方がよいと思います。 ... 独習アセンブラ. 3,570円. 独習シリーズ ...
・アセンブラ
アセンブラとは、 「アセンブリ言語 (assembly language) で書かれたプログラムを、 機械語のプログラムに変換するプログラム」 です。 ... このためのプログラム、下図中央の 「矢印」 に相当する変換のプログラムが 「アセンブラ」 です。 ...
・最適化の為のアセンブラ入門
... 最適化の為のアセンブラ入門. 最適化の為のアセンブラ入門. 現在、アセンブラを使わなければならないという状況はあまりありませんが、 ... よってここでは、アセンブラコードを読む能力と、簡単なアセンブラコードを書く能力を身に付けることを目標とします。 ...
・アンティーク・アセンブラ~Antique Assembler:第1回 ...
そんなご時勢におけるアセンブラは,本連載の題名通り「骨董品」(antique)のようなものですから,わざわざ修得しようとするのは余程の物好きと言っても良いでしょう。 ... それでは現代においてアセンブラの修得は意味がないのでしょうか? ...
アセンブラの情報をGoogleで検索
・
アセンブラウォッチ!:その他リンク集
・公爵
・選集
・テンソル
・犬猿
・スパゲッティ
・空砲
・おいてきぼり
・地帯
・間膜
・こんにちは
・近況報告
... VCアセンブラの記事にもあるように、最近インラインアセンブラにハマってる。 ハマってるのはいいんだけど、なんでFPUの仕様に振り回される。 なんでスタックでしか動かんの、と憤慨する。 ・ハルヒのSS 1日原稿用紙2枚以上 ...
・Mac用USBデバイス-77 8051
... 68020はアセンブラと格闘したことがあるので懐かしかったし、8085やZ80はそれらを積んだCP/MというOSを使ったパソコン(というかほとんどおもちゃ)を使ったことがあったけど、4004や8008なんか僕でも見たことがないのに。 ...
・自分が本当にしなければならないこととは何か
... アセンブラはカチカチ頑張っても直ぐにぶっ飛ぶから嫌いになった。ファック! デッサン力は大事だ 平面作品にしろ立体作品にしろコイツがあるか無いかで随分差が出る。 あー せめて美術の授業真面目に受け ...
・VCアセンブラ 構造体の中の配列を使ってみる
main関数ないけど、面倒くさいから適当に。 typedef struct VECTOR_tag{ float e[3]; VECTOR_tag(float x, float y, float z) { e[0] = x; e[1] = y; e[2] = z; }}VECTOR;void addTwoStrength(VECTOR* v1, VECTOR* v2){ __asm { // 初期化 mov ebx, v1 mov ...
・Mac用USBデバイス-76 Mac OS Xでのsdcc環境
... その他のCPU用のリンカ s51 8051用シミュレータ sdcdb ソースコードデバッガ pachihx Intel hexファイルの生成 makebin hexファイルからbinaryへの変換 その他 Keil社アセンブラからsdccアセンブラへの変換など などがあるらしい。シミュレータやデバッガが ...
・Assembler/なぜx86ではMBRが"0x7C00"にロードされるのか?( ...
... PUT PUTBASE ; 無視してOK(恐らく当時のアセンブラ独特の疑似命令) ;One-time initialization UP ; 今のアセンブラでは"CLD" XOR AX,AX MOV SS,AX (...) オフセット(ORG)が0になっているが、これは(恐らく)アセンブラの都合とMonitor用のボードの電子回路 ...
・総長賞筑駒快挙!
... 僕が中学生でスキャンラインとかレイトレーシングとかの基本アルゴリズムを理解してC言語とアセンブラを使って簡単な3DCGプログラムを書くことが出来たのは彼のおかげです。彼無しでは何も出来ませんでした。 ...
・インラインアセンブラで sprintf を呼び出す
void main() { const size_t bufferSize = 64; char format[] = "%d"; char s[bufferSize]; __asm { { push 270; /* param 4 */ lea eax, format; push eax; /* param 3 */ push bufferSize; /* param 2 */ lea eax, s; push eax; /* param 1 */ call ...
・VCアセンブラ 放物投射運動を書いてみた
書いてみたのはいいんだけど理解不能なエラーが続発。 文法的にも構文的にも間違ってないはずなのに構文エラー。 変数が違うだけで処理は同じなのに構文エラー。 なんでだろうな、と思ってたらレジスタの名前と変数の名前が被ってた。 凹む……。 ...
・インラインアセンブラで printf を呼び出す(その2)
ローカル 変数 のアドレスを動的に解決して printf を呼び出す方法。 lea 命令で実効アドレスを読み込めば良いらしい。掛け算の 最適化 命令だと思ってたけど、基本的な使い方はこっちなのかな。 ...