汇编指令英文全称 汇编英语

一、数据传送指令
比如,mov(move)、push、pop、pushf(push flags)、popf(popflags)、xchg(exchange)等都是数据传送指令,这些指令实现寄存器和内存、寄存器和寄存器之间的单个数据传送。

汇编指令英文全称 汇编英语
二、算术运算指令
比如,add、sub(substract)、adc(add with carry)、sbb(substract withborrow)、inc(increase)、dec(decrease)、cmp(compare)、imul(integermultiplication)、idiv(integer divide)、aaa(ASCII add withadjust)等都是算术运算指令,这些指令实现寄存器和内存中的数据运算。它们的执行结果影响标志寄存器的sf、zf、of、cf、pf、af位。

三、逻辑指令
比如,and、or、not、xor(exclusive or)、test、shl(shift logicleft)、shr(shift logic right)、sal(shift arithmetic left)、sar(shiftarithmetic right)、rol(rotate left)、ror(rotate right)、rcl(rotateleft through carry)、rcr(rotate right throughcarry)等都是逻辑指令。除了not指令外,它们的执行结果都影响标志寄存器的相关标志位。

四、转移指令
可以修改IP,或同时修改CS和IP的指令统称为转移指令。转移指令分为一下几类。
(1)无条件转移指令,比如,jmp(jump);
(2)条件转移指令,比如,jcxz(jump if CX is zero)、je(jump if equal)、jb(jump ifbelow)、ja(jump if above)、jnb(jump if not below)、jna(jump if notabove)等;
(3)循环指令,比如,loop;
(4)过程,比如,call、ret(return)、retf(return far);
(5)中断,比如,int(interrupt)、iret(interrupt return)。

五、处理机控制指令
这些指令对标志寄存器或其他处理机状态进行设置,比如,cld(clear direction)、std(setdirection)、cli(clear interrupt)、sti(set interrupt)、nop(nooperation)、clc(clear carry)、cmc(carry make change)、stc(setcarry)、hlt(halt)、wait、esc(escape)、lock等都是处理机控制指令。

六、串处理指令
这些指令对内存中的批量数据进行处理,比如,movsb(move string byte)、movsw(move stringword)、cmps(compare string)、scas(scan string)、lods(loadstring)、stos(storestring)等。若要使用这些指令方便地进行批量数据处理,则需要和rep(repeat)、repe(repeat ifequal)、repne(repeat if not equal)等前缀指令配合使用。



附:8086CPU寄存器英文全称

1、通用寄存器
AX(accumulator)、BX(base)、CX(count)、DX(data)这些寄存器可以字(16位)或字节(8位)单位形式访问;
SP(stack pointer)、BP(base pointer)、SI(source index)、DI(destinationindex),这些寄存器只能以字(16位)单位形式访问。

2、专用寄存器
IP(instruction pointer)、SP(stack pointer);;
FLAGS又称PSW(program status word)分为:
①条件码
OF(overflow)、SF(sign)、ZF(zero)、CF(carry)、AF(auxiliary)、PF(parity)
②控制标志
DF(direction)
③系统标志位
TF(trap)、IF(interrupt)、IOPL(I/O privilege level)

3、段寄存器
CS(code)、DS(data)、SS(stack)、ES(extra)

汇编指令的英文全称
一、数据传送指令
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 ExclusiveOR
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
SCAS---->scan string
LODS---->load string
STOS---->store string
REP---->repeat
REPE---->repeat when equal
REPZ---->repeat when zero flag
REPNE---->repeat when not equal
REPNZ---->repeat when zero flag
REPC---->repeat when carry flag
REPNC---->repeat when not carry flag

五、程序转移指令
1>无条件转移指令(长转移)
JMP---->jump
CALL---->call
RET---->return
RETF---->return far
2>条件转移指令(短转移,-128到+127的距离内)
JAE---->jump when above or equal
JNB---->jump when not below
JB---->jump when below
JNAE---->jump when not above or equal
JBE---->jump when below or equal
JNA---->jump when not above
JG---->jump when greater
JNLE---->jump when not less or equal
JGE---->jump when greater or equal
JNL---->jump when not less
JL---->jump when less
JNGE---->jump when not greater or equal
JLE---->jump when less or equal
JNG---->jump when not greater
JE---->jump when equal
JZ---->jump when has zero flag
JNE---->jump when not equal
JNZ---->jump when not has zero flag
JC---->jump when has carry flag
JNC---->jump when not has carry flag
JNO---->jump when not has overflow flag
JNP---->jump when not has parity flag
JPO---->jump when parity flag is odd
JNS---->jump when not has sign flag
JO---->jump when has overflow flag
JP---->jump when has parity flag
JPE---->jump when parity flag is even
JS---->jump when has sign flag
3>循环控制指令(短转移)
LOOP---->loop
LOOPE---->loop equal
LOOPZ---->loop zero
LOOPNE---->loop not equal
LOOPNZ---->loop not zero
JCXZ---->jump when CX is zero
JECXZ---->jump when ECX is zero
4>中断指令
INT---->interrupt
INTO---->overflow interrupt
IRET---->interrupt return
5>处理器控制指令
HLT---->halt
WAIT---->wait
ESC---->escape
LOCK---->lock
NOP---->no operation
STC---->set carry
CLC---->clear carry
CMC---->carry make change
STD---->set direction
CLD---->clear direction
STI---->set interrupt
CLI---->clear interrupt

六、伪指令
DW---->definw word
PROC---->procedure
ENDP---->end of procedure
SEGMENT---->segment
ASSUME---->assume
ENDS---->end segment
END---->end





Move)
MOVC (Move Code)
MOVX (Move External)
XCH(Exchange)
PUSH
POP
AJMP (Absolute Jump)
LJMP (LongJump)
SJMP (ShortJump)
JMP(Jump Indirect)
JZ(Jump Zero)
JNZ(Jump Not Zero)
JC(Jump if Carry)
JNC(Jump if Not Carry)
JB(Jump if Bit is set)
JNB(Jump if Not Bit)
JBC(If Bit is set and Clear Bit)
CJNE (Compareand Jump if Not Equal)
DJNZ(Decrement and Jump if Not Zero)
ACALL (Absolute Call)
LCALL (Long Call)
RET(Return)
NOP(No Operation)
ADD
ADDC (Add with Carry)
SUBB (Substract withBorrow)
MUL(Multiply)
DIV(Divide)
INC(Increment)
DEC(Decrement)
ANL(Logical AND)
ORL(Logical OR)
XRL(Logical Exclusive OR)
CPL(Complement)
CLR(Clear)
SEBT (Set Bit)
RL(Rotate Left)
RR(Rotate Right)
RLC(Rotate Left throught the Carry flag)
RRC(Rotate Right throught the Carry flag)
XCHD
SWAP
DA(Decimal Adjust)

ORG(Origin)
DB(Define Byte)
DW(Define Word)
EQU(Equal)
DATA
XDATA (External Data)
BIT
END

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/325338.html

更多阅读

舒摩儿官网是到底是哪一个 云梯vpn官网是哪一个

(1) 舒摩儿 ( 英文全称 Summer's eve)是美国百年药厂旗下品牌,1972年开始在美国销售,至今在全球75个国家和地区都有销售,是全球排名第一的女性私密保养品品牌。美国百年药厂英文全称:C.B.Fleet Co., Inc., 正品产品瓶身上都会有标明.(2)

日常生活用品英文对照一 英语日常生活用品

水果英语词汇大全每天我们吃那么多水果,也来了解一下丰富多彩的水果世界吧对考试和日常生活都有好处。almond杏仁 apple苹果 apple core苹果核 apple juice苹果汁apple skin苹果皮 apricot杏子 apricot flesh杏肉 apricot pit杏核are

不打通英语耳朵,你永远倒在英语上 星矢啊 永远不会倒下

你可以通过反复看这20部最适合学英语的高清英语动画片来彻底突破英语你是否希望有一天,你突然可以毫无意识的听清英语,可以轻松听懂老外讲的英语,可以轻松听懂无字幕的英文电影电视剧英语动画片。你是否希望,你的英语听力突然得到了质

声明:《汇编指令英文全称 汇编英语》为网友诛心人分享!如侵犯到您的合法权益请联系我们删除