- 1、本文档共281页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本次课程内容及目标.ppt
lecture 1 本次课程内容及目标 教学目标: 通过概念讲解和课堂练习,建立指令系统、指令格式、指令长度的概念。以最常用的MOV指令为例子,建立操作数寻址的概念。能够把表4.4和表4.5中所列指令转换为MASM 6.11可以正确汇编的源程序。 作业: 第4章习题:1-23题。 (除操作题要会操作外,其它题写到作业本上) 教学设计: 1.介绍指令系统的有关基本概念。 2.介绍指令格式两个字段的概念。 3.以表4.1和表4.2为依据,介绍符号指令和机 器指令的两个字段。 4.以chap4-1.asm为例,启动PWB → 进入 CodeView。把“Source 1”窗口设置为 “Assembly”显示方式。观察表4.2中所列指令的 符号形式和二进制形式的两个字段。 5.以chap4-1.asm为例,启动PWB → 进入 CodeView。把“Source 1”窗口设置为 “Assembly”显示方式。介绍操作码的功能,以表 4.3与chap4-1.asm对照的方式。 6. 介绍与地址码字段有关的概念。 7. 介绍与指令长度有关的概念。 8. 介绍指令寻址和操作数寻址的有关概念。 9.以chap4-4.asm为例,启动PWB → 进入CodeView。以“Source”和“Assembly”方式,在Source 1窗口中观察立即数寻址方式指令的源代码和汇编代码,在Register窗口中观察立即数寻址方式的操作结果。 10. 以chap4-5.asm为例,启动PWB → 进入CodeView。以“Source”方式,在Source 1窗口中运行源程序,在Register窗口中观察寄存器寻址方式的操作结果。 第4章 指令系统 4.1 指令系统的基本概念 ?指令系统(instruction set): 某种型号的CPU所具有的全部指令的集合。 4.2 指令格式 指令的两个组成部分是:操作码 和 地址码 (操作数的地址信息) 表4.1 符号指令和机器指令的结构形式及其对应关系 4.2.1 操作码字段 操作码(operating code)的功能: 指明该指令使CPU进行什么操作,如进行条件转移、入栈、出栈、比较、加法、传送、转子程序、减量等。 4.2.2 地址码字段 ??? 地址码的功能: 指明本次操作所涉及到的操作数的地址,即本指令所涉及到的操作数存放在何处。 指令中操作数可以有:2个、1个和0个, 相应的指令分别可称为 二地址指令、一地址指令和零地址指令。 二地址指令的字段结构如下: 一地址指令的字段结构如下: 零地址指令的字段结构为: 4.2.3 指令长度 ???? 计算机指令二进制代码的长度是 字节的整数倍。 4.3 寻址方式 (addressing mode) 指令中提供的寻找操作数的方法 或寻找指令地址的方法, 称之为寻址方式。 (前者称操作数的寻址方式, 后者称指令地址的寻址方式。) 4.3.1 指令地址的寻址方式 ? 后面讲转移、调用指令时再讲。 4.3.2 操作数的寻址方式 即:指令中提供的寻找操作数的方法。 操作数的有效地址EA: 指存储器操作数所在的存储单元的偏移地址(对当前数据段)。 (即:有效地址EA与偏移地址是等价的。) 操作数有效地址EA的形成方法: 按指令中给出的寻址方式的指定,经过计算后形成。 操作数的分类 立即数操作数: 直接存放在指令代码中的操作数。 寄存器操作数: 存放于CPU的某寄存器中的操作数。 存储器操作数: 存放在内存中的操作数。 4.4 IA-32系列CPU常用的操作数寻址方式 ? 4.4.1 立即数寻址方式 此寻址方式下, 操作数直接包含在指令中。 指令中的操作数称为立即数。 此方式下,指令的地址码部分即为操作数本身。 在应用上,通常利用立即寻址方式给寄存器或内存单元赋初值; 注意:立即数只能作为源操作数,不能作为目的操作数,并且只能是常数值。 4.4.2 寄存器寻址方式 此寻址方式下,操作数存放在CPU的某个通用寄存器中,而指令中指出了该寄存器。 (注:寄存器寻址方式可以引用8个8位的通用寄存器AL、AH、BL、BH、CL、CH、DL、DH,也可以引用8个16位的通用寄存器AX、BX、C
您可能关注的文档
最近下载
- 光伏安全课件.pptx
- 山香教育(教育学、心理学、教育心理学及新课改、教育法律法规等).pdf
- 新解读《GB_T 39851.2-2021道路车辆 基于控制器局域网的诊断通信 第2部分:传输层协议和网络层服务》最新解读.pptx VIP
- 二类精神药品培训.pptx VIP
- 2025年武汉黄陂区面向社会公开招聘社区干事50人备考试题及答案解析.docx VIP
- 第11课《短文二篇——答谢中书书》课件 2024—2025学年统编版语文八年级上册(共33张PPT).pptx VIP
- 春节文化PPT展示.ppt VIP
- 道教掷茭(圣杯)二十八签详解.doc VIP
- 75吨循化流化床炉施工方案.doc VIP
- 课程思政方案综合布线设计与实施.docx VIP
文档评论(0)