ZKX's LAB

学编译原理之前必须学汇编原理吗? 学完汇编还学编译原理

2021-04-27知识4

学习汇编语言有什么好处? 想知道学习汇编对其他高层次的语言有什么帮助,比如汇编对与深入理解java、objective-c的作用

学过编译原理的人看c\\c++跟没学过的人比起来,有什么长处? 一般来讲.没学过C\\C++就跟编程文盲差不多.C\\C++是基础,在这之上才能看很多.包括数据结构和算法(用汇编实在难以描述),或者学习其他编程语言.让我难以理解的是,学习编译原理应该需要学习数据结构,但是楼主又没有学过C\\C++,又是怎么学会数据结构进而理解编译原理?我很纳闷.楼主有无写过一个简单的编译器?纯汇编是很难写编译器的,在编译器的词法分析,语法分析,语义分析,中间代码等都基本用C\\C++写,只有当要生成特定的CPU汇编指令的时候需要用汇编语言.学习操作系统基本不需要过多编译原理的知识,只需要 汇编+C语言+数据结构和算法基础,基本就可以了.附加一段:楼主好像对编译原理的理解有所偏差.编译原理主要是讲解编译器的构造,而汇编语言应该属于一种编程语言,和C\\C++一样可以应用于很多场合.编译器原理就是如何把高级语言转换为低级语言的过程.一般操作系统使用 汇编语言+C语言写成.(以下是Intel IA-32平台机器的一般开机过程)在计算机启动时,操作系统从汇编代码开始运行,因为这时处于实模式状态,也没有操作系统,因此首先启动BIOS程序,然后CPU通过编译好的汇编代码从实模式转入保护模式.接着逐步把PC的控制权交给操作系统内核,当内核启动后,由于有了操作系统的支持,此时的。

学了c语言,c++,汇编,微机原理,编译原理,还要学什么东西才能设计出软件? 这要看你要设计什么软件了。如果是单片机、嵌入式的,其实只要学会C就很好用了,当然有时候也需要用汇编。学会C,然后根据不同的硬件设计不同的程序,如此而已。汇编、微机原理只是了解硬件 的步骤而已,即使不学我感觉也没什么。如果要深入,搞嵌入式什么的,还可以学嵌入式的东西,学操作系统等。如果是windows程序,那微机原理什么的当然就没必要学习了,那要学的就比较多,比较难了,我不说那一行的,也不大清除。

#学完汇编还学编译原理

随机阅读

qrcode
访问手机版