了解汇编语言

  • 汇编语言是最贴近底层的计算机语言
  • 汇编语言是直接操作硬件的,没有任何抽象
  • 汇编语言由指令与数据组成,没有任何语句
  • 汇编指令受到硬件平台限制,可移植性很低
  • 了解一些底层语言知识,对理解计算机的运作机制和内存管理大有好处

体验一下汇编语言

来看一下一个简单的汇编语言代码, 这段代码只是为了输出一个”hello world”

Helloworld

上面部分也就是程序的数据段:
代码段

下面这部分是程序的代码段:
数据段

代码段和数据段是严格分开的,

汇编语言最原始的方式是:当这段代码转换为机器指令后, 数据和代码是相邻在一起的.

存储结构

但其实放在一起是不太安全的!

现代计算机的做法是, 将代码段和数据段严格区分开来, 如果越界,在数据段的地方取代码, 操作系统就会给你抛出错误, 也就是经典的蓝屏

你的支持将鼓励我继续创作