问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如果掌握了win32汇编,再来学习C语言难吗?

发布网友 发布时间:2022-12-09 23:15

我来回答

3个回答

热心网友 时间:2024-10-05 13:05

层次不同.

如果先学汇编,那么会觉得C语言比较简单,因为你对于内存、数据、指针、程序结构等有了认识,同时又有了一定的编程经验。你会发现很多复杂的汇编功能,C语言只要简单的几行就能够实现。

C是高级语言,而汇编是低级语言。高级语言需要通过编译器编译成低级语言或者中间代码。也就是说,一个C语言首先会被翻译成一个类似于汇编语言(或者完全一样)的代码,然后再转变成机器码。在Linux操作系统下,你可以利用GCC先将C/C++语言编译成*.s文件,这就是汇编形式的,然后再编译成*.o文件,这是目标文件,最后编译成elf格式的可执行文件。当然你也可以自己写汇编形式的*.s文件,然后编译。

不过汇编有很多种,Windows的汇编MASM,还有NASM和MASM基本类似但是可以在Unix上编译;此外还有AT&T格式的汇编与上面差别比较大,GCC就是这种形式的。

对于复杂的程序,你可以先用C语言写,然后编译成汇编形式,就非常简单了。打个比方,调用系统函数,汇编写需要查表找出中断号和参数形式,而C语言就非常简单了。
C语言的 sleep(1000);
也许相当于汇编的多行代码(假设)
mov bx,1000
mov ax,22
int 21

实际上C语言更加接近人的语言,而汇编则更加接近机器的语言。

热心网友 时间:2024-10-05 13:06

汇编和c是没必然的联系的!汇编比c更抽象仅此而已。
最多可以让你树立更多程序的思想。一般规律是先c后汇编。

热心网友 时间:2024-10-05 13:06

同意楼上的回答 我就两个都学过 先学的C后学的汇编你要是汇编学的好 C的理解上应该没什么问题 毕竟机器的思维方式你都懂了 人的思维方式还难么?
学习过汇编还可以学C语言吗?

当然可以啦。我以前就用汇编的,后来才学C语言,汇编写的程序比较直观,而且修正错误也比较容易。

c语言和汇编语言,应该先学哪个?

毫无疑问是先学C语言。如果你先学汇编语言,不仅非常晦涩难懂,而且日后再学C语言时,你也很难将它直接和汇编直接联系起来。而如果先学C语言,等到你日后学完汇编再回头来看C语言的汇编代码的执行过程时,你会有一种“啊原来是这样”的豁然开朗的感觉。

学习过汇编还可以学C语言吗?

当然可以了,汇编与C语言不冲突,你学习了C语言还可以学习更高级的。

...但不知道先学汇编语言简单一点,还是C语言简单

汇编语言学好了,再学c语言就很容易了。但汇编语言较难,需要花时间,要有心理准备。

win32汇编与C语言哪个效率高?

一个电子工程师,主要开发语言就是汇编,c语言使用只占极少部分,而电子开发工程师是千金难求,在一些工业公司,一个核心的电子工程师比其它任何职员待遇都高,对比起来,一般电子工程师待遇是程序员的十倍以上。这种情况是因为现在学习汇编的人虽然也不少,但是真正能学到精通的却不多,它难学,难用,...

我想学编程,是直接学C语言还是先学汇编语言或者VB语言做基础?

先学VB做基础,学到自己觉得差不多的时候,再去学习C语言,C语言学到指针那里不懂的话,就去学习汇编,因为汇编从基础那里就有指针的概念了,学了汇编再去学C语言的指针,那就是非常简单的事情了,就按我这个顺序学,应该还是比较容易入门的,这样比较轻松。是我自己的的经验。

汇编语言和c语言哪个更难学

不妨碍使用汇编。理解了,对你的汇编编程会有很大的提高,使你能更深刻理解汇编。这方面的知识可以看计算机组成原理和系统结构。C语言的关键字也就三十来个。C语言看一周就能基本掌握。无外乎就是输入输出、循环、判断、选择这些结构。比较难的就是指针和数组,要花点时间。无论哪个语言,重要的是多...

请问学习单片机只学汇编不学C语言行不行呢

只学汇编也行,汇编有很多优点,而且指令少,如果你没有学过c先学下汇编还是不错的,但是以后最好c也学下,c毕竟是高级语言,开发能力强,等你学会了汇编和c,你一比较就知道c的开发能力很大的!实现同样的功能,c的代码会很少的。拙见,仅供参考!

汇编语言和C语言,谁更难学?

只不过汇编不像C,C提供了很多库函数,汇编基本上很少。并且学完汇编再去理解C的指针,就容易多了! 并且如果想编程更好的话,汇编是要学的! 切记一点,汇编是一类语言,不同架构的CPU汇编是不一样的(x86 x64的汇编也是有区别的,单片机嵌入式的汇编也不一样)!

【求助】是先学汇编语言还是先学C语言?

C语言更加简单易懂,面向的用户更大,一般如果完全没基础的话,绝对先学C语言。而汇编,更加底层,更难懂,但是它是连接机器语言和用户的直接桥梁,因此一些超牛的人都是用汇编直接写病毒(不是说C语言不能写病毒,而是汇编更直接)打个比方:如果想钻进一个区域,C语言是寻找有没有一个小洞,而汇编...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
当孩子面对挑战时,我们如何鼓励他们积极面对? 如何帮助孩子走出挫折 当孩子遇到困难时应该怎么引导? 如何帮助孩子克服学习上的困难和挑战? 孩子遇到挫败感时,家长应该如何鼓励孩子? 怎么提升孩子在成长过程中应对困难的能力? 天津市老年人优待证 四个超级有效的男性强根壮阳之术 星期天早上问候语 炒饭烩饭128道 内容提要 win32汇编,求大神看看哪里出错了。 谁知道重庆除了几大火力发电厂以外那里还有火力发电厂,谁知道请告诉... 重庆市国企中有哪些火力发电厂? 黑锋骑士团战袍任务系列有哪些任务,我做乱了,又不想清所有的任务 劳拉与马透视版? 亡者农药透视版哪里有卖? cubemax怎么不生成mdk cube切换了时钟haldelay还不行 马年出生的女孩姓胡求取名字 出生于1993年9月27日阴历。姓胡,男。请问怎么起名?帮帮忙。想改个名字... 请问户口换成所读大学的集体户口,身份证也换成新的,那身份证号码会改... 有一个男女一起跳的扇子舞, 我记得有一段是跪在地上拿扇子敲地,好几... 【紫砂名家.个人简介】 一把明代紫砂壶 FLASH看不成是为什么?下载又装不上,帮忙解决一下,谢谢 无法浏览网页上的视频,安装ADODBE FLASH PLAYER 10.0 Active X之后还是... 网页里的Flash不能播放 朋友婚纱照有个用Adodb Flash FLASH PLAYER播放的动画?是用什么软件... 怎样导出adodb flash动画的原文件 Flash无法运行,提示:FireFox已阻止运行早期版本的"Adodbe Flash... 宽带数据适配器有何用 宽带数据适配器为何用 宽带数据适配器一直发出响声,而且电源显示灯一直闪烁 宽带数据适配器坏了怎么办 我百度贴吧被封了 还是永久的 我之前号被异地登陆2次 一个是美国 一个... cf244acf248a区别 苏CF392A 车牌号数字和字母个代表什么 惠普打印机cf274a怎么数据清除 cf244a和cf248a区别 cf217a和218a有区别吗 关于圣域2魔都魅影 黑暗精灵问题,如何增加伤害和技能加点 除了天然材料和人造材料这种分类方法你还知道其他分类方法吗?_百度... 《玛德琳》---那个红头发的小女孩儿,你好!! 巴黎二三事之B面 百年孤独中写阿拉伯人和吉普赛人有何用意 万达格山与绯红女巫的关系 扮演吉普赛人给在他家的客人和简算命,简爱怎样认出他的? 与犹太人同为流浪民族 吉普赛人为什么被歧视(背后复杂多样) 修真聊天群天帝是好是坏 修真聊天群金发少女是谁