能力值:
(RANK:260 )
|
-
-
2 楼
虽然在Windows平台下调试通常面对的是32位汇编代码,不学16位的汇编直接学32位的汇编也是可以的。不过如果学过了16位的汇编,把机器的体系结构弄懂了以后,对学32位是有很大帮助的。
其实从哪开始学并不重要,重要的是弄懂计算机体系结构的一些基本知识,一定要理解“寄存器”、“寻址模式”、“机器指令与汇编助记符的关系”等基本概念。这些东西懂了,那就无所谓32位16位、甚至无所谓intel还是mips了,无非是寄存器、寻址方式、汇编语法格式的一些差别。
当然,如果有高级语言的程序设计基础,是有助于更好更快地掌握汇编语言,不过不是必要的。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
真不知道改 从哪里学起 不想学到高深 只是业余爱好,那么“中山大学汇编语言教程(共51集)”里面的到底是16的还是32位 我一点都不懂,还请赐教 ~!~
|
能力值:
(RANK:260 )
|
-
-
4 楼
业余爱好也必须把最基础的东西搞明白。况且“指令集”、“寄存器集”和“汇编程序语法”确实是最基础的东西,根本不是高深的。
中山大学的套教程我记得是16位的。
你要把16位的学懂了,32位的很快就能掌握的。所以,有时间的话,可以从这套教程进行学习,不会是无用的。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
不过51集要看到猴年马月呀
还不如看书
央视黄金十八点热播:中山大学汇编语言教程
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
hyp,没想到在这遇到你了,加下我qq 有些war3的问题请教. 47516658
|
能力值:
( LV3,RANK:20 )
|
-
-
7 楼
0057FAF5 833D E57F4D00 00 cmp dword ptr ds:[4D7FE5], 0
0057FAFC 7E 14 jle short OllyICE.0057FB12
0057FAFE 60 pushad
0057FAFF 68 E0FA5700 push OllyICE.0057FAE0 -->删除全部断点(&Z)
0057FB04 6A 2D push 2D -->菜单项ID
0057FB06 6A 00 push 0
0057FB08 8B45 D8 mov eax, dword ptr ss:[ebp-28]
0057FB0B 50 push eax
0057FB0C E8 3DF8F2FF call <jmp.&USER32.AppendMenuA> -->添加菜单项
0057FB11 61 popad
0057FB12 53 push ebx
0057FB13 6A 0E push 0E
0057FB15 8B55 D8 mov edx, dword ptr ss:[ebp-28]
0057FB18 -E9 1EACE9FF jmp OllyICE.0041A73B --> 跳回原始流程
|
|
|