c语言转汇编语言 vs,C语言转换成汇编语言

匿名用户

1级

2015-06-30 回答

这是用keil自动翻译的,自己整理一下吧。

; FUNCTION delay05s (BEGIN)

;---- Variable 'i' assigned to Register 'R7'

0000 7F05 MOV R7,#05H

0002 ?C0001:

;---- Variable 'j' assigned to Register 'R6'

0002 7EC8 MOV R6,#0C8H

0004 ?C0004:

;---- Variable 'k' assigned to Register 'R5'

0004 7DFA MOV R5,#0FAH

0006 ?C0007:

0006 DDFE DJNZ R5,?C0007

0008 ?C0006:

0008 DEFA DJNZ R6,?C0004

000A ?C0003:

000A DFF6 DJNZ R7,?C0001

000C ?C0010:

000C 22 RET

; FUNCTION delay05s (END)

; FUNCTION main (BEGIN)

0000 ?C0011:

;---- Variable 'j' assigned to Register 'R4'

0000 7C01 MOV R4,#01H

;---- Variable 'i' assigned to Register 'R3'

0002 E4 CLR A

0003 FB MOV R3,A

0004 ?C0013:

0004 EC MOV A,R4

0005 F4 CPL A

0006 F590 MOV P1,A

0008 120000 R LCALL delay05s

000B EC MOV A,R4

000C 25E0 ADD A,ACC

000E FC MOV R4,A

000F 0B INC R3

0010 BB08F1 CJNE R3,#08H,?C0013

0013 ?C0014:

0013 7C80 MOV R4,#080H

0015 E4 CLR A

0016 FB MOV R3,A

0017 ?C0016:

0017 EB MOV A,R3

0018 C3 CLR C

0019 9408 SUBB A,#08H

001B 50E3 JNC ?C0011

001D EC MOV A,R4

001E F4 CPL A

001F F590 MOV P1,A

0021 120000 R LCALL delay05s

0024 EC MOV A,R4

0025 C3 CLR C

0026 13 RRC A

0027 FC MOV R4,A

0028 0B INC R3

0029 80EC SJMP ?C0016

; FUNCTION main (END)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值