第3章8086的汇编语言程序设计.pptVIP

  1. 1、本文档共187页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章8086的汇编语言程序设计

第三章 8086的汇编语言;知识点: . 物理地址和逻辑地;教学目标及基本要求 能分析;汇编语言与汇编程序机器语言10;3.1.1、8086指令的寻址;操作数为存储器操作数时,计算机;数据的寻址方式①立即寻址②寄存;1. 立即寻址 这种;无标题;2. 寄存器寻址 操作数;无标题;概念 1、逻辑地址LA ;4. 物理地址的形成8088的;1) 直接寻址 操作数的地址的;内存寻址过程描述例:MOV ;无标题;2)寄存器间接寻址 操作数在存;内存寻址过程描述例:1. M;无标题;3)基址/变址寻址 以某一基;内存寻址过程描述若已知DS=1;备注:在DEBUG环境下,默认;4) 基址变址寻址基址变址寻址;内存寻址过程描述例:1.MOV;数据寻址方式总结: 立即寻;如:1) MOV AX,;如:MOV AX,[BP+S;指出下列指令中源操作数的寻址方;INC [SI]MOV AX,;程序转移地址的寻址方式(p34;标号:转移指令中给出的符号地址;这种方式也是在段内,其转移的目;3. 段间直接寻址 ;4. 段间间接寻址 ;教学目标及基本要求判断指令正确;3.1.2 8086指令简析指;一.数据传送类(P89表3-3;一、数据传送类指令1、MOV指;例1:要想完成把[2000H];例2:指令MOV DX,300;2、PUSH指令 格式:;3、POP指令 格式: P;4、XCHG交换指令 格式;例4: 交换两寄存器的内容。(;课堂提问 MOV AX,12;5. XLAT指令(查表指令);例5:将数据3查表转换为其AS;6、LEA 取有效地址指令 ;13. IN指令(输入指令)格;例: IN AL,100; ;例: MOV DX,300;14. OUT指令(输出指令);教学目标及基本要求判断指令正确;二、算术运算指令ADD加法AD;(1)加法指令 . ADD ;加法指令1、ADD指令格式:A;例:MOV AX,98ABH;例: MOV AL, 7FH;OF标志位何时为0,何时为1?;2、ADC指令格式:ADC ;例:AX=2000H,SI=1;减法指令1、SUB指令 格式;2、SBB指令格式:SBB ;4、NEG指令格式:NEG ;5、CMP指令 ;4) 判断带符号数大小的转移指;例1-1:比较两个无符号数的大;例1-2:比较两个带符号数的大;十进制调整指令 前面提;2).调整原理 以加法;减法: DAS ;总结:1)ADD,ADC,SU;乘法指令1、MUL指令 (;除法指令1、DIV指令 (;扩展指令CBW ; ;教学目标及基本要求判断指令正确;三、逻辑运算与移位指令 (1);1. AND指令例1:屏蔽AL;2. OR指令使一立 即 数的;3、TEST指令 TEST;例5:检测CX内容是否位 0,;4、NOT指令格式:NOT d;例:MOV AL,5 ;小 结AND指令对一个;例:使AX寄存器清零的方法有4;移位与循环指令: SHL/SA;ROL ;例: MOV AL,0F3H;例: MOV AL,83H ;例: MOV AL,83H ;例: MOV AL,17H ;例: MOV AL,97H ;例: CLC ;快速乘除法运算例1:将 F0H;例2-1:将 带符号数 89H;例3:设一个字节数据存放在AL;例:请求出AL中“1”的 ;四、串操作指令;教学目地;五 程序转移指令无条件转移指;1、JMP指令指令格式为:JM;条件转移指令 ;CFJC (CF=1时跳转)J;根据无符号数比较结果的跳转等于;根据有符号数比较结果的跳转等于;P54条件转移指令的说明助记符;P54 条件转移指令的说明助记;P34 条件转移指令的说明助记;例:测试DL寄存器的最低2位是;重复控制指令1、LOOP指令格;2.LOOPE 标号 (LOO;3.LOOPNE 标号 (LO;六 处理器控制指令STCCF=;3.2 汇编语言的基本语法教学;3.2.1 汇;8086汇编语言的源程序是由多;3.2.2常量、标识符和表达式;伪指令语句是一种说明(指示)性;一、 程序开始和结束语句 ;二、段的定义 分;注意:① SEGMENT和E;三、 过程定义语句(了解) ;过程和其它程序可定义在同一个段;四、 数据定义语句 ;以DATA1到DATA5为例,;DATA SEGMENT ;字符串的定义例DATA SEG;ORG、 $的作用 DATA;符号$的含义汇编语言中,$表示;例 D

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档