回覆列表
-
1 # 電子商務
-
2 # 都豆兜
進行位處理時,可對內部RAM和特殊功能暫存器的某些位定址單元進行定址。詳細操作將在布林(位)處理類指令部分介紹。
位操作類指令共有17條,均以位為操作物件,分別完成位傳送、位狀態控制、位邏輯運算、位條件轉移等功能,在組合語言中,位地址的表示方式有以下4種:
直接用位地址表示:如91H。
位元組地址位數方式:如P1.0(90H)。
位名稱方式:如RS0。
使用者使用偽指令事先定義過的符號地址
-
3 # 唯一8452
訪問記憶體時在指令中可以用多種方式表示記憶體地址。
-
4 # 使用者241529376478812
以8086為例,有以下7種定址方式1. 立即定址方式例如:MOV AX, 1234H ; 給AX暫存器賦值為1234H2. 暫存器定址方式例如:MOV SI, AX3. 直接定址方式例如:MOV ES:[5678H], BL ; 指定ES作為段暫存器4. 暫存器間接定址方式例如:MOV AX, [SI] ; 自動引用DS作為段暫存器5. 暫存器相對定址方式在一般情況下,如果SI、DI或BX的內容作為有效地址的一部分,那麼引用的段暫存器是DS。如:MOV AX, [DI+1223H] ; 引用的段暫存器是DS以下兩種寫法等價:MOV AX, [SI+3]MOV AX, 3[SI]6. 基址變址定址方式例如: MOV AX, [BX+DI] ; 此時引用DS段暫存器7. 相對基址變址定址方式舉例:MOV AX, [BX+DI-2] ; 自動引用DS作為段暫存器以下四種表示方法均是等價的:MOV AX, [BX+DI+1234H]MOV AX, 1234H[BX+DI]MOV AX, 1234H[BX][DI]MOV AX, 1234H[DI][BX]
形成運算元或指令地址的方式,稱為定址方式。8086有七種定址方式:立即數定址方式 、暫存器定址方式 、直接定址方式 、暫存器間接定址方式 、暫存器相對定址方式 、基址變址定址方式 、相對基址變址定址方式。