zoukankan      html  css  js  c++  java
  • 第十章 通过汇编语言了解程序的实际构成

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

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

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

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

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

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

  • 相关阅读:
    Java Spring AOP用法
    Spring IOC的简单实现
    随机数
    Java 正则表达式
    日期格式转换
    maven settings.xml详解
    JSP与Servlet的关系
    EL表达式学习
    FreeMarker学习2
    FreeMarker学习
  • 原文地址:https://www.cnblogs.com/by123-/p/10634953.html
Copyright © 2011-2022 走看看