汇编 寄存器 英文对照
2021-01-20 本文已影响0人
山已几孑
low Bee,这两天瞄了两眼汇编,老多名词、指令了,完全懵逼
看那ABCD还以为是顺序呢,结果并不是!!
百度的资料上大多没有名词的英文解释,这里整理一部分(基础的、遇到的),如果有不对的还请指出
寄存器
寄存器 | 16位,32位:E-,64位:R- | 英文对照 | 解释 |
---|---|---|---|
累加寄存器 | AX | Accumulator X | 专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。有些指令约定以AX(或AL)为源或目的寄存器,如输入、输出 |
基址寄存器 | BX | Base X | BX可用作间接寻址的地址寄存器和基地址寄存器,BH、BL可用作8位通用数据寄存器 |
计数寄存器 | CX | Count X | CX在循环和串操作中充当计数器,指令执行后CX内容自动修改,因此称为计数寄存器。 |
数据寄存器 | DX | Data X | 除用作通用寄存器外,在I/O指令中可用作端口地址寄存器,乘除指令中用作辅助累加器。 |
代码段首址寄存器 | CS | Code Segment | 存放内存代码段区域的入口地址(段基址)。 |
数据段首址寄存器 | DS | Data Segment | 指出当前程序使用的数据所存放段的最低地址,即存放数据段的段基址。 |
附加段首址寄存器 | ES | Extra Segment | 指出当前程序使用附加数据段的段基址,该段是串操作指令中目的串所在的段。 |
堆栈段首址寄存器 | SS | Stack Segment | 指出当前堆栈的底部地址,即存放堆栈段的段基址。 |
堆栈基指针 | BP | base pointer | BP中存放现行堆栈段中一个数据区的“基址”的偏移量 |
堆栈顶指针 | SP | stack pointer | SP寄存器在堆栈操作中使用,PUSH和POP指令是从SP寄存器得到现行堆栈段的段内地址偏移 |
源变址寄存器 | SI | Source Index | 可用来存放bai相对于DS段之源变址指针 |
目的变址寄存器 | DI | Destination Index | 可用来存放相对于 ES 段之目的变址指针。 |
指令寄存器 | IP | Instruction Pointer | 存放了下一条要执行指令的段内偏移地址 |
标志位 | FLAGS | Flags | 状态标志共6位,CF、PF、AF、ZF、SF和OF,用于寄存程序运行的状态信息,这些标志往往用作后续指令判断的依据。控制标志有3位,IF、DF和TF,用于控制CPU的操作 |