03-1-address-and-instruction-set讲述.pptx

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

第三章 寻址方式和指令系统;110;3.1 8086的寻址方式;3.1.1 立即(数)寻址;3.1.2寄存器寻址;3.1.3直接寻址;3.1.4寄存器间接寻址;寄存器间接寻址4种方式-1;寄存器间接寻址4种方式-2;寄存器间接寻址4种方式-3;寄存器间接寻址4种方式-4;举例:访问堆栈中的数组;寻址方式小结;3.2 8086的指令系统;3. 8086指令系统概况;3.2.1数据传送指令;1)通用传送指令-1基本传送指令;通用传送指令1-规则;;通用传送指令2-堆栈操作规则;堆栈指令的应用举例- 子程序/中断程序;1)数据传送指令3-交换指令;2)累加器专用传送指令1-I/O指令;IBM PC系列机的端口地址;2)累加器专用传送指令2-换码指令;换码指令的用途-不规则代码转换;3)地址传送指令;4)标志传送指令;3.2.2算术运算指令;1)加法指令;例:多字节加法-两个4字节无符号数相加;例:n个字加法例子;2)减法指令;例:n个字减法例子;3)乘法指令;110;4)除法指令;例子:除法指令-1;;例子:除法指令-2;例子:有符号数除法;BCD码运算;十进制调整原理;例:BCD加法;BCD码加法调整指令;减法调整指令;乘法调整AAM;除法调整AAD;3.2.3逻辑运算和移位指令;移位指令;非循环移位指令;循环移位指令;3.2.4串操作指令;1.字符串传送指令 MOVSB / MOVSW;2.字符串比较指令 CMPSB/ CMPSW;3.字符串检索 SCASB / SCASW; mov di,2000H; 字符串首地址 mov al, ‘D’; 检索的字符 mov cx,8;字符串长度 repne scasb jz found jmp notfound found: mov bx,di ;匹配字符的下一个字符地址 sub bx,1;-1,得到第一个匹配的字符的地址(bx) ;4.取字符串指令 LODSB/ LODSW;5.存字符串指令 STOSB/STOSW;3.2.5控制转移指令;1.关于转移和调用指令的寻址;子程序模板;3.无条件转移和条件转移;条件转移;根据标志位转移;根据CX的值;程序举例();4.循环控制指令(3种);LOOP;LOOPZ/LOOPE;LOOPNZ/LOOPNE;5.中断指令/中断返回指令;中断指令用法;中断服务程序的写法;6.处理器控制;(2)标志操作;(3)交权、等待;3.3 ASM86标记、表达式和伪指令;3.3.2 ASM-86汇编语言标记;3.3.3表达式;1)算术运算符;2)逻辑运算符;3)关系运算符;例子:LE(小于或等于);4)分析运算符和综合运算符;OFFSET,SEG例子;TYPE,LENTH, SIZE;综合运算符PTR;综合运算符THIS;3.3.4语句;3.3.5伪指令;1.标号???值;2.定义存储单元;3.定义存储单元;4.段定义;数据段定义;堆栈段定义;代码段定义;子程序定义;汇编语言程序框架例子;阅读代码;本章小结

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档