微机原理与应用06 Directive.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与应用06 Directive

微机原理与应用;目标;8086CPU的指令系统的基本指令 ;1. 数据传送类指令;1.1 通用数据传送指令;1.1.1 MOV;MOV指令相关规定(上);MOV指令相关规定(下);;1.1.2 数据交换指令XCHG;1.1.3 堆栈操作指令;进栈指令PUSH;出栈指令POP; 堆栈操作指令PUSH与POP; 堆栈操作指令PUSH与POP;1.2 输入输出指令;1.2.1 输入指令IN;1.2.2 输出指令OUT;1.2.3 查表转换指令 XLAT;1.3 地址传送指令;1.3.1 传送偏移地址指令 LEA;1.3.2 传送偏移地址及数据段首址指令LDS;1.3.3 传送偏移地址及附加数据段指令LES;1.4 标志寄存器传送指令;1.4.1 标志送AH指令LAHF;1.4.2 AH送标志指令SAHF;1.4.3 标志寄存器进栈指令PUSHF;1.4.4 标志寄存器出栈指令POPF;分析下列指令执行后目的操作数的结果;指令连续执行效果;2 算术运算类指令;2.1 加法指令;2.1.1 加1指令INC;2.1.2 加法ADD;2.1.3 带进位的加法ADC;2.2 减运算指令;2.2.1 减1指令DEC;2.2.2 减法SUB;2.2.3 带借位减指令SBB;2.2.4 求补指令NEG;2.2.5 比较指令 CMP;2.3 乘运算指令;2.3.1 无符号数乘法指令MUL;2.3.2 有符号乘指令IMUL;2.4 除运算指令;2.4.1 无符号除指令DIV;2.4.2 有符号除指令IDIV;2.5 符号扩展指令 ;2.5.1 字节转换成字指令CBW;2.5.2 将字转换成双字指令CWD;按要求写指令;2.6 十进制调整指令;2.6.1 加法的十进制调整指令DAA ;2.6.1 减法的十进制调整指令DAS;2.6.2 非压缩BCD码调整指令;加法的非压缩BCD码调整指令AAA;减法的非压缩BCD码调整指令AAS;乘法的非压缩BCD码调整指令AAM;除法的非压缩BCD码调整指令AAD;根据要求写指令;3 位操作类指令;3.1 逻辑运算指令;3.1.1 与指令AND;3.1.2 或指令OR;3.1.3 非指令NOT;3.1.4 异或指令XOR;3.1.5 测试指令TEST;3.2 移位指令 ;3.2.1 算术左移和逻辑左移指令SAL(SHL);3.2.2 算术右移指令SAR;【例】;3.2.3 逻辑右移指令SHR ;3.2.4 循环左移指令ROL;3.2.5 循环右移指令ROR;3.2.6 带进位的循环左移指令RCL;3.2.7 带进位的循环右移指令RCR;根据要求写指令;4 控制转移类指令;4.1 无条件转移指令;4.2 条件转移指令;4.2.1 简单条件转移指令;4.2.2 无符号数条件转移指令;4.2.2 无符号数条件转移指令;4.2.3 有符号数条件转移指令;4.2.3 有符号数条件转移指令;4.3 循环指令 ;4.3.1 循环指令LOOP;4.3.2 相等/为零循环指令LOOPE;4.3.3 不相等/不为零循环指令LOOPNE;4.3.4 CX为零转移指令JCXZ;4.4 子程序调用指令;4.5 中断指令;5 串操作类指令;流程图总结了串操作的过程;5.1 重复前缀指令REP REPZ REPNZ;5.1 重复前缀指令REP REPZ REPNZ;5.1 重复前缀指令REP REPZ REPNZ;5.2 传送指令MOVS;5.3 串比较指令CMPS ;5.4 串搜索指令SCAS;5.5 从源串中取数指令LODS;5.6 往目的串中存数指令STOS;6 处理器控制类指令;6.1 标志位设置指令;6.2 CPU状态控制指令;本章结束,谢谢大家!

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档