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

FrontPage

 MOV anchor.png Edit

転送命令といわれる。 ある所からある所へ転送を行うが、どこでもなんでもというわけではない。

  • MOV命令は全て MOV ○○○ ← △△△  というように、右から左に向かって転送(代入)を行うパターンになる。
Page Top

できること anchor.png Edit

   MOV    AL,0x02       ;ALレジスタに0x02を入れる

   MOV    AX,DX         ;AXレジスタにDXレジスタの内容を入れる

   MOV    AX,LABEL      ;AXレジスタにLABELというラベルの「番地」を入れる

   MOV    DX,[0X0200]   ;DXレジスタに0x0200番地の「メモリの内容」を入れる

   MOV    BX,[AX]       ;BXに、AXに入っている番地の「メモリの内容」を入れる
Page Top

できないこと anchor.png Edit

  • 大きさが異なるレジスタ間の転送はできない
    例:
          MOV    BX,AL      ;BXは16bit、ALは8bitで大きさが異なる
  • 直接代入できないレジスタがある
    例:
          MOV    ES,0x30    ; ESレジスタは即値を直接代入できない
    • 直接代入できないレジスタ
      • ES
      • CS
      • DS
      • ES
      • SS
      • IP
  • メモリ間では代入できない
    例:
          MOV    [0x200],[0x300]    ; 0x200番地から0x300番地に値を転送。
                                    ; メモリ間では直接転送できない

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: 3969, today: 1, yesterday: 2
Last-modified: 2012-10-22 (Mon) 21:57:52 (GMT) (2966d) by