luqingfei@C++

为中华之崛起而崛起!
兼听则明,偏听则暗。

汇编语言--第1个程序

终于可以编写第1个完整的程序了,以前都是在debug中写一些指令,在debug中执行。
现在开始编写完整的汇编语言程序,用编译器将它们编译成为可执行文件,在操作系统中运行。

为了能够透彻地理解一个完整的程序,我们将经历一个漫长的过程。


一个源程序从写出到执行的过程
第一步,编写汇编源程序
                使用文本编辑器,如editplus,notepad2等
第二步,对源程序进行编译连接
                使用汇编语言编译程序对源程序文件中的源程序进行编译,产生目标文件;再用连接程序对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。
               可执行文件中包含两部分内容:
                   1)程序(从源程序中的汇编指令翻译过来的机器码)和数据(源程序中定义的数据)
                   2)相关的描述信息(比如,程序有多大、要占用多少内存空间等)

第三步,执行可执行文件中的程序
                在操作系统中,执行可执行文件中的程序。
                 操作系统依照可执行文件中的描述信息,将可执行文件中的机器码和数据加载入内存。并进行相关的初始化(比如设置CS:IP指向第一条要执行的指令),然后由CPU执行程序。


(未完待续....)


posted on 2010-08-04 09:44 luqingfei 阅读(452) 评论(0)  编辑 收藏 引用 所属分类: 汇编语言基础学习


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


导航

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

统计

留言簿(6)

随笔分类(109)

随笔档案(105)

Blogers

Game

Life

NodeJs

Python

Useful Webs

大牛

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜