第3章 指令系统(上).docxVIP

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

PAGE8

PAGE8

PAGE9

PAGE9

课题

第3章指令系统(上)

课时

6课时(270min)

教学目标

学习目标:

(1)掌握8086指令的分类和格式。

(2)掌握操作数的寻址方式和程序转移地址的寻址方式。

(3)掌握调试程序DEBUG的使用方法。

(4)掌握数据传送类指令的功能及用法。

(5)掌握算术运算与逻辑运算类指令的功能及用法。

(6)增强规则意识,理解遵守规则对于个人成长和社会稳定的重要意义。

教学重难点

教学重点:8086指令的分类和格式

教学难点:操作数的寻址方式和程序转移地址的寻址方式;调试程序DEBUG的使用方法;数据传送类指令的功能及用法;算术运算与逻辑运算类指令的功能及用法

教学方法

案例分析法、问答法、讨论法、讲授法

教学用具

电脑、投影仪、多媒体课件、教材

教学过程

主要教学内容及步骤

考勤

【教师】使用文旌课堂APP进行签到

【学生】班干部报请假人员及原因

视频导入

【教师】播放相关视频

【学生】观看、思考

【教师】引入知识点

传授新知

【教师】通过视频导入要讲的知识,介绍8086指令系统简介等知识

3.18086指令系统简介

3.1.1指令分类

计算机指令是指计算机所能识别并执行的基本操作命令,这些操作命令的集合称为计算机的指令系统。

3.1.2指令格式

计算机指令通常由操作码和操作数两部分组成,其格式如下。

操作码[目的操作数][,源操作数]

?【教师】组织学生阅读“指令字长”(详见教材),并进行讲解

3.1.3操作数寻址

1.立即寻址

?【教师】提出问题:

假设你正在编写一个程序,需要给一个变量赋一个固定的值,比如数字255。你会如何用最简单的方式将这个值存储到一个寄存器中呢?请思考一下,你会选择哪种指令和方法来完成这个操作?

?【学生】阅读、思考、举手回答问题

?【教师】总结学生的回答

指令中直接给出指令的操作数(跟在操作码的后面),取出指令的同时就可以获得操作数,这种寻址方式称为立即寻址,这种操作数称为立即数。立即寻址方式主要用来给寄存器或存储器赋初值。

?【教师】组织学生阅读“单引号中的字符…..”(详见教材),并进行讲解

2.寄存器寻址

操作数存放在某个寄存器内,在指令中直接给出寄存器的名字,这种寻址方式称为寄存器寻址。

3.直接寻址

操作数存放在存储器中,指令中直接给出操作数所在存储单元的偏移地址,这种寻址方式称为直接寻址。

4.寄存器间接寻址

操作数存放在存储器中,指令中指定的基址或变址寄存器的内容是操作数的偏移地址,这种寻址方式称为寄存器间接寻址。

5.寄存器相对寻址

操作数存放在存储器中,指令中指定的基址或变址寄存器的内容,加上指令中给出的8位或16位偏移量作为操作数的偏移地址,这种寻址方式称为寄存器相对寻址。

?【教师】组织学生阅读“使用SI、DI或BX寄存器和使用BP寄存器”(详见教材),并进行讲解

6.基址加变址寻址

操作数存放在存储器中,指令中基址寄存器(BX或BP)的内容加上变址寄存器(SI或DI)的内容作为操作数的偏移地址,这种寻址方式称为基址加变址寻址。

7.相对基址加变址寻址

操作数存放在存储器中,指令中基址寄存器(BX或BP)的内容加上变址寄存器(SI或DI)的内容,再加上指令中给出的偏移量作为操作数的偏移地址,这种寻址方式称为相对基址加变址寻址。

3.1.4程序转移地址寻址

1.段内直接寻址

指令中直接给出程序转移地址(8位或16位偏移量)的寻址方式称为段内直接寻址。

?【教师】组织学生阅读“近转移……”的内容(详见教材),并提出以下问题:

如果现在有一个NEARJMP指令,当前的IP值是2003H,目标地址的偏移量是+1000H,那么执行这条JMP指令后,新的IP值是多少呢?

?【学生】阅读、思考、计算、举手回答

?【教师】总结学生的回答

2.段内间接寻址

将存放在指令中指定的16位寄存器的内容或存储器中字存储单元的内容赋予IP,而CS的内容保持不变,这种寻址方式称为段内间接寻址。

3.段间直接寻址

指令中直接给出16位段地址和16位偏移地址的寻址方式称为段间直接寻址。

4.段间间接寻址

程序转移的偏移地址和段地址存放在存储器中两个连续的字存储单元中的寻址方式称为段间间接寻址。

?【教师】组织学生阅读“DWORDPTR双字单元……”的内容(详见教材),并提出以下问题:

如果一个变量被定义为DWORDPTR,它的大小是多少字节呢?

?【学生】阅读、思考、举手回答

?【教师】总结学生的回答

3.1.5调试程序DEBUG的使用方法

DEBUG是一种运行于DOS下的实用汇编语言调试程序,使用DEBUG命令可以编辑程序,监督、控制程序的运行,以及查看

文档评论(0)

长情又很酷 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档