汇编 寄存器 英文对照

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的操作
上一篇下一篇

猜你喜欢

热点阅读