学习PIC汇编语言以学习8086

时间:2010-08-17 15:14:08

标签: assembly

我是否应该通过学习像PIC系列之一那样精简指令集的处理器的汇编语言来开始学习8086汇编语言?

4 个答案:

答案 0 :(得分:2)

不,您应该通过学习8086 ASM开始学习8086 ASM。从本质上讲,大多数汇编语言非常相似,但我不会尝试将世界语作为意大利语的前身。

直接跳进去,如果遇到麻烦,请回来问我们问题。我们几乎摔倒在地帮助人们到这里,你也可以使用我们: - )

答案 1 :(得分:1)

处理器之间的汇编语言可能完全不同。如果你想学习装配,最好在你想要学习的处理器上这样做。来自一个处理器的某些指令可能无法很好地(或根本不能)转换为其他处理器,并且至少它们拼写不同(例如MOV vs LD)。

话虽如此,如果您的目的是学习为现代计算机编写代码,8086汇编可能(可能!)是一个不错的起点,因为说明有点类似。但是现在的计算机几乎都有32位或64位处理器(而8086是16位处理器),它们有一个编程模型并且都有自己的问题,所以你最好习惯那些处理器。< / p>

答案 2 :(得分:0)

我不会。如果您的主要目的是学习x86汇编语言,那就是我要学习的内容。学习一种语言来学习另一种语言很少有意义。

我还注意到“RISC”中的“减少”无论如何都是一个神话。大多数(所谓的)RISC的指令集大于8086(并且一些单独的指令通常也更复杂)。

答案 3 :(得分:0)

这就像问,“我应该先学习巴斯克语来学习西班牙语”。 x86程序集很容易学习(如果你远离那些你需要实现虚拟内存等的东西一次)并且PIC没有教你任何东西。这是一个完全不同的设计,有很多怪癖。