c语言转换成汇编语言

Python014

c语言转换成汇编语言,第1张

如下即可:

ORG 0000H

LJMP START

ORG 0003H

LJMP X0_INT

ORG 0013H

LJMP X1_INT

ORG 0030H

START:

SETB IT0

SETB IT1

SETB EX0

SETB EX1

SETB EA

----------------------

MOV A, #0FEH

LOOP:

MOV P1, A

CALL DELAY

RLA

SJMP LOOP

----------------------

X0_INT:

PUSH ACC

PUSH PSW

SETB RS0

MOV A, #0F0H

MOV R2, #6

X0_1:

MOV P1, A

CALL DELAY

CPL A

DJNZ R2, X0_1

POP PSW

POP ACC

RETI

----------------------

X1_INT:

PUSH ACC

PUSH PSW

SETB RS1

MOV A, #0AAH

MOV R2, #6

X1_1:

MOV P1, A

CALL DELAY

CPL A

DJNZ R2, X1_1

POP PSW

POP ACC

RETI

----------------------

DELAY:

MOV R5, #3

DJNZ R7, $

DJNZ R6, $ - 2

DJNZ R5, $ - 4

RET

----------------------

END

win-tc

可以将C代码译为汇编代码。

在“运行”,“编译配置”里选取中编译目标为汇编文件。

另外,将其它语言编译为汇编代码不叫“

反汇编

”。