汇编语言中的英文缩写

合集下载

汇编指令英文全称

汇编指令英文全称
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、处理器控制指令
指令
英文全称
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
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
JGE
jump when greater or equal
JNL
jump when not less
JL
jump when less
JNGE
jump when not ess or equal

51单片机常用汇编语言助记符英文全称

51单片机常用汇编语言助记符英文全称
DJNZ(DecrementJumpifNotZero)减1后不为0则转移;
JZ(JumpifZero)结果为0则转移;
JNZ(JumpifNotZero)结果不为0则转移;
JC(JumpiftheCarryflagisset)有进位则转移;
JNC(JumpifNotCarry)无进位则转移;
JB(JumpiftheBitisset)位为1则转移;
ANL(ANDLogic)逻辑与;
XRL(Exclusive-ORLogic)逻辑异或;
CLR(Clear)清零;CPL(Complement)取反;
RL(Rotateleft)循环左移;
RLC(RotateLeftthroughttheCarryflag)带进位循环左移;
RR(RotateRight)循环右移;
XCH(Exchange)字节交换;
XCHD(Exchangelow-orderDigit)低半字节交换;
PUSH(PushontoStack)入栈;
POP(PopfromStack)出栈;
(2)算术运算类指令(8种助记符)
ADD(Addition)加法;
ADDC(AddwithCarry)带进位加法;
RRC(RotateRightthroughttheCarryflag)带进位循环右移;
SWAP(Swap)低4位与高4位交换;
(4)控制转移类指令(17种助记符)
ACALL(AbsolutesubroutineCall)子程序绝对调用;
LCALL(LongsubroutineCall)子程序长调用;
PUSHF---->pushflagPOPF---->popflag
PUSHD---->pushdflagPOPD---->popdflag

汇编语言缩写与英文

汇编语言缩写与英文

汇编语言缩写与英文汇编语言(Assembly Language)是一种低级编程语言,由机器语言指令和符号助记符组成,用于与计算机硬件直接交互。

在汇编语言中,缩写常常被使用,以减少代码的长度和提高代码的可读性。

本文将介绍一些常见的汇编语言缩写及其对应的英文。

一、数据传输指令1. MOV - MoveMOV指令用于将数据从一个位置移动到另一个位置。

例如,将数据从内存移动到寄存器,或者从寄存器移动到内存时,可以使用MOV指令。

2. LDR - LoadLDR指令用于从内存中加载数据。

通常,LDR指令用于将数据加载到寄存器中。

3. STR - StoreSTR指令用于将数据存储到内存中。

通常,STR指令用于将寄存器中的数据存储到内存地址中。

二、算术运算指令1. ADD - AddADD指令用于将两个操作数相加,并将结果保存到目标操作数中。

2. SUB - SubtractSUB指令用于将两个操作数相减,并将结果保存到目标操作数中。

3. MUL - MultiplyMUL指令用于将两个操作数相乘,并将结果保存到目标操作数中。

4. DIV - DivideDIV指令用于将两个操作数相除,并将结果保存到目标操作数中。

三、逻辑运算指令1. AND - Bitwise ANDAND指令用于对两个操作数执行按位与操作,并将结果保存到目标操作数中。

2. OR - Bitwise OROR指令用于对两个操作数执行按位或操作,并将结果保存到目标操作数中。

3. XOR - Bitwise XORXOR指令用于对两个操作数执行按位异或操作,并将结果保存到目标操作数中。

四、跳转指令1. JMP - JumpJMP指令用于无条件跳转到指定的地址。

2. JZ - Jump if ZeroJZ指令用于在操作数为零时跳转到指定的地址。

3. JNZ - Jump if Not ZeroJNZ指令用于在操作数不为零时跳转到指定的地址。

五、堆栈指令1. PUSH - PushPUSH指令用于将数据压栈。

汇编语言中的英文缩写

汇编语言中的英文缩写

汇编语言中的英文缩写汇编指令英文全称:1.通用数据传送指令MOV---->moveMOV dest,src;dest←srcMOV指令把一个字节或字的操作数从源地址src传送至目的地址dest。

MOVSX---->extended move with sign dataMOVZX---->extended move with zero dataPUSH---->pushPOP---->pop进栈出栈指令PUSHA---->push allPOPA---->pop allPUSHAD---->push all dataPOPAD---->pop all dataBSWAP---->byte swapXCHG---->exchange交换指令用来将源操作数和目的操作数内容交换,操作数可以是字、也可以是字节,可以在通用寄存器与通用寄存器或存储器之间对换数据,但不能在存储器与存储器之间对换数据。

mov ax,1234h;ax=1234hmov bx,5678h;bx=5678hxchg ax,bx;ax=5678h,bx=1234hxchg ah,al;ax=7856hCMPXCHG---->compare and changeXADD---->exchange and addXLAT---->translate换码指令用于将BX指定的缓冲区中、AL指定的位移处的数据取出赋给AL。

2.输入输出端口传送指令IN---->inputOUT---->output3.目的地址传送指令LEA---->load effective addres有效地址传送指令mov bx,0400hmov si,3chlea bx,[bx+si+0f62h];BX=139EH这里BX得到的是主存单元的有效地址,不是物理地址,也不是该单元的内容。

汇编缩写大全

汇编缩写大全

汇编缩写⼤全常见汇编命令英⽂缩写寄存器类(register):通⽤寄存器: EAX、EBX、ECX、EDX:是ax,bx,cx,dx的延伸,各为32位AH&AL=AX(accumulator) :累加寄存器BH&BL=BX(base) :基址寄存器CH&CL=CX(count) :计数寄存器DH&DL=DX(data) :数据寄存器特殊功能寄存器: ESP、EBP、ESI、EDI、EIP:是sp,bp,si,di,ip的延伸,32位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) :附加段寄存器标志寄存器FR--flag register(程序状态字PSW--program status word),PSW常⽤的标志有:标志值为1时的标记值为0时的标记说明OF(overflow flag) OV(overflow) NV(not overflow) 溢出标志操作数超出机器能表⽰的范围表⽰溢出.溢出时为1. ZF(zero flag) ZR(zero) NZ(not zero) 零标志运算结果等于0时为1.否则为0.PF(parity flag) PE(parity even) PO(parity odd) 奇偶标志运算结果操作数位为1的个数为偶数个时为1.否则为0. CF(carry flag) CY(carried) NC(not carried) 进位标志最⾼有效位产⽣进位时为1.否则为0.DF(direction flag) DN(down) UP(up) ⽅向标志⽤于串处理.DF=1时.每次操作后使SI和DI减⼩.DF=0时则增⼤. SF(sign flag) NG(negtive) PL(plus) 符号标志记录运算结果的符号.结果负时为1.TF(trap flag) 陷阱标志⽤于调试单步操作.IF(interrupt flag) 中断标志 IF=1时.允许CPU响应可屏蔽中断.否则关闭中断.AF(auxiliary flag) 辅助进位标志运算时.第3位向第4位产⽣进位时为1.否则为0.⼀、命令类1.通⽤数据传送指令.MOV----> move 传送字或字节MOVSX---->extended move with sign data 先符号扩展,再传送MOVZX---->extended move with zero data 先零扩展,再传送PUSH---->push 把字压⼊堆栈POP---->pop 把字弹出堆栈PUSHA---->push all 把AX,CX,DX,BX,SP,BP,SI,DI依次压⼊堆栈POPA---->pop all 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈PUSHAD---->push all data 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压⼊堆栈POPAD---->pop all data 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈BSWAP---->byte swap 交换32位寄存器⾥字节的顺序XCHG---->exchange 交换字或字节.(⾄少有⼀个操作数为寄存器,段寄存器不可作为操作数)CMPXCHG---->compare and change ⽐较并交换操作数.第⼆个操作数为累加器AL/AX/EAXXADD---->exchange and add 先交换再累加.(结果在第⼀个操作数⾥)XLAT---->translate 字节查表转换2.输⼊输出端⼝传送指令.IN---->input I/O端⼝输⼊.(语法: IN 累加器,{ 端⼝号│DX })OUT---->output I/O端⼝输出.(语法: OUT { 端⼝号│DX },累加器)3.⽬的地址传送指令.LEA---->load effective address 装⼊有效地址LDS---->load DS 传送⽬标指针,把指针内容装⼊DSLES---->load ES 传送⽬标指针,把指针内容装⼊ESLFS---->load FS 传送⽬标指针,把指针内容装⼊FSLGS---->load GS 传送⽬标指针,把指针内容装⼊GSLSS---->load SS 传送⽬标指针,把指针内容装⼊SS4.标志传送指令.LAHF---->load AH from flag 标志寄存器传送,把标志装⼊AH.SAHF---->save AH to flag 标志寄存器传送,把AH内容装⼊标志寄存器PUSHF---->push flag 标志⼊栈POPF---->pop flag 标志出栈PUSHD---->push dflag 32位标志⼊栈POPD---->pop dflag 32位标志出栈⼆、算术运算指令ADD---->add 加法ADC---->add with carry 带进位加法INC---->increase 1 加1AAA---->ascii add with adjust 加法的ASCII码调整DAA---->decimal add with adjust 加法的⼗进制调整SUB---->substract 减法SBB---->substract with borrow 带借位减法DEC---->decrease 1 减1NEC---->negative 求反(以 0 减之)CMP---->compare ⽐较.两操作数作减法,仅修改标志位,不回送结果AAS---->ascii adjust on substract 减法的ASCII码调整.DAS---->decimal adjust on substract 减法的⼗进制调整MUL---->multiplication ⽆符号乘法,结果回送AH和AL(字节运算),或DX和AX(字运算)IMUL---->integer multiplication 整数乘法,结果回送AH和AL(字节运算),或DX和AX(字运算)AAM---->ascii adjust on multiplication 乘法的ASCII码调整DIV---->divide ⽆符号除法IDIV---->integer divide 整数除法,商回送AL余数回送AH,字节运算,商回送AX余数回送DX,字运算AAD---->ascii adjust on divide 除法的ASCII码调整CBW---->change byte to word 字节转换为字.(把AL中字节的符号扩展到AH中去)CWD---->change word to double word 字转换为双字.(把AX中的字的符号扩展到DX中去)CWDE---->change word to double word with sign to EAX字转换为双字.(把AX中的字符号扩展到EAX中去)CDQ---->change double word to quadrate word 双字扩展.把EAX中的字的符号扩展到EDX三、逻辑运算指令AND---->and 与运算OR---->or 或运算XOR---->xor 异或运算NOT---->not 取反TEST---->test 测试.(两操作数作与运算,仅修改标志位,不回送结果)SHL---->shift left 逻辑左移SAL---->arithmatic shift left 算术左移.(=SHL)SHR---->shift right 逻辑右移SAR---->arithmatic shift right 算术右移.(=SHR)ROL---->rotate left 循环左移ROR---->rotate right 循环右移RCL---->rotate left with carry 通过进位的循环左移RCR---->rotate right with carry 通过进位的循环右移四、串指令MOVS---->move string 串传送,MOVSB传送字符、MOVSW传送字、MOVSD传送双字CMPS---->compare string 串⽐较,CMPSB⽐较字符、CMPSW⽐较字SCAS---->scan string 串扫描,把AL或AX的内容与⽬标串作⽐较,⽐较结果反映在标志位LODS---->load string 装⼊串,把源串中的元素(字或字节)逐⼀装⼊AL或AX中,LODSB传送字符、LODSW传送字、LODSD传送双字STOS---->store string 保存串,是LODS的逆过程REP---->repeat 当CX/ECX<>0时重复REPE---->repeat when equal 当⽐较结果相等,且CX/ECX<>0时重复REPZ---->repeat when zero flag 当ZF=1,且CX/ECX<>0时重复REPNE---->repeat when not equal 当⽐较结果不相等,且CX/ECX<>0时重复REPNZ---->repeat when zero flag 当ZF=0,且CX/ECX<>0时重复REPC---->repeat when carry flag 当CF=1且CX/ECX<>0时重复REPNC---->repeat when not carry flag 当CF=0且CX/ECX<>0时重复五、程序转移指令1>⽆条件转移指令(长转移)JMP---->jump ⽆条件转移指令CALL---->call 过程调⽤RET---->return 过程返回RETF---->return far 过程返回2>条件转移指令(短转移,-128到+127的距离内) :当且仅当(SF XOR OF)=1时,OP1<OP2JAE---->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 ⼩于等于时转移以上条⽬,测试⽆符号整数运算的结果(标志C和Z)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 ⼩于等于转移以上条⽬,测试带符号整数运算的结果(标志S,O和Z).JE---->jump when equal 等于转移JZ---->jump when has zero flag 结果为0转移JNE---->jump when not equal 不等于转移JNZ---->jump when not has zero flag 结果不为0转移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 符号位为0时转移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 符号位为0时转移3>循环控制指令(短转移)LOOP---->loop CX不为零时循环LOOPE---->loop equal CX不为零且结果相等时循环(相等时Z=1)LOOPZ---->loop zero CX不为零且标志Z=1时循环LOOPNE---->loop not equal CX不为零且结果不相等时循环(相等时Z=0)LOOPNZ---->loop not zero CX不为零且标志Z=0时循环JCXZ---->jump when CX is zero CX为零时转移JECXZ---->jump when ECX is zero ECX为零时转移4>中断指令INT---->interrupt ECX为零时转移INTO---->overflow interrupt 溢出中断IRET---->interrupt return 中断返回5>处理器控制指令HLT---->halt 处理器暂停,直到出现中断或复位信号才继续WAIT---->wait 当芯⽚引线TEST为⾼电平时使CPU进⼊等待状态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 定义字(2字节)PROC---->procedure 定义过程ENDP---->end of procedure 过程结束SEGMENT---->segment 定义段ASSUME---->assume 建⽴段寄存器寻址ENDS---->end segment 段结束END---->end 程序结束。

DSP汇编指令缩写

DSP汇编指令缩写

DSP汇编指令缩写ABS Absolute value of AccumulatorADD add to accumulatorADDC add to accumulator with carryADDT add to accumulator with shift specified by TREGAND and with accumulatorCMPL complement accumulatorLACC load accumulator with shiftLACL load low accumulator and clear high accumulatorLACT load accumulator with shift specified by TREGNEG negate accumulatorNORM normalize contents of accumulatorOR or with accumulatorROL/ROR rotate accumulator left/rightSACH/SACL store high/low accumulator with shiftSFL/SFR shift accumulator left/rightSUB subtract from accumulatorSBUC conditional subtractSUBS subtract from accumulator with sign extension suppressed SUBT subtract from accumulator with shift specified by TREGXOR exclusive or with accumulatorZALR zero low accumulator and load high accumulator with rounding ADRK add short limmediate value to ARBANZ branch on AR not zeroCMPR compare AR with AR0LAR load ARMAR modify ARSTR store ARSBRK subtract short limmediateAPAC add PREG to accumulatorLPH load PREGLT load TREGLTA load TREG and ACC previous productLTD load TREG ACC previous product and move dateLTS load TREG and subtract previous productMAC multiply and accumulateMACD multiply and accumulate wit data moveMPY multiplyMPY A multiply and accumulate previous productMPYS multiply and subtract previous productMPYS multiply unsignPAC load accumulator with PREGSPAC subtract PREG from accumulatorSPH/SPL store high/low PREGSPM set PREG output shift modeSQRA/SQRS square value and accumulate/subtract previous product B branch unconditionallyBACC branch to location specified by ACCBANZ branch on AR not zeroBCND branch conditionallyCALA call subroutione at location specified by ACCCALL call unconditionallyCC call conditionallyINTR software interruptNMI nonmaskable interruptRET return from subroutineRETC return conditionallyTRAP software interruptBIT bit numberBITT test bit specified by TREGCLRC clear control bitIDEL idle until interruptLDP load data page pointerLST load status registerNOP no operationPOP pop top of stack to low ACCPOPD pop top of stack to data memoryPSHD push data-memory value onto stackPUSH push low ACC onto stackRPT repeat next instructionSETC set control bitSPM set PREG output shift modeSST store status registerBLDD block move from data memory to data memory BLPD block move from data memory to data memory DMOV data move in data memoryIN input data from portOUT output data to portSPLK store long immediate value to data memory TBLR table readTBLW table write。

汇编指令缩写

汇编指令缩写
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
汇编指令缩写
1.通用数据传送指令.
MOV----> move
MOVSX---->extended move with sign data
MOVZX---->extended move with zero data
PUSH---->push
POP---->pop
PUSHA---->push all
三、逻辑运算指令
———————————————————————————————————————
AND---->and
OR---->or
XOR---->xor
NOT---->not
TEST---->test
SHL---->shift left
SAL---->arithmat—————————————————————————————————
MOVS---->move string
CMPS---->compare string
SCAS---->scan string
LODS---->load string
STOS---->store string

汇编语言缩写与英文

汇编语言缩写与英文
call
change byte to word change double word to quadrate word clear carry
clear direction
clear interrupt
carry make change
compare compare string
传送指令 通用数据 CMPXCHG compare and change
指令 令
SEGMENT segment
SHL
shift left
SHR
shift right
STC
set carry
程序转移 处理器控制指 指令 令
STD
set direction
程序转移 处理器控制指 指令 令
STI
set interrupt
串指令
STOS
store string
运运算算指指令 程令序转移
output
传送指令 通用数据 传送指令 通用数据
POP POPA
pop pop all
传送指令 通用数据 POPAD pop all data
传送指令 标志
POPD pop d flag
传送指令 标志

传送指令 通用数据 PUSH push
JE
内)
程序转移 循环控制指令 指令 (短转移)
JECXZ
条件转移指令
程序转移 (短转移,-128 指令 到+133的距离
JG
内)
条件转移指令
程序转移 (短转移,-128 指令 到+135的距离
JGE
内)
条件转移指令
程序转移 (短转移,-128 指令 到+137的距离
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汇编语言中的英文缩写
在汇编语言中,英文缩写是指将长词或短语用其首字母组合而成的缩写形式。

这些缩写在汇编语言中广泛使用,有助于简化代码编写和阅读的过程。

本文将介绍一些常用的汇编语言中的英文缩写。

1. 寄存器缩写
在汇编语言中,寄存器是存储和处理数据的关键之一。

以下是一些常见寄存器的缩写:
- 累加器(Accumulator):简写为 ACC
- 数据寄存器(Data Register):简写为 DR
- 源操作数寄存器(Source Operand Register):简写为 SOR
- 目标操作数寄存器(Destination Operand Register):简写为 DOR - 程序计数器(Program Counter):简写为 PC
2. 指令缩写
汇编语言中的指令用于实现特定的操作,以下是一些常用指令的缩写:
- 加法(Addition):简写为 ADD
- 减法(Subtraction):简写为 SUB
- 逻辑与(Logical AND):简写为 AND
- 逻辑或(Logical OR):简写为 OR
- 转移(Jump):简写为 JMP
- 存储(Store):简写为 ST
- 加载(Load):简写为 LD
3. 程序标志缩写
程序标志用于指示运行过程中的条件和结果,以下是一些常见的程序标志缩写:
- 无进位标志(Carry Flag):简写为 CF
- 零标志(Zero Flag):简写为 ZF
- 溢出标志(Overflow Flag):简写为 OF
- 符号标志(Sign Flag):简写为 SF
4. 内存缩写
在汇编语言中,对于内存地址或单元的引用也可以使用缩写形式,以下是一些例子:
- 基地址寄存器(Base Address Register):简写为 BAR
- 偏移量(Offset):简写为 OFF
- 存储器(Memory):简写为 MEM
5. 输入输出缩写
在处理输入输出时,也存在一些常用的缩写形式:
- 输入(Input):简写为 IN
- 输出(Output):简写为 OUT
- 打印(Print):简写为 PRNT
- 读取(Read):简写为 RD
在编写汇编代码或阅读他人的代码时,使用这些缩写能够提高代码
的可读性和整洁度。

然而,在使用缩写时需要注意,确保缩写的理解
与解释得到一致,以避免产生混淆和错误。

总结:汇编语言中的英文缩写在代码编写和阅读中起着重要的作用。

本文介绍了一些常用的汇编语言中的英文缩写,包括寄存器缩写、指
令缩写、程序标志缩写、内存缩写以及输入输出缩写。

合理使用这些
缩写可以提高代码的可读性和简洁度。

希望本文能够帮助你更好地理
解和使用汇编语言中的英文缩写。

相关文档
最新文档