數(shù)據(jù)尋址方式:查找操作數(shù)或操作數(shù)存放位置的方法吨艇,不同于程序?qū)ぶ贩绞健?/p>
數(shù)據(jù)尋址方式主要有3大類:
操作數(shù)包含在指令中偿洁、包含在處理器某個內(nèi)部寄存器中、包含在存儲器中湘今。
立即數(shù)尋址方式 :操作數(shù)包含在指令中己单。在取指令的同時唉窃,操作數(shù)也隨著取出,這種操作數(shù)被稱為立即數(shù)纹笼,這種尋址方式也就稱為立即數(shù)尋址方式纹份。
優(yōu)點:指令的執(zhí)行速度快,因為立即尋址方式在取出指令的同時也取出了操作數(shù)廷痘。
缺點:由于操作數(shù)是指令的一部分蔓涧,不便于修改,降低了程序的通用性和靈活性笋额。
適合的場景:只適合于操作數(shù)固定的場合元暴,通常用于為主存單元和寄存器提供常數(shù)。
立即數(shù)表現(xiàn)形式:
二進制數(shù)(后綴字母B或b)
十進制數(shù)(不用后綴字母兄猩,或用D或d)
十六進制數(shù)(后綴字母H或h茉盏,以A~F開頭時前面要加一個0)
字符串(用單引號擴起來的字符鉴未,表示對應的ASCII碼值)。
例如:
MOV AL, 0FH
將8位立即數(shù)0FH傳送到AL寄存器中
MOV AX, 0102H ;
將16位立即數(shù)0102H傳送到AX寄存器中
注意:當立即數(shù)尋址時鸠姨,只允許源操作數(shù)為立即數(shù)铜秆,目標操作數(shù)必須是寄存器或存儲器,其作用是給寄存器或存儲單元賦值讶迁。