请问单片机的汇编语言都是一样的吗?

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:56:48
听别人说学什么8051的汇编什么的, 难道汇编在不同型号的单片机上的写法都是不一样的吗,如果都不一样那我该怎么学习呢?

每一种系列不同的单片机产品都有自己不同的汇编指令集。8051的汇编是intel公司51系列单片机汇编集最基本的指令集,使用这个汇编指令集的常见的单片机还有87atc51、87atc52、89atc51、89atc52、87atc51、87atc52、89atc51、89atc52、89at2051……这些是atml公司生产的51系列单片机。华邦公司也生产51系列,而且性能更好一些。此外还有intel的96系列高性能单片机。如果你学会了8051的汇编集,以上这些单片机的基本功能大多就能实现,个别机型的独特功能就需要特别对待了。
除了51系列的单片机,台湾生产的凌阳系列(61)也是一种常见的廉价机型,它有自己的一套汇编指令集,功能比较强大。现在也有不少人在学。
此外还有基于soc应用的arm机,数字信号处理的dsp等。他们都有自己的汇编指令集,而且更复杂。总之汇编集是每个芯片公司自己开发的,只有同系列的单片机才可能使用相同的汇编指令。
建议还是学一下51系列的汇编,比较简单,便于自己动手实验。另外还建议你学一下C语言的硬件编程方法,现在几乎所用的单片机都可以用C语言来开发。
俗话说得好:学会A(汇编)和C,鹦鹉也会做单片机。

样子看上去是一样,不过有本质上不的不同。单片机上的是8位汇编。8086上的是16位汇编。386以上的也就是现在可以在windows下的是32位。不过基本的指令都相同。怎么学就要看你自己是需要了!不过教程最多的是8086/8088汇编。学校的也是教8086/8088汇编较多!

大体上差不多,但是肯定有细微差别的

学8051的,经典!