0から作るソフトウェア開発
日々勉強中。。。
Follow @Nina_Petipa
Home
0から作るOS開発
0から作るLinuxプログラム
おすすめ本とKindle
ダウンロード
フォーラム
0から作るOS開発
はじめに
「OS自作入門」
環境準備
環境準備その1
Cygwinとコンパイラとアセンブラ
環境準備その2
クロスコンパイラ
環境準備その3
Bochs
環境準備その4
Virtual Box
環境準備その5
ImDisk
環境設定
環境設定その1
Bochs
環境設定その2
ImDisk
環境設定その3
Virtual Box
ブートローダ
ブートローダその1
BIOSとディスク
ブートローダその2
BIOSの処理
ブートローダその3
はじめてのブートローダとアセンブルと書き込み
ブートローダその4
FAT12
ブートローダその5
汎用レジスタ
ブートローダその6
セグメント
ブートローダその7
メモリアクセス
ブートローダその8
スタック
ブートローダその9
画面に文字を表示する
ブートローダその10
フロッピーからデータを読み込む
ブートローダその11
FAT12ファイルシステムを読み込む
カーネルローダ
カーネルローダその1
メモリマップ
カーネルローダその2
プロテクティッドモードとGDT
カーネルローダその3
プロテクティッドモードへの移行とA20
カーネルローダその4
カーネルをロードする
GRUB
GRUBその1
ブートローダーとGRUB
GRUBその2
GRUBのインストール
GRUBその3
GRUBから起動できる自作OSを作成する
GRUBその4
GRUBから自作OSを起動する
カーネル
そしてカーネルへ
オペレーティングシステムコンセプト
カーネルことはじめ
シンプルビデオドライバ
割り込みその1 割り込みとIDTとGDT
割り込みその2 PICとIRQ
割り込みその3 PICのまとめとPITと割り込みハンドラ
物理メモリ管理その1 物理メモリとマルチブート仕様
物理メモリ管理その2 物理メモリ管理
ページングその1 ページとPTEとPDE
ページングその2 仮想メモリ管理
キーボードドライバその1
キーボードドライバその2
フロッピーディスクドライバその1
フロッピーディスクドライバその2
DMAドライバ
ヒープとkmallocとスラブアロケーター
ドライバーその他
補足説明
グラフィックドライバー
Tips
BIOS
BIOSサービス割り込み一覧
BIOSランタイムサービス一覧
BIOSブート仕様
プロセッサ
IA32(x86)汎用命令一覧
IA32 MMX命令一覧
MMXプログラミング
IA32 P6ファミリ命令一覧
IA32 x87命令一覧
x87 FPUプログラミング
仕様
マルチブート仕様
スキャンコード一覧
ELFフォーマット
VGA
VESA
ファイルシステム
リンク
Tips IA32 MMX命令一覧
IA32 MMX命令一覧
このサイトで挙げる命令はMMX命令の一覧となります。MMXは64ビットの個別要素の整数データ処理を
行います。IA-32アーキテクチャ以降で追加された機能となりますが、IA-32より前のプログラムとの
互換性を維持しています
調べたい命令の頭文字をクリックすると、表の下に詳細が表示されます
IA32 MMX命令一覧
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
補足
Tweet