程序是怎样跑起来的第十章读书笔记

汇编语言和本地代码是一一对应的汇编语言是一种低级语言,它直接映射到计算机的本地代码。每条汇编指令都有一个对应的机器指令,它们之间存在着一一对应的关系。通过编译器输出汇编语言的源代码:编译器可以将高级语言源代码转换为汇编语言源代码。这个过程是编译的一部分,编译器会将语言的语句和表达式转换为相应的汇编指令。伪指令是在汇编语言中用于提供指导和控制信息的指令但他们不会直接转换成本地代码。为指令用于定义数据分配内存设置程序的结构等,它们不会被CPU执行好汇编语言语法是操作码加读数。操作码指定了要执行的操作,而操作数提供了操作对象或参数。最常用的mov指令。它可以将数据从一个位置复制到另一个位置可,常用于寄存器之间、内存和寄存器之间的数据传输。对栈进行PUSH和POP,栈是一种重要的数据结构,在汇编语言中可以使用PUSH将指令将数据压入栈中,儿使用pop指令从栈中弹出数据。Psh和pop操作常用于函数调用和返回、保存和恢复寄存器等。函数调用机制在汇编语言中,函数调用涉及到保存返回地址传递参数、设置战争等操作一号函数调用会在栈中保存相关的信息,并在函数返回时恢复现场。函数内部的处理在函数内部通常会执行一系列的操作或访问变量、执行计算,调用其他函数的。汇编语言中需要明确指定如何访问和操作函数内部的变量和寄存器等始终确保全局变量用的内存空间和临时确保局部变量用的内存空间二者之间可以从以下几个方面来分析,全局变量在整个程序的运行过程中都可以用,局部变量只在函数内部使用。全局变量被分配在固定的内存地址中,局部变量是在函数临时都是临时分配的。循环处理的实现方法循环是程序中常见的结构在汇编语言中可以使用条件跳转指令和计数器来实现循环。条件分支的实现方法:条件分支根据特定的都条件执行不同的代码路径。在汇编语言中,可以使用比较指令条件跳转指令来实现分支。了解程序运行的必要性包括指令的执行顺序、内存的使用、计算器的作用对于编写高效可靠的处理程序非常重要

posted @ 2024-03-01 15:34  欧气满满111  阅读(21)  评论(0)    收藏  举报