这段程序应该用什么编译器编译?

DigJim 2009-04-27 04:57:45
我没有学过汇编,但是有一个朋友他有一些代码,想要叫我帮他编译一下给他,但是我网上找了很多编译器,都编译错误,不知道该用什么编译器,请帮我看看,谢谢。

或者是不是这个代码不全,或有问题?

因为代码太长,这里不能全部贴出来,全部代码发在这个里 http://www.cnblogs.com/digjim/articles/1444721.html


ORG 0000H
LJMP FR0
LJMP LOPA
ORG 000BH
LJMP ST0
ORG 0013H
LJMP PRT
ORG 0023H
LJMP ES0
ORG 0026H
FR0:MOV R7,#60H
MOV R0,#20H
CLR A
FR1:MOV @R0,A
INC R0
DJNZ R7,FR1
MOV DPTR,#0D000H
FRA:CLR A
MOVX @DPTR,A
INC DPTR
MOV A,DPH
CJNE A,#0D7H,FRA
MOV SP,#30H
MOV DPL,#00H
FR2:CLR A
MOV DPH,#0BH
MOVC A,@A+DPTR
MOV DPH,#0D5H
MOVX @DPTR,A
DJNZ DPL,FR2
MOV DPTR,#0E0A0H
LCALL REO
CJNE A,#52H,FR3
MOV DPTR,#0E050H
ACALL CHI4
MOV DPTR,#0D03AH
ACALL CHO4
MOV DPTR,#0E060H
ACALL CHI4
MOV DPTR,#0D0B0H
ACALL CHO4
ACALL RR1
MOV DPTR,#0D0C0H
ACALL CHO4
ACALL RR1
MOV DPTR,#0D0CAH
ACALL CHO4
MOV DPTR,#0E035H
ACALL CHI4
MOV DPTR,#0D0B5H
ACALL CHO4
MOV DPTR,#0E0B0H
MOVX A,@DPTR
RLC A
MOV 00H,C
SETB 2FH
SJMP FR4
FR3:CLR 2FH
FR4:CLR 36H
MOV DPTR,#0E013H
LCALL REO
CJNE A,#52H,FR8
SETB 1CH
MOV DPTR,#0E020H
ACALL CHI4
FR7:MOV DPTR,#0D0EAH
ACALL CHO4
SJMP FR9
FR8:CLR 1CH
MOV DPTR,#0D580H
ACALL CHI4
SJMP FR7
FR9:MOV A,#03H
MOV DPTR,#0D0E0H
MOVX @DPTR,A
MOV A,#4FH
MOV DPTR,#0D509H
MOVX @DPTR,A
MOV 2AH,#0A0H
MOV 28H,#01H
MOV R4,#01H
MOV 2FH,#01H
SETB 02H
MOV A,#02H
MOV DPTR,#0D0E1H
MOVX @DPTR,A
MOV A,#5BH
MOV DPTR,#0D511H
MOVX @DPTR,A
MOV 29H,#0C8H
CLR 1EH
MOV A,#03H
MOV DPTR,#0D0E2H
MOVX @DPTR,A
JB 1CH,FR16
CLR A
SJMP FR17
FR16:MOV A,#88H
...全文
86 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
小赌移情 2009-04-27
  • 打赏
  • 举报
回复
是標準的8051汇編 應該任一個8051的汇編器都可以 不一定要用keil
BAYNPU 2009-04-27
  • 打赏
  • 举报
回复
请楼主到这个网站下载编译器:http://www.manley.com.cn/web/search02.asp
DigJim 2009-04-27
  • 打赏
  • 举报
回复
Great.
Thanks.
pla_007 2009-04-27
  • 打赏
  • 举报
回复
可以设置的,工程选项卡里有个OutPut选项,里面可以设置生成的.bin或者.hex的文件路径。
DigJim 2009-04-27
  • 打赏
  • 举报
回复
谢谢楼上两!!


另外问一下,编译出来的文件,别名是什么?
Kethon 2009-04-27
  • 打赏
  • 举报
回复
51单片机
用keil
pla_007 2009-04-27
  • 打赏
  • 举报
回复
有DPTR,有A累加器,应该是51的汇编程序吧。
可以用Keil51

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧