微机原理,单片机,DSP,高手进!!

1.微机原理,单片机,DSP这3门课是什么关系?
2.在汇编语言方面,这3门课有什么区别?
3.单片机与DSP都即可以用汇编语言编译,也可以用C编译?

ctrl+c,ctrl+v的就不用来了!请用自己的话解释下,谢谢!!

1、微机原理是讲述PC机的工作原理和外设编程应用的一门课,单片机和DSP课主要介绍单片机和DSP的内外硬件和应用实例,总体来说,因为PC机和单片机DSP的原理都是计算机,而PC机更具代表性,所以微机原理是学习单片机和DSP的一个基础,相对于DSP来说单片机比较简单,DSP可以理解为是一个运算速度超快的大容量单片机,所以这三门课的学习步骤是先微机原理再单片机再DSP。
2、在汇编语言方面,这三门课差别不大,指令类型(运算、数据传递、伪指令等)也都差不多,只不过指令写法不一样,位数(8位16位32位)不一样,指令条数不一样而已。
3、是的,单片机和DSP都是既可以用汇编也可以用C语言的,相对来说汇编语言更接近硬件,执行效率高,但是开发效率低,可移植性和可读性差,不容易发现错误,而C语言开发效率高,可移植性和可读性非常好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-13
1.微机原理,单片机,DSP这3门课是什么关系?
微机原理侧重于微机系统,单片机侧重控制,DSP侧重运算。
三者都可以用汇编,也可以都不用汇编,也都可以用C编译,三者区别和汇编没有关系。
第2个回答  2011-04-13
1. 微机原理后面两个是基础课,个人认为先学好微机原理弄懂一些基本概念。 然后是单片机,单片机学好以后再学dsp就容易了。
2. 汇编语言的基本语法大同小异,只是语句上有一些不同。
3. 两者都可以用汇编语言编译 。
第3个回答  2011-04-13
1. 基本上是并列关系。相互之间在硬件平台上有少许联系,编程可借助高级语言(例如C/C++)这个共同的平台,但是各门课程的侧重点相差很大。
2. 汇编语言这种东西就如同拉丁语,初看起来西班牙语和意大利语颇不相同似乎各有风情,等你学通后就会发现翻来覆去都是那么几个东西。当然DSP由于有专用的运算指令因此略微复杂一点。
3. 是的。支持什么样的高级语言取决于有没有相关的编译器。
相似回答