汇编语言英文字母全名

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汇编语言英文字母全名

汇编 2010-07-24 17:24:05 阅读23 评论1 字号:大中小订阅

寄存器

AH&AL=AX(accumulator):累加寄存器

BH&BL=BX(base):基址寄存器

CH&CL=CX(count):计数寄存器

DH&DL=DX(data):数据寄存器

SP(Stack Pointer):堆栈指针寄存器

BP(Base Pointer):基址指针寄存器

SI(Source Index):源变址寄存器

DI(Destination Index):目的变址寄存器

IP(Instruction Pointer):指令指针寄存器

CS(Code Segment)代码段寄存器

DS(Data Segment):数据段寄存器

SS(Stack Segment):堆栈段寄存器

ES(Extra Segment):附加段寄存器

OF overflow flag 溢出标志操作数超出机器能表示的范围表示溢出,溢出时为1.

SF sign Flag 符号标志记录运算结果的符号,结果负时为1.

ZF zero flag 零标志运算结果等于0时为1,否则为0.

CF carry flag 进位标志最高有效位产生进位时为1,否则为0.

AF auxiliary carry flag 辅助进位标志运算时,第3位向第4位产生进位时为1,否则为0.

PF parity flag 奇偶标志运算结果操作数位为1的个数为偶数个时为1,否则

为0.

DF direcion flag 方向标志用于串处理.DF=1时,每次操作后使SI和DI减

小.DF=0时则增大.

IF interrupt flag 中断标志 IF=1时,允许CPU响应可屏蔽中断,否则关闭中断. TF trap flag 陷阱标志用于调试单步操作.

汇编语言指令英文全名:

1.通用数据传送指令.

MOV----> move

MOVSX---->extended move with sign data

MOVZX---->extended move with zero data

PUSH---->push

POP---->pop

PUSHA---->push all

POPA---->pop all

PUSHAD---->push all data POPAD---->pop all data

BSWAP---->byte swap

XCHG---->exchange

CMPXCHG---->compare and change XADD---->exchange and add

XLAT---->translate

2.输入输出端口传送指令.

IN---->input

OUT---->output

3.目的地址传送指令.

LEA---->load effective address LDS---->load DS

LES---->load ES

LFS---->load FS

LGS---->load GS

LSS---->load SS

4.标志传送指令.

LAHF---->load AH from flag SAHF---->save AH to flag PUSHF---->push flag

POPF---->pop flag

PUSHD---->push dflag

POPD---->pop dflag

二、算术运算指令

ADD---->add

ADC---->add with carry

INC---->increase 1

AAA---->ascii add with adjust DAA---->decimal add with adjust SUB---->substract

SBB---->substract with borrow DEC---->decrease 1

NEC---->negative

CMP---->compare

AAS---->ascii adjust on substract

DAS---->decimal adjust on substract

MUL---->multiplication

IMUL---->integer multiplication

AAM---->ascii adjust on multiplication

DIV---->divide

IDIV---->integer divide

AAD---->ascii adjust on divide

CBW---->change byte to word

CWD---->change word to double word

CWDE---->change word to double word with sign to EAX

CDQ---->change double word to quadrate word

三、逻辑运算指令

───────────────────────────────────────

AND---->and

OR---->or

XOR---->xor

NOT---->not

TEST---->test

SHL---->shift left

SAL---->arithmatic shift left

SHR---->shift right

SAR---->arithmatic shift right

ROL---->rotate left

ROR---->rotate right

RCL---->rotate left with carry

RCR---->rotate right with carry

四、串指令

───────────────────────────────────────

MOVS---->move string

CMPS---->compare string

相关文档
最新文档