汇编入门问题谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/03 14:34:50
c语言必须,切只能有一个main函数,那么汇编是不是也一样呢?
汇编 是不是必须要定义代码段等,。。呢?
要学好 汇编必须从那些方面入手呢??谢谢 希望大家呢接小弟迷惑。我不胜感激!!!

Intel系列的汇编语言也是这样,必须且只能定义一个代码段。与c语言的main函数是一个性质。

纸上得来终觉浅,绝知此事须躬行。
除非纯理论性的东西,学习任何其它知识,都需要理论与实践相结合。看书、听讲是获得理性认识的过程,动手操作来验证或实现,则是获得感性认识的过程。学习汇编语言,当然也不例外。
学汇编语言必须要熟练使用DEBUG,尤其是几个常用的命令,如“D”、“R”、“A”、“E”、“T”、“P”、“G”等。不会用DEBUG,学汇编语言,难有长进。我学汇编的时候,就是边看书边在DEBUG下练习,编一些小程序。虽然麻烦,但对增强感性认识很有益处。后来才用文本编辑软件编写源代码。
至于要从哪些方面入手,这个我说不好,提几个注意事项或者说是经验吧。
1、数据类型
汇编语言与高级语言不同,无论是寄存器还是存储器中的内容,它就是一堆没有任何属性的二进制数,关键是看你怎样对待。就是说,这里面的数据,是要人为地赋予它类型或属性。
2、16位模式下的寻址方式,即段和偏移地址的概念。32位模式下的寻址方式就很好理解了,因为它是平坦式寻址。
3、操作数的默认段
虽然多数操作数是默认数据段的,但有些指令和寻址方式,其操作数是默认其它段的。
4、标志寄存器和标志位
5、条件转移指令中“大于”与“高于”的区别、“小于”与“低于”的区别“,初学者很容易混淆。

我也是啊。期待高人出现,指点迷津。
但据我知道的,汇编也要定义代码段的,在"masm for windows"(一个国人做的汇编语言集成开发软件,只可惜是收费的)里就可以清楚的体会到。

是的.比如CODE SEGMENT就是定义代码段程序.

要学好 汇编必须从那些方面入手呢??建义你买一本王爽<汇编语言第2版>,很容易入门.如果你又学了C.那就更容易了.