★3.2.4 立即寻址方式
2025年09月26日
★3.2.4 立即寻址方式
立即寻址是指在指令中直接给出操作数,称为立即数。
立即寻址的特点是在指令码中直接含有操作数,就是放在程序存储器内的常数。该操作数紧跟在指令操作码之后,执行指令时从ROM中直接读出,立即得到。为了与直接寻址指令中的直接地址相区别,书写指令时通常在立即数前面用前缀符号“#”表示,它可以是8位二进制数#data,也可以是16位二进制数#data16。
以下是应用项目主程序中的几条立即寻址指令。
编号 指令 注释
10 MAIN:MOV A,#03H;A←03H
11 MOV DPTR,#8000H;DPTR←8000H
13 MOV SP,#5AH;SP←5AH
14 MOV 2BH,#60H;2BH←60H
15 MOV 2CH,#60H;2CH←60H
16 MOV 2DH,#24H;2DH←24H
17 MOV TMOD,#01H;TMOD←01H
18 MOV TL0,#0B0H;TL0←B0H
19 MOV TH0,#3CH;TH0←3CH
20 MOV IE,#87H;IE←87H
以上指令中的助记符MOV表示指令的操作功能是数据传送,注释用于说明指令功能。其中的编号是为了方便将所引用的内容进行对照而加上去的,不属于指令的组成部分,编译源程序时应把它们去掉。