学多少位都可以,关键是理解汇编语言的特点和风格,汇编的指令越少,程序写起来越难,针对不同的内核有不同的指令集,如果你对汇编一点都不懂,那就先去学51单片机,这是最普遍最简单的单片机,而它采用的汇编指令也是最基础最简单的,记住汇编是很底层的语言,不结合芯片学习是学不好的,只有理解芯片的内核,才能理解汇编语言,以我的经验我不建议你去看什么王爽的《汇编语言 》和罗云彬的《Windows环境下32位汇编语言程序设计》,这些书都太厚,看起来麻烦,51单片机简单易读,上手很容易,一般学3个月,如果能写出1k行以上的程序,你就基本入门了。我最开始是写4位单片机的程序,什么书也没看,就看芯片的数据手册和指令集,反复看了2个月,终于写出了一个差不多的程序,后来又学了1个月的51,就基本掌握汇编语言了,虽说写上万行的程序还有困难,但几千行已不在话下了。汇编学好了,你对芯片的工作原理就有了更深刻理解,再往上层学高级语言就比较容易理解了,学习C就好理解了,如果学C还是结合LINUX去学吧,《Linux C编程一站式学习》适合零基础人去学习,谭浩强的书理论性很强,不适合自学,基本是用来应付考试的,要是想写好程序就还是不要看了,等你基本理解C后,再去看吧。还有什么问题可以再问我
先学16或者32位汇编,把基本的汇编基础打好。这个书的话可以看王爽的《汇编语言
》和罗云彬的《Windows环境下32位汇编语言程序设计》。
C的话可以看看《C语言程序设计》,谭浩强的。要是你想再一步深入的话可以看看严蔚敏、吴伟明的《数据结构——C语言版》
另外的建议就是要有耐心,一步一步来,不要想一口吃成胖子,先学一种语言,等学懂了再学另外的。
步子迈小点,大了容易扯着那什么的....
先看16位的汇编学习资料,推荐<汇编语言>王爽著
看完上面的书以后:
1\学C就不会纠结那些 指针 参数 函数 变量长度 等那些 但疼 问题了.
2\学win32汇编编程,有实在的底子.
学C推荐你看
学win32汇编推荐
注意:以上两本书在买书的时候一定要看清作者,现在好多书名都差不多.谭浩强的书也是很不错的,但是书里面有些程序控制的代码写的不是很规范,初学者看了容易搞混淆.
如果说是新手开始的话 先学一学《C语言程序设计》,谭浩强的 然后开始看32位得汇编 具体汇编的学习 我觉得你学这个的话 也是偏向于学硬件的吧 我是学嵌入式的 那你还得学LINUX
汇编直接学32位的,学好了汇编随便拿起一本C就行了,这个已经不再是问题。