单片机运算指令.docVIP

  • 23
  • 0
  • 约7.87千字
  • 约 5页
  • 2017-05-30 发布于湖北
  • 举报
单片机运算指令 例1 R0中有常数30H,而30H地址中有常数50H 执行MOV A, R0后,A=30H,R0不变。 执行MOV A, @R0后A=50H,而不是30H,这条指令的功能是把R0中内容为地址的单元的书送入A,R0中是30H也就是把30H地址中内容50H送入A。 例2 若(40H)=20H,(50H)=30H 执行MOV 40H, 50H; (50H) →(40H) 结果:(40H)=30H,50H地址中内容仍为30H。 例3 若A=40H,R0=30H, 执行MOV @R0, A ;A→(R0) 结果:(30H)=40H,A与R0皆不变,即A=40H,R0=30H。 该指令功能是把A中内容送入R0间址单元即R0中内容为地址的单元。 例4 执行MOV DPTR, #2040H ;2040H→DPTR 结果:DPH=20H, DPL=40H DPTR是片外RAM地址指针,只有这一条指令是传送16位数据。 2.MOVC类指令及功能(2条) MOVC A, @A+PC ;PC+1→PC, (A+PC) →A MOVC A, @A+DPTR ;(A+DPTR) →A 功能:该类属于查表指令,利用这两条指令很方

文档评论(0)

1亿VIP精品文档

相关文档