10.4 汇编语言的语法是“操作码+操作数”

  1. 汇编语言指令结构:汇编语言中一行表示对CPU的一个指令,语法结构为“操作码 + 操作数”,也存在只有操作码无操作数的指令。操作码表示指令动作,类似动词;操作数表示指令对象,类似宾语,多个操作数用逗号分割,操作码形式由CPU种类决定。
  2. 常见操作码功能:列举了如mov(把B的值赋给A )、and(把A同B的值相加,并将结果赋给A )、push(把A的值存储在栈中)、pop(从栈中读取出值,并将其赋给A )、call(调用函数A)、ret(将处理返回到函数的调用源)等32位x86系列CPU用的操作码及其功能。
  3. 程序运行机制:本地代码需加载到内存后运行,内存存储着本地代码的指令和数据,程序运行时CPU从内存读出指令和数据,存储在内部寄存器中处理。
  4. 寄存器相关:寄存器是CPU中的存储区域,不仅有存储功能还有运算功能。x86系列CPU的寄存器有eax(累加寄存器,用于运算)、ebx(基址寄存器,存储内存地址)等多种类型,其名称在汇编语言源代码中指定给操作数,且CPU中存在程序员无法直接操作的寄存器,如标志寄存器和操作系统专用寄存器等。
posted @ 2025-02-14 20:29  叽里呱啦哇里呱唧  阅读(32)  评论(0)    收藏  举报