欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年IBM-PC汇编指令集简介 .pdf

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

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

    2022年IBM-PC汇编指令集简介 .pdf

    IBM-PC 汇编语言指令集数据传送指令集MOV 功能 : 把源操作数送给目的操作数语法 : MOV 目的操作数 ,源操作数格式 : MOV r1,r2 MOV r,m MOV m,r MOV r,data XCHG 功能 : 交换两个操作数的数据语法 : XCHG 格式 : XCHG r1,r2 XCHG m,r XCHG r,m PUSH,POP 功能 : 把操作数压入或取出堆栈语法 : PUSH 操作数POP 操作数格式 : PUSH r PUSH M PUSH data POP r POP m PUSHF,POPF,PUSHA,POPA 功能 : 堆栈指令群格式 : PUSHF POPF PUSHA POPA LEA,LDS,LES 功能 : 取地址至寄存器语法 : LEA r,m LDS r,m LES r,m XLAT(XLATB) 功能 : 查表指令语法 : XLAT XLAT m 算数运算指令ADD,ADC 功能 : 加法指令语法 : ADD OP1,OP2 ADC OP1,OP2 格式 : ADD r1,r2 ADD r,m ADD m,r ADD r,data 影响标志 : C,P,A,Z,S,O SUB,SBB 功能 :减法指令语法 : SUB OP1,OP2 SBB OP1,OP2 格式 : SUB r1,r2 SUB r,m SUB m,r SUB r,data SUB m,data 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 影响标志 : C,P,A,Z,S,O INC,DEC 功能 : 把 OP 的值加一或减一语法 : INC OP DEC OP 格式 : INC r/m DEC r/m 影响标志 : P,A,Z,S,O NEG 功能 : 将 OP 的符号反相 (取二进制补码 ) 语法 : NEG OP 格式 : NEG r/m 影响标志 : C,P,A,Z,S,O MUL,IMUL 功能 : 乘法指令语法 : MUL OP IMUL OP 格式 : MUL r/m IMUL r/m 影响标志 : C,P,A,Z,S,O( 仅 IMUL 会影响 S 标志 ) DIV,IDIV 功能 :除法指令语法 : DIV OP IDIV OP 格式 : DIV r/m IDIV r/m CBW,CWD 功能 : 有符号数扩展指令语法 : CBW CWD AAA,AAS,AAM,AAD 功能 : 非压 BCD 码运算调整指令语法 : AAA AAS AAM AAD 影响标志 : A,C(AAA,AAS) S,Z,P(AAM,AAD) DAA,DAS 功能 : 压缩 BCD 码调整指令语法 : DAA DAS 影响标志 : C,P,A,Z,S 位运算指令集AND,OR,XOR,NOT,TEST 功能 : 执行 BIT 与 BIT 之间的逻辑运算语法 : AND r/m,r/m/data OR r/m,r/m/data XOR r/m,r/m/data TEST r/m,r/m/data NOT r/m 影响标志 : C,O,P,Z,S( 其中 C 与 O 两个标志会被设为0) NOT 指令不影响任何标志位SHR,SHL,SAR,SAL 功能 : 移位指令语法 : SHR r/m,data/CL SHL r/m,data/CL SAR r/m,data/CL SAL r/m,data/CL 影响标志 : C,P,Z,S,O 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - ROR,ROL,RCR,RCL 功能 : 循环移位指令语法 : ROR r/m,data/CL ROL r/m,data/CL RCR r/m,data/CL RCL r/m,data/CL 影响标志 : C,P,Z,S,O 程序流程控制指令集CLC,STC,CMC 功能 : 设定进位标志语法 : CLC STC CMC 标志位 : C CLD,STD 功能 : 设定方向标志语法 : CLD STD 标志位 : D CLI,STI 功能 : 设定中断标志语法 : CLI STI 标志位 : I CMP 功能 : 比较 OP1 与 OP2 的值语法 : CMP r/m,r/m/data 标志位 : C,P,A,Z,O JMP 功能 : 跳往指定地址执行语法 : JMP 地址JXX 功能 : 当特定条件成立则跳往指定地址执行语法 : JXX 地址注: A: ABOVE, 当 C=0,Z=0 时成立B: BELOW, 当 C=1 时成立C: CARRY ,当弁时成立CXZ: CX 寄存器的值为0(ZERO) 时成立E: EQUAL, 当 Z=1 时成立G: GREATER( 大于 ),当 Z=0 且 S=0 时成立L: LESS( 小于 ),当 S 不为零时成立N: NOT( 相反条件 ),需和其它符号配合使用O: OVERFLOW,O=1时成立P: PARITY ,P=1 时成立PE: PARITY EVEN,P=1时成立PO: PARITY ODD,P=0时成立S: SIGN,S=1时成立Z: ZERO,Z=1时成立LOOP 功能 : 循环指令集语法 : LOOP 地址名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - LOOPE(Z) 地址 LOOPNE(Z) 地址标志位 : 无CALL,RET 功能 : 子程序调用 ,返回指令语法 : CALL 地址 RET RET n 标志位 : 无INT,IRET 功能 : 中断调用及返回指令语法 : INT n IRET 标志位 : 在执行 INT 时,CPU 会自动将标志寄存器的值入栈,在执行 IRET 时则会将堆栈中的标志值弹回寄存器字符串操作指令集MOVSB,MOVSW,MOVSD 功能 : 字符串传送指令语法 : MOVSB MOVSW MOVSD 标志位 : 无CMPSB,CMPSW,CMPSD 功能 : 字符串比较指令语法 : CMPSB CMPSW CMPSD 标志位 : C,P,Z,S,O SCASB,SCASW 功能 : 字符串搜索指令语法 : SCASB SCASW 标志位 : C,P,Z,S,O LODSB,LODSW,STOSB,STOSW 功能 : 字符串载入或存贮指令语法 : LODSB LODSW STOSB STOSW 标志位 : 无REP,REPE,REPNE 功能 : 重复前缀指令集语法 : REP 指令 S REPE 指令 S REPNE 指令 S 标志位 : 依指令 S 而定对于 IBM PC 机它有它的指令系统,其中包括:数据传送指令、串处理指令、算术指令、控制移动指令、逻辑指令、处理机控制指令。这里将简单介绍其指令类型及指令说明,如有要求给具体的指令格式及应用,请与 amay 联系,amay 加以更新。1)数据传送指令:负责把数据、地址或立即数传送到寄存器或存储单元中。数据传送指令类型指 令 说 明通用数据传送指令MOV (传送)、PUSH (进栈)、POP(出栈)、XCHG (交换)累加器专用传送指令IN(输入指令)、OUT(输入指令)地址传送指令LEA (有效地址送寄存器) 、LDS (指针送寄存器和DS) 、LES (指针送寄存器和ES)标志寄存器传送指令LAHF (标志送 AH ) 、SAHF (AH 送标志寄存器) 、PUSHF (标志进栈)、POPF (标名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 志出栈)2)算术指令:用来执行算术运算。算术指令类型指 令 说 明加法指令ADD (加法)、ADC(带进位加法) 、INC (加 1)减法指令SUB (减法)、SBB (带借位减法)、DEC (减 1) 、NEG (求补)、CMP (比较)乘法指令MUL (无符号数乘法) 、IMUL (带符号数乘法)除法指令DIV(无符号数除法) 、IDIV (带符号数除法) 、CBW (字节转换为字) 、CWD (字转换为双字)3)逻辑指令:对字或字节执行逻辑运算。逻辑指令类型指 令 说 明逻辑运算指令AND (逻辑与)、OR(逻辑或)、NOT (逻辑非)、XOR (异或)、TEST (测试)移动指令SHL (逻辑左移)、SAL(算术左移)、SHR(逻辑右移)、SAR(算术右移)、ROL (循环左移)、ROR(循环右移) 、RCL (带进位循环左移) 、RCR (带进位右移)4)串处理指令:处理存放存储器里的数据串。串处理指令类型指 令 说 明指 令 MOVS (串传送)、CMPS (串比较)、SCAS (串扫描)、LODS (从串取)、STOS (存入串)5)控制转移指令:用来控制程序的执行流程。控制转移指令类型指 令 说 明无条件转移指令JMP (段间和段内转移)条件转移指令JZ(结果为 0(或相等) 则转移)、JS(结果为负则转移) 、JNS(结果为正则转移) 、JO(溢出则转移)、JNO (不溢出则转移) 、JP(奇偶位为1 则转移)、JNP(奇偶位为0 则转移)循环指令LOOP (循环指令)、LOOPPZ/LOOPE (当为0 或相等时循环指令) 、LOOPNZ/LOOPNE(当不为 0 或不相等时循环指令)子程序指令CALL (调用指令)、RET(返回指令)中断指令INT(中断)、INTO (如溢出则中断) 、RIET (从中断返回)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

    注意事项

    本文(2022年IBM-PC汇编指令集简介 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开