51单片机c语言转汇编语言,c语言转汇编语言,有人会改吗。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

ORG 0000H

LJMP L0109H

L0003H:

CLR A

MOV 08H, A

MOV 09H, A

L0008H:

MOV R7, 09H

MOV A, R7

MOV DPTR, #00C5H

MOVC A, @A+DPTR

JNZ L0018H

MOV A, R7

MOV DPTR, #00ABH

MOVC A, @A+DPTR

JZ L0065H

L0018H:

CLR A

MOV R5, A

MOV R4, A

L001BH:

MOV A, 09H

MOV DPTR, #00C5H

MOVC A, @A+DPTR

MOV 0F0H, #14H

MUL AB

MOV R7, A

CLR C

MOV A, R5

SUBB A, R7

MOV A, R4

SUBB A, 0F0H

JNC L0054H

CPL 0A0H.0

CLR A

MOV R7, A

MOV R6, A

L0033H:

MOV A, 09H

MOV DPTR, #00ABH

MOVC A, @A+DPTR

MOV 0F0H, #03H

DIV AB

MOV R3, A

CLR C

MOV A, R7

SUBB A, R3

MOV A, R6

SUBB A, #00H

L0044H:

JNC L004DH

INC R7

CJNE R7, #00H, L004BH

INC R6

L004BH:

SJMP L0033H

L004DH:

INC R5

DB 0BDH

L004FH:

NOP

AJMP 000CH

L0052H:

SJMP L001BH

L0054H:

MOV R7, #0AH

MOV R6, #00H

LCALL L00DFH

INC 09H

MOV A, 09H

JNZ L0008H

INC 08H

SJMP L0008H

L0065H:

RET

L0066H:

MOV 90H, #0FFH

CLR 0A0H.0

L006BH:

JB 90H.0, L0073H

MOV R7, #07H

LCALL L00F5H

L0073H:

JB 90H.1, L007BH

MOV R7, #06H

LCALL L00F5H

L007BH:

JB 90H.2, L0083H

MOV R7, #05H

LCALL L00F5H

L0083H:

JB 90H.3, L008BH

MOV R7, #04H

LCALL L00F5H

L008BH:

JB 90H.4, L0093H

MOV R7, #03H

LCALL L00F5H

L0093H:

JB 90H.5, L009BH

MOV R7, #02H

LCALL L00F5H

L009BH:

JB 90H.6, L00A3H

MOV R7, #01H

LCALL L00F5H

L00A3H:

JB 90H.7, L006BH

LCALL L0003H

SJMP L006BH

DA A

DA A

CJNE R6, #0D4H, L004FH

MOV R1, 0D4H

DA A

CJNE R6, #0D4H, L0044H

SUBB A, R7

DA A

DA A

XRL A, R2

MOV R6, #9FH

MOV R1, 0BEH

MOV @R1, #77H

MOV R6, #9FH

MOV 9FH, R6

NOP

INC R1

RR A

INC R4

INC R4

INC R4

DEC R0

INC R1

RR A

INC R4

INC R4

INC R4

DEC R0

INC R1

RR A

INC R4

INC R4

INC R4

INC R4

INC R4

INC R1

RR A

INC R4

INC R4

INC R4

DEC R0

NOP

L00DFH:

MOV A, R7

DEC R7

MOV R2, 06H

JNZ L00E6H

DEC R6

L00E6H:

ORL A, R2

JZ L00F4H

CLR A

MOV R5, A

L00EBH:

MOV A, R5

CLR C

SUBB A, #78H

JNC L00DFH

INC R5

SJMP L00EBH

L00F4H:

RET

L00F5H:

MOV R4, 07H

CLR A

MOV R3, A

L00F9H:

CPL 0A0H.0

MOV A, R4

MOV R7, A

MOV R6, #00H

LCALL L00DFH

INC R3

CJNE R3, #0AH, L00F9H

CLR 0A0H.0

RET

L0109H:

MOV R0, #7FH

CLR A

L010CH:

MOV @R0, A

DJNZ R0, L010CH

MOV 81H, #09H

LJMP L0066H

AJMP L0003H

END

你需要先测试下能不能用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值