文号
t69088
阅读
7755
回复
14
收藏
9
学了一天的汇编语言感觉不容易啊!
2014/12/26
IP:海南
最近一段时间看了“穿越计算机的迷雾”和“编码的奥秘”这两本CPU硬件原理的书还看了本论坛龙少发的CPU贴子,接着学了王爽写的“汇编语言”,终于看明白了汇编语言的原理,不过感觉离编写小程序还有好远的距离!!!
[ 修改于12年0个月前 - 2014/12/27 13:31:22 ]
12年0个月前IP:四川
736961
1楼
确实,这是一个漫长的过程。坚持就是胜利。
引用
评论
11年9个月前IP:四川
757881
2楼
汇编语言想学很容易,只要背熟各种指令用法,学会如何调用dosint/winapi即可学会。
不过想要精通是很难的!特别是各种指令的运行周期以及对乱序执行、cache命中率等的影响,精通这些很不容易。
如果只学个皮毛的话,还不如用高级语言来得实在。
引用
评论
11年9个月前IP:四川
760049
3楼
我记得初三那年就会编写DOS汇编了,看罗云彬的书Win32汇编也学了个皮毛,中考完放假时自豪地email发给计算机老师看了,结果回信被老师冷落了一番,从此再也没有碰过汇编语言[s:30]
引用
评论
11年8个月前IP:山东
761023
4楼
不用从汇编开始写程序吧,太麻烦了,可以去看雪找点带解说的crackme试着分析分析,应该进步会很快的。完全从头开始玩汇编,太枯燥了。。。
引用
评论
11年8个月前IP:北京
761033
5楼
引用 acmilan:
我记得初三那年就会编写DOS汇编了,看罗云彬的书Win32汇编也学了个皮毛,中考完放假时自豪地email发给计算机老师看了,结果回信被老师冷落了一番,从此再也没有碰过汇编语言
SB loser计算机老师,只会埋没人才,

初三就编程不管写的怎么样都是值得肯定和鼓励的
引用
评论
11年8个月前IP:江西
761704
6楼
初一的时候接触lisp,最早用易语言编程,初二正式学c语言。啦啦啦
引用
评论
11年8个月前修改于 11年8个月前IP:四川
762534
7楼
16位汇编是基础,但是不能止步于16位汇编语言。
如果想玩计算机编程的话,还是尽早转到Win32编程比较好。(目前32位程序还是主流)
但是用汇编写程序的话,自己的程序也就不可移植了(无法编译成64位或其它架构)。想移植的话得重新写一遍。
所以最好在注释中将汇编代码翻译成高级语言。。。这样容易看懂代码逻辑,方便重用
引用
评论
11年8个月前IP:河北
762959
8楼
汇编语言能让你更好的理解机器的运行原理,但是精通难度太大,建议了解即可,当作思考的工具,操作的工具还是高级语言比较实在
引用
评论
11年7个月前修改于 11年7个月前IP:四川
769319
9楼
最好不要追求过于生僻和高端的语言(如Prolog、LISP、Haskell等),很多小众语言的生态系统太烂,纯粹是浪费时间,常用的语言才是最好的语言。哪种语言好,哪种语言不好,只靠吹是不管用的。
引用
评论
11年7个月前IP:陕西
769334
10楼
引用 acmilan:
最好不要追求过于生僻和高端的语言(如Prolog、LISP、Haskell等),很多小众语言的生态系统太烂,纯粹是浪费时间,常用的语言才是最好的语言。哪种语言好,哪种语言不好,只靠吹是不管用的。
就我的经验来看,Lisp很好用。
举个例子吧,Common Lisp里有个宏destructuring-bind,其他语言如果没有内置类似的功能,大约就只有用一大堆既难写又难看的代码来解析树了。但Common Lisp中硬是用宏把它做出来了。
引用
评论
11年7个月前IP:四川
769351
11楼
引用 金星凌日:
就我的经验来看,Lisp很好用。
举个例子吧,Common Lisp里有个宏destructuring-bind,其他语言如果没有内置类似的功能,大约就只有用一大堆既难写又难看的代码来解析树了。但Common Lisp中硬是用宏把它做出来了...
很好用,但是用的人不多,就是硬伤。初学者最好还是专注于大众化的语言为好,避免浪费时间。
在搜索引擎上搜C++解决方案一大堆,Java解决方案也一大堆,C#解决方案也一大堆,小众语言是不能比的。
引用
评论
11年7个月前修改于 11年7个月前IP:四川
769353
12楼
在论坛里还是主要以大众化的语言为主,不然发个lisp或haskell程序大部分人也只能不明觉厉,没有群众基础是很杯具的。
引用
评论
11年6个月前IP:湖南
772619
13楼
太麻烦了
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的