我想学习汇编语言 C语言这方面的

我想还是说些什么给你参考吧:

1、首先我不了解你的情况,比如你的学历,你的工作经验,比如你是否学过其他的编程语言,是否接受过计算机方面的专业训练,是否对芯片、计算机硬件、嵌入式系统有所了解和接触。这些都是至关重要的。

2、你所处的行业或者你还是学生?你学汇编和C的目的是什么?这些都关系到你应该如何去学习,要学习到什么程度。

3、情况不是很清楚,我只能泛泛给你的讲讲学习的思路,具体的路还得你自己去走了:

A、学习汇编和C的主要目的是操作底层的硬件,同时对于了解计算机硬件、理解其他语言也是有很大帮助的。这点你要明确,要学习汇编,就要学习硬件,最重要的就是找一款芯片,一般用8086着手,对于入门好处很多,不是去买(买不到的,老多年前的东西了),你需要的是一本书,类似于微机原理这种名称的,大学里面的教材一般都以x86系列入手来讲。必须要有芯片才能学习汇编,汇编不是用来写个排序算法啦搜索程序啦什么的。这些都是入门的。深刻理解芯片,才能理解汇编,语法倒是其次。等入门了,可以接触一些其他的芯片,比如arm,你会感觉得心应手的。

B、一般比较底层的开发和要求性能特别高的地方,才一定需要使用C语言,蹩脚的C程序性能很多时候还不及其他高级语言。由于C语言的通用、灵活性、底层性,就算你不做底层的开发,学习C语言好处也是极其大的!所以强烈建议学习C语言,谭浩强的书很多作为教材,其实嘛,很基础的,个人不觉得很好,不过看每个人情况不一,你自己斟酌吧。如果你有其他编程语言的基础,又英语过关了的话,建议从《The C Programming Language》开始吧,号称C语言圣经了,然后再有《Expert.C.Programming》、《Pointers On C》等进阶的教材。如果你觉得步伐有些快了,可以使用一本现今大学里面常用的C教材,先入门练习,再看高级些的书。但高级的书一定要看,否则永远都是门外汉。

C、学习汇编和C语言,重点不在语法,而在于对芯片的理解、对硬件协调的理解、对编译的理解、对基本内存操作的理解、对基本数据结构的理解。这些往往是融会贯通的,既是目的,又是垫脚石,你需要结合实际的硬件,做些实实在在的联系,否则不能得到要领的。

D、视频教程貌似好的不多,如果你看书确实感觉有些困难,可以看看视频,优:酷上搜索吧,关于微机原理的视频比较多,会有益处的。C语言的还是老实看书仿写代码做练习比较靠谱些。

祝好运!