資料集
ここはhideyosiの学習帳です。いろいろな資料を集めたり整理したりしています。オイラ用のノートなので間違っていたり未完成だったりしますので信用度は相当低いことをあらかじめご了承くださいませ。

ジャンプ命令は多いのでここで一覧に・・・・

通常プログラムは上から下に順番に実行されて行くがジャンプ命令によって好きな場所にジャンプすることができる。

有無を言わせずジャンプする無条件ジャンプとFLAGSの内容にしたがってジャンプする条件ジャンプがある。

無条件ジャンプ anchor.png Edit

JMP      [0x200]      ;0x200番地にジャンプする

JMP      HOGEHOGE     ;HOGEHOGEと定義されたラベルの場所にジャンプ
Page Top

条件ジャンプ anchor.png Edit

FLAGS
条件ジャンプ命令NTIOPL0FDFIFTFSFZFAFPFCF
JA--------0-----0
JAE--------------0
JB--------------1
JBE--------1-----1
JC--------------1
JE--------1------
JG-------0F0------
JGE-------0F-------
JZ---------1-----
JP------------1--
JNP------------0--
JPE------------1--
JPO------------0--
JB--------------1
JB--------------1
JB--------------1
JB--------------1

JL - より小さい(SF<>OF) JLE - より小さいか等しい(ZF=1 または SF<>OF)

JNA - より上でない(CF=1 または ZF=1) JNAE - より上でなく等しくない(CF=1) JNB - より下でない (CF=0) JNBE - より下でなく等しくない(CF=0 かつ ZF=0) JNC - キャリーがない(CF=0) JNG - より大きくない(CF=1 または ZF=1) JNGE - より大きくなく等しくない(CF=0かつ) JNL - より小さくない(SF=OF) JNLE - より小さくなく等しくない(ZF=0 およびSF=OF) JNO - オーバーフローがない(OF=0)

JNS - 符号がない(SF=0) JNZ - ゼロでない(ZF=0) JO - オーバーフローがある(OF=1)

JS - 符号がある(SF=1)

ステータスフラグを見る条件分岐のほか レジスタをみて分岐する。 JCXZ -CXレジスタが0 JECXZ - ECXレジスタが0


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 4016, today: 1, yesterday: 0
最終更新: 2024-01-06 (土) 22:37:41 (JST) (113d) by