FrontPage / Language / Assembler


FrontPage/Language

レジスタ

  • 汎用レジスタ群
    • ax (ah:al): accumlator
    • bx (bh:bl): base register
    • cx (ch:cl): count register
    • dx (dh:dl): data register
  • インデックスレジスタ群
    • si: source index
    • di: destination index
  • 特殊レジスタ群
    • bp: base pointer
    • sp: stack pointer
    • ip: instruction pointer
  • セグメントレジスタ群
    • cs: code segment
    • ds: data segment
    • es: extra segment
    • ss: stack segment

主な使われ方

  • CX: loopのカウントなど。
  • データ転送などでは、[DS:SI] -> [ES:DI]などの組み合わせでアドレス指定がなされる。

オブジェクトファイル関連

  • diassembling: objdump -d (objectfile)