谁知道这些微机汇编指令的中文意思

来源:百度知道 编辑:UC知道 时间:2024/09/23 11:17:28
[quote][color=Blue]MOV Move
XCHG Exchange
LEA load efficient address to register
LDS load memory to register and DS
LES load memory to register and ES
LAHF load AH with flag
SAHF store AH to flag
ADC add with carry
INC increment
SUB subtract
SBB subtract with borrow
DEC decrement
NEG negative
CMP compare
MUL multiply
IMUL signed integer multiply
DIV divide
IDIV signed integer divide
DAA decimal adjust after add
DAS decimal adjust after subtract
AAA ASCII adjust after add
AAS ASCII adjust after subtract
AAM ASCII adjust after multiply
AAD ASCII adjust before divide
SHL shift left
SAL shift arithmetic left
SHR shift right
SAR shift arithmetic right
ROL rotate left
ROR rotate right
RCL rotate carry left
RCR rotate carry right
MOVS move string
STOS store string
LODS load string
CMPS compare string
SCAS scan str

四、串指令
———————————————————————————————————————
DS:SI 源串段寄存器 :源串变址.
ES:DI 目标串段寄存器:目标串变址.
CX 重复次数计数器.
AL/AX 扫描值.
D标志 0表示重复操作中SI和DI应自动增量; 1表示应自动减量.
Z标志 用来控制扫描或比较操作的结束.
MOVS 串传送.
( MOVSB 传送字符. MOVSW 传送字. MOVSD 传送双字. )
CMPS 串比较.
( CMPSB 比较字符. CMPSW 比较字. )
SCAS 串扫描.
把AL或AX的内容与目标串作比较,比较结果反映在标志位.
LODS 装入串.
把源串中的元素(字或字节)逐一装入AL或AX中.
( LODSB 传送字符. LODSW 传送字. LODSD 传送双字. )
STOS 保存串.
是LODS的逆过程.
REP 当CX/ECX<>0时重复.
REPE/REPZ 当ZF=1或比较结果相等,且CX/ECX<>0时重复.
REPNE/REPNZ 当ZF=0或比较结果不相等,且CX/ECX<>0时重复.
REPC 当CF=1且CX/ECX<>0时重复.
REPNC 当CF=0且CX/EC