- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 指令由操作码和操作数两部分构成。操作码表明指令要进行什么样的操作;操作数是参加本指令操作的数据。操作数的表现形式比较复杂,可以是参与操作的数值,也可以是参与操作的数值的“地址”,需要通过寻址方式来体现。 操作码 操作数 介绍操作数之前,首先要清楚计算机中的数据可以存放在哪里呢? 在计算机运行过程中大量的数据存储器中(MEM),这部分数据处理时需要给出操作数所在存储单元的地址; 少量数据可以放在寄存器中,使用时也需要给出其地址; 接口中也有寄存器,对其访问需给出其端口地址(第5章介绍)。 * 1.存储器操作数 存放在代码段中的数据是指令格式编码的一部分,在取指令是就随指令被取到CPU,直接可以参加指令操作,通常称为立即数。 存储器分为代码段、数据段、附加段和堆栈段,存放在数据段、附加段和堆栈段中的数据即存储器操作数,其地址表示比较复杂。 存放在外设端口中的数据称为端口操作数,CPU使用专用的IN、OUT指令来对端口进行访问。 2.立即操作数 3.寄存器操作数 存放在寄存器中的数据称为寄存器操作数。 4.端口操作数 * * 所谓操作数的寻址方式,是在指令格式中怎样有效的表示出操作数的存放位置,CPU在执行该指令时,按照指令格式中的表示找到并对数据进行存取。 1.立即寻址(Immediate Addressing) 立即寻址中的操作数作为指令的一部分存放在代码段中,在取指阶段数据随指令一起被取到CPU,这种数据在指令格式中的直接表现为常数。 如:MOV AL,34H 代码段 1000H:0000H 1000H:0100H 操作码 34H AH AL 注:立即数可理解为常数,在指令中只能作为源操作数 2.寄存器寻址(Register Addressing) 寄存器寻址是指操作数存放在规定的寄存器中。 例如:MOV AX,BX AH AL 16位寄存器:AX、BX、CX、DX、 SP、BP、DI、SI; 8位寄存器:AH、BH、CH、DH、 AL、BL、CL、DL; 16位段寄存器:CS、DS、ES、SS。 SS、DS、ES既可以作为源操作数,也可以作为目的操作数,但不能互为目的操作数。作为目的操作数时,源操作数不能是立即数,CS只能作为源操作数。 BH BL * 存储器操作数的寻址方式中,数据都存放于存储单元中,指令操作过程中需要BIU通过一个总线周期的访问,才能获取操作数。存储器操作数的寻址方式是怎么计算出操作数的有效地址EA(Effective Address)。有效地址EA是三个地址量因子一个以上组合,由CPU执行单元EU计算出来。 *存储器寻址(Memory Addressing) ◆位移量因子(Displacement):位移量是指令中直接给出的一个8/16位数; ◆基址量因子(Base):由基址寄存器BX或BP提供的内容; ◆变址量因子(Index):由变址寄存器SI或DI提供的内容。 注:3个地址量因子组合有7种方式。根据组合后地址量因子的特点,最终合并成5种寻址方式。 * * 3 存储器寻址之直接寻址(Direct Addressing) 在指令格式中直接给出操作数的有效地址,指令执行时CPU根据给出的有效地址,在相应存储单元存取数据。 有效地址EA=位移量(只取位移量因子) MOV AX,[2000H] 操作如图所示: 数据段 3000H:0000H 3000H:2000H 34H 12H AH AL 注: ◆存储器操作数都是给出其首地址 ◆双操作数指令中,两个操作数不能都是存储器操作数 不能MOV [3100H],[3200H] ◆存储器操作数无超越前缀时,默认段地址为DS;有BP参入寻址时默认为SS 4存储器寻址之寄存器间接寻址(Register Indirect Addressing) 有效地址EA存放在基址寄存器(BX或BP)或变址寄存器(DI或SI)中 EA=(BX/BP)或(SI/DI)取一个基地址或变地址因子 MOV AX,[BX] 操作如图所示 数据段 3000H:0000H 3000H:2000H 34H 12H AH AL + 注: ◆BX、SI和DI访问默认为数据段 ◆BP访问默认为堆栈段 * 5存储器寻址之基址寻址(Register Relative Addressing) 操作数有效地址EA 是8/16位的位移量(DISP8/16)与基址寄存器BX、BP之和生成。 EA=(BX或BP)+DISP8/16 MOV AX,[BX+10H] 操作如图所示 数据段 3000H:0000H 3000H:2010H 34H 12H AH AL 20H 00H BX + +
您可能关注的文档
- 河北省武邑中学2016届高三下学期第一次质量检测文综试卷解读.doc
- 微处理器10解读.doc
- 河北省正定中学2014-2015学年高二下学期第一次月考地理word版含答案解读.doc
- 德语入门:字母表解读.pptx
- 河北省正定中学2014-2015学年高二下学期期中考试地理1解读.doc
- 河北师大考研GIS真题解读.doc
- 敦化香水输水管线施工方案解读.doc
- 方便米制品1-王颖解读.ppt
- 方波三角波发生电路的设计及仿真解读.doc
- 方法论翻译汇总解读.docx
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)