您现在的位置: 中国主机网络学院 >> 就业培训 >> 程序开发 >> 文章正文

汇编语言及反汇编程序

A.汇编语言

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

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


图:汇编功能示意

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

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

B.反汇编程序

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


  • 上一篇文章:
  • 下一篇文章:
  •  

    专题栏目

    最新推荐

    相关文章

    [PB]开发媒体播放器实例
    [Delphi] 自制real播放器
    关于程序和程序开发的事
    解释程序与编译程序简介
    关于实用程序和集成软件
    PhotoImpact疑难解答
    PHP编程常用技巧四则
    五分钟制ASP图书管理系统
    页面嵌入式流媒体点唱机
    亲手打造一个QQ恶作剧程