|
|
|
[讨论]汇编语言新手学习群
...QQ群似乎不能直接添加QQ号 |
|
|
|
[求助]如何知道两条汇编指令是段间,还是段内
16类汇编有4个段寄存器 段寄存器:CS,DS,SS,ES CS(Code Segment):代码段寄存器; DS(Data Segment):数据段寄存器; SS(Stack Segment):堆栈段寄存器; ES(Extra Segment):附加段寄存器。 例如 12345678 78654321 段寄存器保存 1234,7865 如果DS的值是 1234,在1234 0000跳就是段内跳,往 7865 4321跳就是长跳。 如果DS的值是 7865,在1234 0000跳就是长跳,往 7865 4321跳就是段内跳。 建议看看王爽的汇编语言一书。 |
|
|
|
[求助]不知道还要学什么
学习OD和汇编的重点 你要了解这个exe程序是什么高级语言编写的 假如你学过高级语言,C,C#,asp.NET等,就必须要了解汇编语言的每一步指令就是在解释高级语言,等于是翻译官。 例如, string a;a=10; 那么汇编指令就是 mov xx 10,把10放入到寄存器xx。 |
|
[求助]不知道还要学什么
很简单,最好用C#,asp.NET,C/mfc编写一个exe文件 这个文件只有一个作用,变量赋值, a=13. b=10,c=a+b。 然后用od调试,就会看到变量赋值对应的汇编语言过程,你就会明白每一条汇编语言的作用。 其次再用高级语言写点循环程序,用od跟踪,这样就明白了汇编循环指令的意义了。 最后,写个简单的程序,比如一个 MessageBox对话框输出一句话。 分析od的汇编指令,基本就了解windows的运行机制了。 |
|
|
|
|
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值