正在加载图片...
、程序存储器取数指令 o完成从ROM中读取数据并送往累加器A中 o MOVC A, @A+PC; A((A)+(PC)+1) o功能:以PC作为基址寄存器,A的内容作为无符号数和PC当前值 (下一条指令的第一字节地址)相加后得到一个16位的地址,把 该地址所指的ROM单元内容送到A中 [例3-14]已知(A)=30H,执行下列指令后 2000H: MOVC A,@A+PC 2001H: MOV 78H, A 结果:将ROM中共中央031H单元中的内容送A,然后又送给内部 RAM78H单元 MOVC A, @A+DPTR; A+((A)+(DPTR)) o功能:以DPTR为基址寄存器,A中内容作为无符号数和DPTR的 内容相加得到一个16位的地址,把该地址所指出的ROM单元的内 容送A o[例3-15]已知(DPTR)=8100H,(A)=40H,执行指令 MOVC A, @A+DPTR o结果:将ROM中8140H单元中的内容(片外)送A中。三、程序存储器取数指令  完成从ROM中读取数据并送往累加器A中。  MOVC A, @A+PC;A←((A)+(PC)+1)  功能:以PC作为基址寄存器,A的内容作为无符号数和PC当前值 (下一条指令的第一字节地址)相加后得到一个16位的地址,把 该地址所指的ROM单元内容送到A中。  [例3-14] 已知(A)=30H,执行下列指令后  2000H:MOVC A,@A+PC  2001H:MOV 78H,A 结果:将ROM中共中央031H单元中的内容送A,然后又送给内部 RAM78H单元。  MOVC A, @A+DPTR;A ←((A)+(DPTR))  功能:以DPTR为基址寄存器,A中内容作为无符号数和DPTR的 内容相加得到一个16位的地址,把该地址所指出的ROM单元的内 容送A。  [例3-15] 已知(DPTR)=8100H,(A)=40H,执行指令  MOVC A, @A+DPTR  结果:将ROM中8140H单元中的内容(片外)送A中
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有