MOV命令
代入(COPY)
ビット数が同じものしか代入できない
MOV AX,0は AX = 0
MOV AL,[SI]はレジスタALにメモリのSI番地をCOPYする MOV BYTE [683], 123
メモリの683に123を覚える(byte)
BYTEなので8bit
MOV WORD [678], 123
メモリの678, 679が確保される
WORDなので16bit
678(指定した箇所)に下位ビットが格納される
https://gyazo.com/3495c7ccb6b530ccc78e138bbda2b2fb
MOV AL, BYTE [BX]はできるが、AX, CX, DX, SPは番地指定できない
メモリはレジスタよりむっちゃ遅い
レジスタ問い合わせが数秒だとすると、メインメモリ問い合わせは数分かかる
よく使う
エラーになる例:MOV [0x1234], 0x56
メモリ指定0x1234がByte, Word, Dwordなのか不明
片方がレジスタだったら省略できるが、これはできない