当前位置:51VIP源码软件音乐小游戏下载联盟网络学院程序开发其它相关 → 汇编语言及反汇编程序

汇编语言及反汇编程序

减小字体 增大字体 作者:不详  来源:不详  发布时间:2005-9-12 1:11:21 我要发布文章

A.汇编语言

汇编语言是一种符号化的机器语言,它用助记号和符号地址代替了机器语言的二进制代码,增加了可读性、可用性、方便于人们编写在时间和空间上要求较高的优质程序

大家知道,计算机硬件只能识别和执行机器语言程序,担当转换翻译任务的程序就是汇编程序,下面是汇编程序功能的示意图:


图:汇编功能示意

经过汇编程序翻译出来的机器语言程序称为目标程序,把这种目标程序给计算机执行,即能获得计算结果。汇编程序在加工源程序时总是从头到尾地对源程序中的符号一个一个地阅读分析,这个动作叫做扫描,一般用两遍扫描来完成对源程序加工转换工作。

第二遍扫描时,按所造出的表把每条原为符号化的机器语言代真(换码)成二进制数码形式的机器指令。这是汇编程序的主要加工过程,此外,汇编程序还具备一些附加的功能,例如,查错功能、修改功能、打印功能、执行伪指令功能等。

B.反汇编程序

反汇编程序也是一种语言转换程序,它的功能汇编程序相反,它能把机器语言程序转换为汇编语言程序。反汇编程序可以用来将二进制机器语言程序返回到汇编语言程序,来查阅目标码程序的正确性,它也可作为一种“破译”程序