登录
首页 单片机论坛
回帖 发帖
正文

主题:学习以来第一次编程序,麻烦大家帮看下对不啊!

点击:1155 回复:3

.在2000H~2004H单元中,存有5个压缩BCD码。试变成将他们转换成ASCⅡ码,并存入2005H开始的连续单元中
ORG 0000H
MOV R0,#50H
MOV R1,#05H
MOV DPTR,#2000H
CLR A
LOOP:MOVX A,@DPTR
    MOV @R0,A
    INC @R0
    INC DPTR
    DJNZ R1,LOOP
 CLR A
MOV R0,#50H
MOV DPTR,#2005H
MOV R1,#05H
LOOP1:MOV A,@R0
    ADD A,#30H
 MOVX @DPTR,A
 INC R0
 INC DPTR
 DJNZ R1,LOOP1
 CLR A
 END
07-06-08 16:35
错误太多,再学学吧
07-06-08 20:54
现在又该了下
在帮我看看ORG 0000H
MOV R0,#50H
MOV R1,#05H
MOV DPTR,#2000H
CLR A
LOOP:MOVX A,DPTR
    MOV R0,A
    INC R0
    INC DPTR
    DJNZ R1,LOOP
  CLR A
MOV R0,#50H
MOV DPTR,#2005H
MOV R1,#05H
LOOP1:MOV A,R0
    ADD A,#30H
  MOVX DPTR,A
  INC R0
  INC DPTR
  DJNZ R1,LOOP1
  CLR A
  END
07-06-08 22:57
你的2000H  20005H是什么空间的地址,MOVX、MOVC该怎么用,其他的地方没仔细看呢
07-06-09 07:31

工控新闻

更多新闻资讯