没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
4页
程序加载:操作系统将程序从磁盘加载到内存中,准备执行。 程序执行:CPU按照程序中的指令顺序逐条执行,每条指令包括操作码和操作数。 指令解码:CPU解析指令,确定要执行的操作和操作数。 指令执行:CPU执行指令中的操作,可能包括算术运算、逻辑运算、数据传输等。 结果存储:执行完指令后,将结果存储到指定的寄存器或内存位置。 跳转执行:根据指令中的条件或跳转指令,执行跳转到指定的地址继续执行。 程序结束:程序执行完所有指令后,结束执行,释放资源并返回结果。
资源推荐
资源详情
资源评论
程序执行的过程
2.1 一个汇编语言程序从写出到最终执行的简要过程:
2.2 连接
作用
当源程序很大时,可以将它分为多个源程序文件来编译,每个源程序编译成为目
标文件后,再用连接程序将它们连接到一起,生成一个可执行文件;
程序中调用了某个库文件中的子程序,需要将这个库文件和该程序生成的目标文
件连接到一起,生成一个可执行文件;
一个源程序编译后,得到了存有机器码的目标文件,目标文件中的有些内容还不
能直接用来生成可执行文件,连接程序将这此内容处理为最终的可执行信息。
所以,在只有一个源程序文件,而又不需要调用某个库中的子程序的情况下,也
必须用连接程序对目标文件进行处理,生成可执行文件。
注意,对于连接的过程,可执行文件是我们要得到的最终结果。
使用汇编语言编译程序对源程序文件中的源程序进行编译,产生目标文件;再用
连接程序对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。
2.3 可执行文件
可执行文件中包含两部分内容:
� 程序(从原程序中的汇编指令翻译过来的机器码)和数据(源程序中定
义的数据)
� 相关的描述信息(比如:程序有多大、要占多少内存空间等)
执行可执行文件中的程序
� 在操作系统中,执行可执行文件中的程序。
资源评论
晴朗向上
- 粉丝: 978
- 资源: 412
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功