想学汇编的疑问??

来源:百度知道 编辑:UC知道 时间:2024/06/17 00:33:36
我想学ASM---先用 王爽 的---因为自己没基础
然后 想 学WIN32下汇编---编程序-
大家看 ---这样行吗
听说 汇编 无所不能-----------真是这样吗

你的想法说明你对汇编还不了解,学汇编需要有点硬件基础,学汇编的目的也是为了了解硬件结构。
所谓无所不能是因为汇编使所有高级语言的基础,间于机器码和高级语言之间的,任何高级语言都可以转换成汇编。然后说到高级语言,以c语言为例是脱离底层硬件的高级语言。如果你想使用汇编实现“无所不能”的功能,那可得费死你的劲了,举个最简单的例子,一个4字节除法运算,你用c写3句话搞定,可汇编是近500行!
所以说两种语言的学习思路是不一样的,如果想学好首先需要认识到这一区别。此外想更加的学好这门课,可以尝试从单片机入手,他是最原始的微机,结构和他的汇编思路与80x86是一脉相承的,但他因其原始而简单,便于更好理解。

更多电子问题请关注我!zhidao_ceo竭诚为您解答!

个人觉得看王爽的汇编语言是学习汇编最好途径,真的你看了就知道不要有少明基础,这也正是为什么有那么多人崇拜王爽的原因,当然,汇编不是无所不能,有很多的限制,比如8086CPU就有它特定指令,它不能实行mov ds,1,但其他CPU就难说了,想做一个合格的程序师,汇编学习是必不可少的,你可以先不学汇编,毕竟这是编程语言中最难以掌握的,不如先精通一下 C或者C++,这也是个不错的选择,汇编多多少少了解下,可以解决C或C++中的疑惑

汇编不是无所不能,汇编主要针对硬件。而且执行效率比较高。

感觉不是无所不能, 但效率高

直接看罗云彬的 《琢石成器》似乎也可以
X86看得人头都大了

让你知道CPU工作原理~ 当然写出执行效率高的程序了呵呵~~~