資料集
ここは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


Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 4157, today: 1, yesterday: 1
Last-modified: 2024-01-06 (Sat) 22:37:41 (JST) (498d) by