关于程序设计的几个基本概念.docVIP

  • 3
  • 0
  • 约4.02千字
  • 约 3页
  • 2017-08-23 发布于河南
  • 举报
关于程序设计的几个基本概念,其实还是蛮重要的。然而很多新手,甚至已经书写过很多程序的老手,他们的这些概念都非常的模糊。 首先说一说高级语言和汇编语言,以及机器语言的区别和联系。很多课本上也都有提到过,但都比较模糊,难以深刻的理解。 实际上,我们的计算机是不懂得我们的语言的(中文,英文等)。而计算机处理数据,只是 1 和 0 两种而已。因此,真正的计算机执行的命令,都是以 0 和 1 这样的数字形式存在的。不同的处理器,他们的执行命令也不同,但基本上已经形成业内的一些规范和指令集。 而机器语言由于都是用数字表示的指令和数据,因此非常的生涩,几乎不会有人直接使用它书写程序。 于是,人们使用更方便理解的,具有一定意义的,文字的命令去一一对应这些机器语言。这样相当于提供了一种人可以接受的机器语言形式,这就是汇编语言。 汇编语言与机器语言的对应关系非常直接,非常简单,这就使得机器语言与汇编语言之间,存在一种很直接的相互转换过程。这就是汇编和反汇编。(汇编指从汇编语言到机器语言,反汇编则相反)(实际上,某些汇编语句还是需要转换的,但绝大多数都可以直接与机器语言对应) 汇编的过程,就是一个汇编程序(比如微软的 MASM)将一个文本形式的汇编源代码(比如 *.asm 文件)翻译成机器语言的过程。 比如有以下的 *.asm 文件代码段: rA dd ? ;定义 rA 变量 rB dd

文档评论(0)

1亿VIP精品文档

相关文档