微機(jī)原理與接口技術(shù)(哈爾濱工程大學(xué))


1、立即數(shù)尋址:操作數(shù)直接放在指令中,緊跟操作碼后


2、寄存器尋址:操作數(shù)放在寄存器。因?yàn)榧拇嫫骶驮贑PU內(nèi)部,所以操作就在CPU內(nèi)部進(jìn)行,執(zhí)行速度快

3、存儲(chǔ)器尋址:操作數(shù)放在存儲(chǔ)器中(除了代碼段CS)。存儲(chǔ)器操作數(shù)都帶中括號(hào)[ ]

3-1


mov ax 2000H 和 mov ax [2000H] 的區(qū)別:
前者的操作數(shù)是 2000H,執(zhí)行完后ax的值是2000H;
后者的操作數(shù)放在偏移地址為2000H的內(nèi)存空間中,如上面的例題所示,執(zhí)行完后ax的值是3050H
3-2

mov ax bx和 mov ax [bx] 的區(qū)別:
如例題所示,前者的操作數(shù)是 bx,執(zhí)行完后ax的值就是bx的值1000H;
后者的操作數(shù)放在偏移地址為bx的內(nèi)存空間中,如上面的例題所示,執(zhí)行完后ax的值是50A0H
注意寄存器間接尋址只能用到BX,BP,SI,DI這四個(gè)寄存器,像 MOV AX [CX] 就是錯(cuò)的

注意第二條,若指令中使用BP,則默認(rèn)操作數(shù)在堆棧段上,其他三個(gè)默認(rèn)在數(shù)據(jù)段上
3-3

需要注意的點(diǎn)和上面寄存器間接尋址的一樣
3-4

注意一定是一個(gè)基址一個(gè)變址,不能倆基址,倆變址
3-5

標(biāo)簽: