• 第十章 通过汇编语言了解程序的实际构成


    这一章了解到通过汇编语言更能理解程序的执行过程,还有如何使用资源等。

    汇编语言的语法是“操作码”+“操作数”,例:mov a,b。汇编语言是和本地代码是一一对应的,其存储汇编语言的文件的扩展名是.asm。负责转换工作的程序是汇编器,其转换的过程称汇编。

    函数调用,当调用的函数执行完后,会返回到调用的下一条代码执行(下一条的内存地址会自动入栈),其中函数的内部处理是是通过栈进行处理的(先进后出,后进先出),其返回值必须通过eax寄存器返回。其全局变量是一直在栈中存储着的,当这个程序结束后会被清理掉,而局部变量是当函数结束后就清理了。

    寄存器是宝贵的资源,当寄存器空着时就使用寄存器,寄存器不足就使用栈。其他的如循环处理,条件分支都是通过指令来实现的。

    “线程”是操作系统分配给CPU的最小单位,源代码的函数就相当于一个线程。

    这一章不太好理解,这是从这一章里得到的一小点。若有错误望指出。

  • 相关阅读:
    pagefile.sys
    Oracle数据库同义词
    oracle临时表
    修改Oracle并行度
    Oracle 反键索引/反向索引
    Ajax基础2
    DOM高级
    面向对象--高级
    面向对象---中级
    面向对象-初级
  • 原文地址:https://www.cnblogs.com/by123-/p/10634953.html
Copyright © 2020-2023  润新知