我只懂C语言 却不懂ASM 怎么办 ? 现在在学着汇编 什么我都看不懂
例子:
mov ax,3
add 。。。。。。
这些 什么意思? 我总感觉和C语言那些差别好大
现在怎么去学 有好多像上面的 mov ax。。。。这些
请给我过来人 给点路子 让我更好学汇编
书籍:王爽的汇编语言 8086程序设计
41 个解决方案
#1
不懂没事,我也是学完C和C++后再学的汇编语言,也是王爽的汇编语言
只能把我学习的方法介绍下:
以一章为单位,先看,记得做做笔记,发现问题或解决了某个问题,也写下经验笔记
看的时候遇到程序代码,先可以分析下,然后打个标记,记得王爽的汇编语言貌似有17章吧,
大概看完一章后,把前面所有做标记的程序全部上机做一个
其实很简单,只要肯做,肯分析,学起来还是很轻松的,楼主可以先把王爽的汇编语言学完,再根据学习的经验来选择别的书籍
只能把我学习的方法介绍下:
以一章为单位,先看,记得做做笔记,发现问题或解决了某个问题,也写下经验笔记
看的时候遇到程序代码,先可以分析下,然后打个标记,记得王爽的汇编语言貌似有17章吧,
大概看完一章后,把前面所有做标记的程序全部上机做一个
其实很简单,只要肯做,肯分析,学起来还是很轻松的,楼主可以先把王爽的汇编语言学完,再根据学习的经验来选择别的书籍
#2
你知道吗? 我看王爽的书 第一章和第二章都被我翻烂了 都还没看懂它什么意思 什么叫传入地址这些 跳转啊 都不懂
你是怎么做笔记的?
你是怎么做笔记的?
#3
没事,前几章,什么段地址、偏移地址什么的,我刚学起来也很吃力,
不用管,当你做到程序的时候,做多了就明白了
做笔记的话,我是觉得比较重要的,就划一下,然后写在本子上,解决了某些错误也可以写下经验
程序其实和数学类似,光看原理很枯燥,还是要多做做题目,题目做多了可以做些小项目
不用管,当你做到程序的时候,做多了就明白了
做笔记的话,我是觉得比较重要的,就划一下,然后写在本子上,解决了某些错误也可以写下经验
程序其实和数学类似,光看原理很枯燥,还是要多做做题目,题目做多了可以做些小项目
#4
不要激动...汇编一开始挺难的,不建议直接上机就各种写代码...建议可以用OD反汇编一个程序然后在里面填代码做实验 比较有帮助...我就是这么学的...
#5
多看几次,感觉不是很难啊,我是自学的,在学校没老师教过。
#6
王爽的汇编很基础,讲的也很详细
好好琢磨吧
低级语言初学者都不会感到容易的
它需要硬件方面的很多知识
好好琢磨吧
低级语言初学者都不会感到容易的
它需要硬件方面的很多知识
#7
一样。。正在看王爽的汇编语言。。也是只会C语言
#8
弱弱的说一句...
学汇编,哪个教材不是先介绍怎么转换进制,然后背寄存器,然后寻址方式,然后程序架构,然后才开始写程序的啊?
学哪个教材都差不多,只要把8086/8088汇编指令速查手册都背下来了...那你学起来记笔记的学还是挺轻松的...
学汇编,哪个教材不是先介绍怎么转换进制,然后背寄存器,然后寻址方式,然后程序架构,然后才开始写程序的啊?
学哪个教材都差不多,只要把8086/8088汇编指令速查手册都背下来了...那你学起来记笔记的学还是挺轻松的...
#9
我刚可是也是觉得很难,看不懂,后来硬着头皮看,我刚开始用debug调式,LZ也用debug调式吧,
寄存器、内存地址是最基本的知识,应该要明白的
寄存器、内存地址是最基本的知识,应该要明白的
#10
我也是杂学也没入门
#11
那你肯定对计算机原理和计算机硬件一点都不懂
#12
推荐个视屏教程《零基础入门学习汇编语言》http://fishc.com/tags.php?/%D0%A1%BC%D7%D3%E3/
我就是靠这个入门的,讲的很简单,
我就是靠这个入门的,讲的很简单,
#13
有了解到精通4步
1在调试程序上对指令表扫描一边.
2教材例题上机
3用学过的汇编仿真汇编
4看学过语言的汇编码
1在调试程序上对指令表扫描一边.
2教材例题上机
3用学过的汇编仿真汇编
4看学过语言的汇编码
#14
这跟硬件了解不了解,半毛钱的关系都没有...我学从来没做过笔记,也从来都不背的,都学的好好的.
第一章,你只要对他有一点概念就好.
第二章,你只要懂得Byte和bit的单位换算,就差不多了吧...1B=8bit等等的一些玩意.
还有,学王爽汇编语言,每个检测点都得能独立思考完成了,再去学下一个课程,那么你就肯定学的好..
#15
感谢12楼的弟兄。。。我也准备拿那个入入门
#16
王爽的汇编语言 谭浩强的 c程序设计。。。ok了。。
#17
good job
#18
重要的是兴趣,如果没有兴趣,最好不要学,浪费精力和时间。
不得不学?那就培养对汇编的兴趣,了解他的历史!上机!!!上网找个编译器,我下的masm,还可以!
我也只会C/C++,才看一周多的时间,寄存器、段地址什么的很好理解,借用书中的一句话“你要站在CPU的角度去想问题”
祝你好运!
不得不学?那就培养对汇编的兴趣,了解他的历史!上机!!!上网找个编译器,我下的masm,还可以!
我也只会C/C++,才看一周多的时间,寄存器、段地址什么的很好理解,借用书中的一句话“你要站在CPU的角度去想问题”
祝你好运!
#19
不研究硬件,你学习汇编有个毛用?纯粹应付考试?貌似现在都不考汇编了。
话说研究计算机原理要用到汇编,你把汇编当成英语来学习,人都学麻木了,就记了一些指令,你还有理了?
还有啊,楼主几个月都不结帖,你们还一个劲儿地回复,真是滴。。。
话说研究计算机原理要用到汇编,你把汇编当成英语来学习,人都学麻木了,就记了一些指令,你还有理了?
还有啊,楼主几个月都不结帖,你们还一个劲儿地回复,真是滴。。。
#20
我是新手,问题都不知道怎么学。郁闷啊
#21
有C语言的基础应该很容易上手的吧!我是先学的汇编,再学的C++,当自己的C/C++的程序出现莫名其妙的错误的时候,自己就跟进汇编看一看,遇到不懂的百度,google 看多了就懂了。
----------------每天回帖即可获得10分可用分!---------------------------
#22
汇编真心好东西,等我把手中的东西弄好了我也去好好专心学学,对汇编也就大概了解而已,其他不懂,我也看过王爽的汇编,不过那时只是一时兴起,刚开始是蛮纠结的,各种乱七八糟的寻址寄存器,不过这可能是我个人的问题,有些人觉得这不是问题。。。加油吧,哥们,只要你有兴趣,你会学好的...goodluck
#23
#24
推荐小甲鱼的汇编视频,通俗易懂,虽然感觉上大大咧咧的,但实际上讲解得很精彩的。
#25
#26
请相信自己的努力不会白费,实在看不懂,就硬着头皮往后面看!不久你就会茅塞顿开的,以后都是小问题了!
这个是我个人的经验
这个是我个人的经验
#27
#28
#29
看的懂和理解或者懂写... ...是那么一回事.
看的懂并不代表你理解.
理解了并不代表你会写.
慢慢看吧!
看的懂并不代表你理解.
理解了并不代表你会写.
慢慢看吧!
#31
准备开始学汇编! 选择 王爽 汇编语言
#32
正在学习Win32汇编。。。。
#33
王爽的那本汇编看了就跟没看一样,感觉不出什么。
我觉的如果做单片机的话可以看那个入门下~~windows下的编程的话就算了~
我觉的如果做单片机的话可以看那个入门下~~windows下的编程的话就算了~
#34
首先理解寻址方式,然后熟悉常用的汇编指令,再掌握一些常用的中断调用,通过书上的例题和一些小程序去一步步的理解
#35
慢慢看书学吧~
#36
如果楼主学习过计算机原理的话,那学习汇编应该不会太难,
先基本了解8086计算机原理图再学汇编。。。。
先基本了解8086计算机原理图再学汇编。。。。
#37
#38
#39
学习了C语言,王爽的第一第二章还看不懂,只能说你C没学好,学C的时候,你难道没去了解什么是寻址吗,内核是什么东西,没去了解过吗,C专家编程一书中都有一点介绍,我估计楼主C语言知识看了本学校的C语言程序设计吧,个人觉得把C搞通透,我现在也在学汇编也是看着王爽的,但是我第一二章几乎是直接跳过了,这些东西学C的时候就该了解了,难道你学C的时候,提到堆概念的,你不去深入了解吗,动态创建变量和数组,指针那几章时,我个人觉得就应该了解这些东西了。你调试C语言代码时,那些东西就该有个基本了解了
#40
但是我第一二章几乎是直接跳过了
真你妈有才 你那么有才呀 就算你真的跳过 但你感觉你能这样劝一个初学者吗 草 垃圾
真你妈有才 你那么有才呀 就算你真的跳过 但你感觉你能这样劝一个初学者吗 草 垃圾
#41
#1
不懂没事,我也是学完C和C++后再学的汇编语言,也是王爽的汇编语言
只能把我学习的方法介绍下:
以一章为单位,先看,记得做做笔记,发现问题或解决了某个问题,也写下经验笔记
看的时候遇到程序代码,先可以分析下,然后打个标记,记得王爽的汇编语言貌似有17章吧,
大概看完一章后,把前面所有做标记的程序全部上机做一个
其实很简单,只要肯做,肯分析,学起来还是很轻松的,楼主可以先把王爽的汇编语言学完,再根据学习的经验来选择别的书籍
只能把我学习的方法介绍下:
以一章为单位,先看,记得做做笔记,发现问题或解决了某个问题,也写下经验笔记
看的时候遇到程序代码,先可以分析下,然后打个标记,记得王爽的汇编语言貌似有17章吧,
大概看完一章后,把前面所有做标记的程序全部上机做一个
其实很简单,只要肯做,肯分析,学起来还是很轻松的,楼主可以先把王爽的汇编语言学完,再根据学习的经验来选择别的书籍
#2
你知道吗? 我看王爽的书 第一章和第二章都被我翻烂了 都还没看懂它什么意思 什么叫传入地址这些 跳转啊 都不懂
你是怎么做笔记的?
你是怎么做笔记的?
#3
没事,前几章,什么段地址、偏移地址什么的,我刚学起来也很吃力,
不用管,当你做到程序的时候,做多了就明白了
做笔记的话,我是觉得比较重要的,就划一下,然后写在本子上,解决了某些错误也可以写下经验
程序其实和数学类似,光看原理很枯燥,还是要多做做题目,题目做多了可以做些小项目
不用管,当你做到程序的时候,做多了就明白了
做笔记的话,我是觉得比较重要的,就划一下,然后写在本子上,解决了某些错误也可以写下经验
程序其实和数学类似,光看原理很枯燥,还是要多做做题目,题目做多了可以做些小项目
#4
不要激动...汇编一开始挺难的,不建议直接上机就各种写代码...建议可以用OD反汇编一个程序然后在里面填代码做实验 比较有帮助...我就是这么学的...
#5
多看几次,感觉不是很难啊,我是自学的,在学校没老师教过。
#6
王爽的汇编很基础,讲的也很详细
好好琢磨吧
低级语言初学者都不会感到容易的
它需要硬件方面的很多知识
好好琢磨吧
低级语言初学者都不会感到容易的
它需要硬件方面的很多知识
#7
一样。。正在看王爽的汇编语言。。也是只会C语言
#8
弱弱的说一句...
学汇编,哪个教材不是先介绍怎么转换进制,然后背寄存器,然后寻址方式,然后程序架构,然后才开始写程序的啊?
学哪个教材都差不多,只要把8086/8088汇编指令速查手册都背下来了...那你学起来记笔记的学还是挺轻松的...
学汇编,哪个教材不是先介绍怎么转换进制,然后背寄存器,然后寻址方式,然后程序架构,然后才开始写程序的啊?
学哪个教材都差不多,只要把8086/8088汇编指令速查手册都背下来了...那你学起来记笔记的学还是挺轻松的...
#9
我刚可是也是觉得很难,看不懂,后来硬着头皮看,我刚开始用debug调式,LZ也用debug调式吧,
寄存器、内存地址是最基本的知识,应该要明白的
寄存器、内存地址是最基本的知识,应该要明白的
#10
我也是杂学也没入门
#11
那你肯定对计算机原理和计算机硬件一点都不懂
#12
推荐个视屏教程《零基础入门学习汇编语言》http://fishc.com/tags.php?/%D0%A1%BC%D7%D3%E3/
我就是靠这个入门的,讲的很简单,
我就是靠这个入门的,讲的很简单,
#13
有了解到精通4步
1在调试程序上对指令表扫描一边.
2教材例题上机
3用学过的汇编仿真汇编
4看学过语言的汇编码
1在调试程序上对指令表扫描一边.
2教材例题上机
3用学过的汇编仿真汇编
4看学过语言的汇编码
#14
这跟硬件了解不了解,半毛钱的关系都没有...我学从来没做过笔记,也从来都不背的,都学的好好的.
第一章,你只要对他有一点概念就好.
第二章,你只要懂得Byte和bit的单位换算,就差不多了吧...1B=8bit等等的一些玩意.
还有,学王爽汇编语言,每个检测点都得能独立思考完成了,再去学下一个课程,那么你就肯定学的好..
#15
感谢12楼的弟兄。。。我也准备拿那个入入门
#16
王爽的汇编语言 谭浩强的 c程序设计。。。ok了。。
#17
good job
#18
重要的是兴趣,如果没有兴趣,最好不要学,浪费精力和时间。
不得不学?那就培养对汇编的兴趣,了解他的历史!上机!!!上网找个编译器,我下的masm,还可以!
我也只会C/C++,才看一周多的时间,寄存器、段地址什么的很好理解,借用书中的一句话“你要站在CPU的角度去想问题”
祝你好运!
不得不学?那就培养对汇编的兴趣,了解他的历史!上机!!!上网找个编译器,我下的masm,还可以!
我也只会C/C++,才看一周多的时间,寄存器、段地址什么的很好理解,借用书中的一句话“你要站在CPU的角度去想问题”
祝你好运!
#19
不研究硬件,你学习汇编有个毛用?纯粹应付考试?貌似现在都不考汇编了。
话说研究计算机原理要用到汇编,你把汇编当成英语来学习,人都学麻木了,就记了一些指令,你还有理了?
还有啊,楼主几个月都不结帖,你们还一个劲儿地回复,真是滴。。。
话说研究计算机原理要用到汇编,你把汇编当成英语来学习,人都学麻木了,就记了一些指令,你还有理了?
还有啊,楼主几个月都不结帖,你们还一个劲儿地回复,真是滴。。。
#20
我是新手,问题都不知道怎么学。郁闷啊
#21
有C语言的基础应该很容易上手的吧!我是先学的汇编,再学的C++,当自己的C/C++的程序出现莫名其妙的错误的时候,自己就跟进汇编看一看,遇到不懂的百度,google 看多了就懂了。
----------------每天回帖即可获得10分可用分!---------------------------
#22
汇编真心好东西,等我把手中的东西弄好了我也去好好专心学学,对汇编也就大概了解而已,其他不懂,我也看过王爽的汇编,不过那时只是一时兴起,刚开始是蛮纠结的,各种乱七八糟的寻址寄存器,不过这可能是我个人的问题,有些人觉得这不是问题。。。加油吧,哥们,只要你有兴趣,你会学好的...goodluck
#23
#24
推荐小甲鱼的汇编视频,通俗易懂,虽然感觉上大大咧咧的,但实际上讲解得很精彩的。
#25
#26
请相信自己的努力不会白费,实在看不懂,就硬着头皮往后面看!不久你就会茅塞顿开的,以后都是小问题了!
这个是我个人的经验
这个是我个人的经验
#27
#28
#29
看的懂和理解或者懂写... ...是那么一回事.
看的懂并不代表你理解.
理解了并不代表你会写.
慢慢看吧!
看的懂并不代表你理解.
理解了并不代表你会写.
慢慢看吧!
#30
顶一个
--reply by
CSDN Study V1.0.0.3 (starts_2000)
#31
准备开始学汇编! 选择 王爽 汇编语言
#32
正在学习Win32汇编。。。。
#33
王爽的那本汇编看了就跟没看一样,感觉不出什么。
我觉的如果做单片机的话可以看那个入门下~~windows下的编程的话就算了~
我觉的如果做单片机的话可以看那个入门下~~windows下的编程的话就算了~
#34
首先理解寻址方式,然后熟悉常用的汇编指令,再掌握一些常用的中断调用,通过书上的例题和一些小程序去一步步的理解
#35
慢慢看书学吧~
#36
如果楼主学习过计算机原理的话,那学习汇编应该不会太难,
先基本了解8086计算机原理图再学汇编。。。。
先基本了解8086计算机原理图再学汇编。。。。
#37
#38
#39
学习了C语言,王爽的第一第二章还看不懂,只能说你C没学好,学C的时候,你难道没去了解什么是寻址吗,内核是什么东西,没去了解过吗,C专家编程一书中都有一点介绍,我估计楼主C语言知识看了本学校的C语言程序设计吧,个人觉得把C搞通透,我现在也在学汇编也是看着王爽的,但是我第一二章几乎是直接跳过了,这些东西学C的时候就该了解了,难道你学C的时候,提到堆概念的,你不去深入了解吗,动态创建变量和数组,指针那几章时,我个人觉得就应该了解这些东西了。你调试C语言代码时,那些东西就该有个基本了解了
#40
但是我第一二章几乎是直接跳过了
真你妈有才 你那么有才呀 就算你真的跳过 但你感觉你能这样劝一个初学者吗 草 垃圾
真你妈有才 你那么有才呀 就算你真的跳过 但你感觉你能这样劝一个初学者吗 草 垃圾