計組--尋址方式

立即尋址

MOV AX,1234H

直接將1234H送給AX


寄存器尋址

MOV AX, BX 

注意,寄存器不加括號,結果將BX的內容送到AX


存儲器尋址

  • 寄存器中存的是實際內存的地址,而非內容
  • 物理地址(20位):段基地址*10H + 偏移量
  • 段基地址一般存於:CS,DS,SS,ES
  • 偏移量:又叫有效地址(EA)EA = 基址(BX或BP) + 變址(SI或DI) + 位移量
直接尋址
MOV AX, [1234H]  //默認段基地址爲DS
MOV AX, ES:[1234H]
寄存器間接尋址
MOV AX, [BX]

若採用寄存器BP,ESP,EBP , 默認段基址爲SS, 其餘寄存器爲DS

寄存器相對尋址
MOV AX, [BX + 1000H]  //等同於MOV AX, 1000H[BX]
基址變址尋址
MOV AX, [BX + SI]  //等同於MOV AX, [BX][SI]
相對基址變址尋址
MOV AX, [BX + SI + 2000H]  //等同於 MOV AX, [2000H][BX][SI] 

IO端口尋址

直接端口尋址

端口地址只能8位

IN AL, 20H
OUT 20H, AX // AL的值送到20H, AH的值送到21H
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章