c语言汇编语言转换器(求把c语言转换成汇编语言的软件或者方法)

:暂无数据 2026-08-20 11:00:02 :1

c语言汇编语言转换器(求把c语言转换成汇编语言的软件或者方法)

大家好,如果您还对c语言汇编语言转换器不太了解,没有关系,今天就由本站为大家分享c语言汇编语言转换器的知识,包括求把c语言转换成汇编语言的软件或者方法的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

求把c语言转换成汇编语言的软件或者方法

在VC++里面自带反汇编工具,在调试结束C程序后。在任意语句前按F9下断点,就是编译连接那几个的最后一个,该语句前就出现了一个暗红色的原点。在按F5就是下断点旁边的那个。进入调试模式。会出现一个浮动的工具栏。里面最后一个选择按键就是disassumelly 反汇编。
这么不好描述,具体不会的话可以百度下,。

汇编语言与C语言转换

程序有很多问题,做了部分修改
#include《reg51.h》
#define uchar unsigned char
sbit p10=P1^0;
sbit p30=P3^0;
sbit p31=P3^1;
sbit p12=P1^2;
void delay()
{
uchar i,j;
for(i=0;i《170;i++)
for(i=0;i《187;i++);
}
void alarm()
{
uchar times;
p12=1;
p30=0;
p31=0;
times=0x14;
TMOD=0x01;
TH0=0x3c;
TL0=0xb0;
TR=1;
while(times)
{
while(TF0==0);
TF0=0;
TH0=0x3c;
TL0=0xb0;
times--;
}
p30=1;
p31=0;
p12=0;
}
void pint0() interrupt 0
{
EX0=0;
if(p32==0)
{
delay();
if(p32==0)
{
p30=1;
p31=0;
p12=0;
}
}
EX0=1;
}
main()
{
IE=0x81;
IT0=1;
SP=0x30;
p30=1;
p31=1;
P1=0xff;
P2=0x00;
p12=0;
while(1)
{
if(p10==0)
{
delay();
if(p10==0)alarm();
}
}
}

请问C语言如何转换成汇编语言

分类: 电脑/网络 》》 程序设计 》》 其他编程语言
问题描述:

请问C语言如何转换成汇编语言?请问用什么工具可以实现?

请大家帮我把这个C语言转换成汇编语言下,谢谢!

59秒自动计数器

#include《reg51.h》
#define uchar unsigned char

uchar j,k,i,a,A1,A2,second;

*** it dula=P2^6;

*** it wela=P2^7;

uchar code table={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,

0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

void delay(uchar i)

{

for(j=i;j》0;j--)

for(k=125;k》0;k--);

}

void display(uchar sh_c,uchar g_c)

{

dula=0;

P0=table;

dula=1;

dula=0;

wela=0;

P0=0xfe;

wela=1;

wela=0;

delay(5);

P0=table;

dula=1;

dula=0;

P0=0xfd;

wela=1;

wela=0;

delay(5);

}

void main()

{

while(1)

{

second++;

if(second==60)

second=0;

A1=second/10;

A2=second%10;

for(a=50;a》0;a--)

{ display(A1,A2);};

}

}

十分感谢,小弟初学,请见谅!!

解析:

你做的是单片机的C,那你用KEIL就可以进行反汇编。找到view-》disassembly就可以看到汇编代码。

C语言转换汇编语言

:
Show0: DB ’ ’
Show1: DB ’ Input password ’
Show2: DB ’ Password right ’
Show3: DB ’ Password wrong ’
Show4: DB ’Change password?’
Show5: DB ’ The number : ’
Show6: DB ’ Input new code ’
Show7: DB ’ New code again ’
Show8: DB ’ Success! ’
Show9: DB ’ Fail! ’

AVR汇编语言与C语言的转换

SBIW R28,0x14
CLR R22
CLR R23
RJMP PC+0x0013
LDI R16,0x02
LDI R17,0x00
MOVW R18,R22
CALL 0x0000009B
MOVW R30,R16
MOVW R24,R28
ADD R30,R24
ADC R31,R25
LDI R16,0xD0
LDI R17,0x07
MOVW R18,R22
CALL 0x0000009B
STD Z+1,R17
STD Z+0,R16
SUBI R22,0xFF
SBCI R23,0xFF
CPI R22,0x0A
LDI R30,0x00
CPC R23,R30
BRCS PC-0x15
CLR R20
CLR R21
CLR R22
CLR R23
RJMP PC+0x0010
LDI R16,0x02
LDI R17,0x00
MOVW R18,R22
CALL 0x0000009B
MOVW R30,R16
MOVW R24,R28
ADD R30,R24
ADC R31,R25
LDD R2,Z+0
LDD R3,Z+1
ADD R20,R2
ADC R21,R3
SUBI R22,0xFF
SBCI R23,0xFF
CPI R22,0x0A

c语言转换成汇编语言

如下即可:
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
RL A
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

求把c语言转换成汇编语言

用   Keil uVision3  编译调试 时, 启动 调试后 ,可以查看对应的汇编程序 如图

      红颜色的是 C 源程序,汇编指令前面 是 51机器代码。

有没有一种软件可以将c语言转换成单片机汇编语言的

有的,Keil就可以,编译完进入调试状态,代码区域就可以显示汇编和C两种对应的代码。

以上就是我们为大家找到的有关“c语言汇编语言转换器(求把c语言转换成汇编语言的软件或者方法)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

c语言汇编语言转换器(求把c语言转换成汇编语言的软件或者方法)

本文编辑:admin

更多文章:


sqrt函数用法jupyter(C语言中开平方函数是什么)

sqrt函数用法jupyter(C语言中开平方函数是什么)

本篇文章给大家谈谈sqrt函数用法jupyter,以及C语言中开平方函数是什么对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 21:00

ai无法打开svg图片(ai无法打开插图怎么办)

ai无法打开svg图片(ai无法打开插图怎么办)

大家好,关于ai无法打开svg图片很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于ai无法打开插图怎么办的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 20:10

16进制小减大怎么运算(十六进制数加减法规则)

16进制小减大怎么运算(十六进制数加减法规则)

其实16进制小减大怎么运算的问题并不复杂,但是又很多的朋友都不太了解十六进制数加减法规则,因此呢,今天小编就来为大家分享16进制小减大怎么运算的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 17:30

免费翻译器英文翻中文(中文翻译英文的软件免费)

免费翻译器英文翻中文(中文翻译英文的软件免费)

这篇文章给大家聊聊关于免费翻译器英文翻中文,以及中文翻译英文的软件免费对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 11:40

全民体育欧冠直播(电竞发展成为全民体育活动,合适吗)

全民体育欧冠直播(电竞发展成为全民体育活动,合适吗)

各位老铁们好,相信很多人对全民体育欧冠直播都不是特别的了解,因此呢,今天就来为大家分享下关于全民体育欧冠直播以及电竞发展成为全民体育活动,合适吗的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月11日 11:10

withdrawal(withdrawal是什么意思)

withdrawal(withdrawal是什么意思)

今天给各位分享withdrawal是什么意思的知识,其中也会对withdrawal是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 07:00

根据流程图怎么编写程序(用c语言根据流程图写程序)

根据流程图怎么编写程序(用c语言根据流程图写程序)

大家好,今天小编来为大家解答以下的问题,关于根据流程图怎么编写程序,用c语言根据流程图写程序这个很多人还不知道,现在让我们一起来看看吧!

2026年10月11日 06:00

在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)

在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)

大家好,关于在from子句中可以出现很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何在from 子句中嵌套查询下面的语句在access中出错!的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望

2026年10月11日 05:20

countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)

countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)

其实countif函数统计个数怎么用的问题并不复杂,但是又很多的朋友都不太了解countif函数怎么用 详解Excel中countif函数的使用方法,因此呢,今天小编就来为大家分享countif函数统计个数怎么用的一些知识,希望可以帮助到大

2026年10月11日 03:30

正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)

正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)

本篇文章给大家谈谈正则匹配数字之前的字符,以及正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问

2026年10月11日 03:00

最近更新

国家医保下载(医保怎么下载app)
2026-10-11 21:40:18 浏览:0
r17oppo充电多少w(oppor17多少瓦快充)
2026-10-11 21:20:02 浏览:0
热门文章

标签列表