欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    汇编语言指令英文全称.docx

    • 资源ID:16777028       资源大小:19.02KB        全文页数:15页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    汇编语言指令英文全称.docx

    1、汇编语言指令英文全称汇编指令英文全称1.通用数据传送指令MOV- moveMOV dest,src ;destsrcMOV指令把一个字节或字的操作数从源地址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交换指令用来将源操作数和目的操作数内容交换,操作数

    2、可以是字、也可以是字节,可以在通用寄存器与通用寄存器或存储器之间对换数据,但不能在存储器与存储器之间对换数据。mov ax,1234h ;ax=1234hmov bx,5678h ;bx=5678hxchg ax,bx ;ax=5678h,bx=1234hxchg ah,al ;ax=7856h XADD-exchange and addXLAT-translate换码指令用于将BX指定的缓冲区中、AL指定的位移处的数据取出赋给AL。2.输入输出端口传送指令IN-inputOUT-output3.目的地址传送指令LEA-load effective addres有效地址传送指令mov bx,0

    3、400hmov si,3chlea bx,bx+si+0f62h ;BX=139EH这里BX得到的是主存单元的有效地址,不是物理地址,也不是该单元的内容。LDS-load DSLES-load ESLFS-load FSLGS-load GSLSS-load SS4.标志传送指令LAHF-load AH from flagSAHF-save AH to flagPUSHF-push flagPOPF-pop flagPUSHD-push dflagPOPD-pop dflag二、算术运算指令ADD-add加法指令mov al,0fbh ;al=0fbhadd al,07h ;al=02hADC

    4、-add with carryINC-increase 1AAA-ascii add with adjustDAA-decimal add with adjustSUB-substractSBB-substract with borrowDEC-decrease 1NEC-negative AAS-ascii adjust on substractDAS-decimal adjust on substractMUL-multiplicationIMUL-integer multiplicationAAM-ascii adjust on multiplicationDIV-divideIDIV-

    5、integer divideAAD-ascii adjust on divideCBW-change byte to wordCWD-change word to double wordCWDE-change word to double word with sign to EAXCDQ-change double word to quadrate word三、逻辑运算指令AND-andor-orXOR-xorNOT-notTEST-testSHL-shift leftSAL-arithmatic shift leftSHR-shift rightSAR-arithmatic shift ri

    6、ghtROL-rotate leftROR-rotate rightRCL-rotate left with carryRCR-rotate right with carry四、串指令MOVS-move string SCAS-scan stringLODS-load stringSTOS-store stringREP-repeatREPE-repeat when equalREPZ-repeat when zero flagREPNE-repeat when not equalREPNZ-repeat when zero flagREPC-repeat when carry flagREP

    7、NC-repeat when not carry flag五、程序转移指令1无条件转移指令(长转移)JMP-jumpCALL-callRET-returnRETF-return far2条件转移指令(短转移,-128到+127的距离内)JAE-jump when above or equalJNB-jump when not belowJB-jump when belowJNAE-jump when not above or equalJBE-jump when below or equalJNA-jump when not aboveJG-jump when greaterJNLE-jump

    8、 when not less or equalJGE-jump when greater or equalJNL-jump when not lessJL-jump when lessJNGE-jump when not greater or equalJLE-jump when less or equalJNG-jump when not greaterJE-jump when equalJZ-jump when has zero flagJNE-jump when not equalJNZ-jump when not has zero flagJC-jump when has carry

    9、flagJNC-jump when not has carry flagJNO-jump when not has overflow flagJNP-jump when not has parity flagJPO-jump when parity flag is oddJNS-jump when not has sign flagJO-jump when has overflow flagJP-jump when has parity flagJPE-jump when parity flag is evenJS-jump when has sign flag3循环控制指令(短转移)LOOP

    10、-loopLOOPE-loop equalLOOPZ-loop zeroLOOPNE-loop not equalLOOPNZ-loop not zeroJCXZ-jump when CX is zeroJECXZ-jump when ECX is zero4xx指令INT-interruptINTO-overflow interruptIRET-interrupt return5处理器控制指令HLT-haltWAIT-waitESC-escapeLOCK-lockNOP-no operationSTC-set carryCLC-clear carryCMC-carry make change

    11、STD-set directionCLD-clear directionSTI-set interruptCLI-clear interrupt六、伪指令DW-definw wordPROC-procedureENDP-end of procedureSEGMENT-segmentASSUME-assumeENDS-end segmentEND-end汇编指令中文xx数据传输指令它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1.通用数据传送指令.MOV传送字或字节.MOVSX先符号扩展,再传送.MOVZX先零扩展,再传送.PUSH把字压入堆栈.POP把字弹出堆栈.PUSHA把AX,C

    12、X,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.PUSHAD把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈.POPAD把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.BSWAP交换32位寄存器里字节的顺序XCHG交换字或字节.(至少有一个操作数为寄存器,段寄存器不可作为操作数)CMPXCHG比较并交换操作数.(第二个操作数必须为累加器AL/AX/EAX )XADD先交换再累加.(结果在第一个操作数里)XLAT字节查表转换.BX指向一张256字节的表的起点, AL

    13、为表的索引值(0-255,即0-FFH);返回AL为查表结果. ( BX+AL-AL )2.输入输出端口传送指令.IN I/O端口输入. (语法: IN累加器, 端口号DX )OUT I/O端口输出. (语法: OUT 端口号DX,累加器)输入输出端口由立即方式指定时,其范围是0-255;由寄存器DX指定时,其范围是0-65535.3.目的地址传送指令.LEA装入有效地址.例: LEA DX,string ;把偏移地址存到DX.LDS传送目标指针,把指针内容装入DS.例: LDS SI,string ;把段地址:偏移地址存到DS:SI.LES传送目标指针,把指针内容装入ES.例: LES DI

    14、,string ;把段地址:偏移地址存到ES:DI.LFS传送目标指针,把指针内容装入FS.例: LFS DI,string ;把段地址:偏移地址存到FS:DI.LGS传送目标指针,把指针内容装入GS.例: LGS DI,string ;把段地址:偏移地址存到GS:DI.LSS传送目标指针,把指针内容装入SS.例: LSS DI,string ;把段地址:偏移地址存到SS:DI.4.标志传送指令.LAHF标志寄存器传送,把标志装入AH.SAHF标志寄存器传送,把AH内容装入标志寄存器.PUSHF标志入栈.POPF标志出栈.PUSHD 32位标志入栈.POPD 32位标志出栈.二、算术运算指令A

    15、DD加法.ADC带进位加法.INC加1.AAA加法的ASCII码调整.DAA加法的十进制调整.SUB减法.SBB带借位减法.DEC减1.NEC求反(以0减之).CMP比较.(两操作数作减法,仅修改标志位,不回送结果).AAS减法的ASCII码调整.DAS减法的十进制调整.MUL无符号乘法.IMUL整数乘法.以上两条,结果回送AH和AL(字节运算),或DX和AX(字运算),AAM乘法的ASCII码调整.DIV无符号除法.IDIV整数除法.以上两条,结果回送:商回送AL,余数回送AH, (字节运算);或商回送AX,余数回送DX, (字运算).AAD除法的ASCII码调整.CBW字节转换为字. (把

    16、AL中字节的符号扩展到AH中去)CWD字转换为双字. (把AX中的字的符号扩展到DX中去)CWDE字转换为双字. (把AX中的字符号扩展到EAX中去)CDQ双字扩展. (把EAX中的字的符号扩展到EDX中去)三、逻辑运算指令AND与运算.or或运算.XOR异或运算.NOT取反.TEST测试.(两操作数作与运算,仅修改标志位,不回送结果).SHL逻辑xx.SAL算术xx.(=SHL)SHR逻辑右移.SAR算术右移.(=SHR)当值为负时,高位补1;当值为正时,高位补0ROL循环xx.ROR循环右移.RCL通过进位的循环xx.RCR通过进位的循环右移.以上八种移位指令,其移位次数可达255次.移位

    17、一次时,可直接用操作码.如SHL AX,1.移位1次时,则由寄存器CL给出移位次数.如MOV CL,04SHL AX,CL四、串指令DS:SI源串段寄存器:源串变址.ES:DI目标串段寄存器:目标串变址.CX重复次数计数器.AL/AX扫描值.D标志0表示重复操作中SI和DI应自动增量; 1表示应自动减量.Z标志用来控制扫描或比较操作的结束.MOVS串传送.( MOVSB传送字符. MOVSW传送字. MOVSD传送双字. )CMPS串比较.( CMPSB比较字符. CMPSW比较字. )SCAS串扫描.把AL或AX的内容与目标串作比较,比较结果反映在标志位.LODS装入串.把源串中的元素(字或

    18、字节)逐一装入AL或AX中.( LODSB传送字符. LODSW传送字. LODSD传送双字. )STOS保存串.是LODS的逆过程.REP当CX/ECX0时重复.REPE/REPZ当ZF=1或比较结果相等,且CX/ECX0时重复.REPNE/REPNZ当ZF=0或比较结果不相等,且CX/ECX0时重复.REPC当CF=1且CX/ECX0时重复.REPNC当CF=0且CX/ECX0时重复.五、程序转移指令1无条件转移指令(长转移)JMP无条件转移指令CALL过程调用RET/RETF过程返回.2条件转移指令(短转移,-128到+127的距离内)(当且仅当(SF XOR OF)=1时,OP1 JA

    19、/JNBE不小于或不等于时转移.JAE/JNB大于或等于转移.JB/JNAE小于转移.JBE/JNA小于或等于转移.以上四条,测试无符号整数运算的结果(标志C和Z).JG/JNLE大于转移.JGE/JNL大于或等于转移.JL/JNGE小于转移.JLE/JNG小于或等于转移.以上四条,测试带符号整数运算的结果(标志S,O和Z).JE/JZ等于转移.JNE/JNZ不等于时转移.JC有进位时转移.JNC无进位时转移.JNO不溢出时转移.JNP/JPO奇偶性为奇数时转移.JNS符号位为0时转移.JO溢出转移.JP/JPE奇偶性为偶数时转移.JS符号位为1时转移.3循环控制指令(短转移)LOOP CX不

    20、为零时循环.LOOPE/LOOPZ CX不为零且标志Z=1时循环.LOOPNE/LOOPNZ CX不为零且标志Z=0时循环.JCXZ CX为零时转移.JECXZ ECX为零时转移.4xx指令INTxx指令INTO溢出xxIRETxx返回5处理器控制指令HLT处理器暂停,直到出现中断或复位信号才继续.WAIT当芯片引线TEST为高电平时使CPU进入等待状态.ESC转换到外处理器.LOCKxx总线.NOP空操作.STC置进位标志位.CLC清进位标志位.CMC进位标志取反.STD置方向标志位.CLD清方向标志位.STI置xx允许位.CLI清xx允许位.六、伪指令DW定义字(2字节).PROC定义过程.ENDP过程结束.SEGMENT定义xx.ASSUME建立段寄存器寻址.ENDSxx结束.END程序结束.


    注意事项

    本文(汇编语言指令英文全称.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开