ImageVerifierCode 换一换
格式:PPTX , 页数:46 ,大小:492.11KB ,
资源ID:4280113      下载积分:12 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4280113.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(操作数的寻址方式.pptx)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

操作数的寻址方式.pptx

1、3.0 寻址方式预备知识寻址方式预备知识指令由指令由操作码操作码和和操作数操作数两部分组成;两部分组成;操作码说明计算机要执行哪种操作,用一个唯一的助记符操作码说明计算机要执行哪种操作,用一个唯一的助记符表示,对应着一个机器指令的二进制编码;表示,对应着一个机器指令的二进制编码;操作数是指令执行的参与者,即各种操作的对象;操作数是指令执行的参与者,即各种操作的对象;指令中操作码是不可缺少的,但操作数则是可选部分;指令中操作码是不可缺少的,但操作数则是可选部分;16位系统中,操作数的数目一般为位系统中,操作数的数目一般为02个,用逗号分隔。个,用逗号分隔。02 九月 20241操作码操作码操作数

2、操作数指令格式指令格式寻址方式寻址方式寻址方式可分为寻址方式可分为指令寻址指令寻址和和数据寻址数据寻址两种类型;两种类型;本章主要介绍本章主要介绍数据寻址方式数据寻址方式。数据寻址方式数据寻址方式在指令中,指定操作数或操作数存放位置的方法。在指令中,指定操作数或操作数存放位置的方法。一般,指令系统中会设计多种操作数的寻址方式;一般,指令系统中会设计多种操作数的寻址方式;操作数采取不同的寻址方式,指令的执行速度也会不同。操作数采取不同的寻址方式,指令的执行速度也会不同。02 九月 20242答:由答:由控制器控制器区分,通过区分,通过CS和和IP寻址的为指寻址的为指令,其他为数据。令,其他为数据

3、思考:数据、程序都在存储器中,如何区分?思考:数据、程序都在存储器中,如何区分?示例指令示例指令数据传送指令数据传送指令MOV ,例如:例如:MOV AX,1234HMOV AX,BXMOV AX,BX注意:注意:寻址方式是针对操作数的寻址方式是针对操作数的,而不是指令的。,而不是指令的。指定操作数的寻址方式时,指定操作数的寻址方式时,一定要指明一定要指明是对源操作数还是对是对源操作数还是对目的操作数而言。目的操作数而言。02 九月 20243指令中数据的位置指令中数据的位置指令中指令中立即数寻址方式;立即数寻址方式;寄存器中寄存器中寄存器寻址方式;寄存器寻址方式;存储单元中存储单元中直接、

4、间接、相对、基址变址、相对基址变址寻址方式;直接、间接、相对、基址变址、相对基址变址寻址方式;n区别在于:形成操作数有效地址的方式不同;区别在于:形成操作数有效地址的方式不同;02 九月 20244内部暂存器内部暂存器 IP ES SS DS CS输入输入/输出输出控制电路控制电路外外部部总总线线执行部分执行部分控制电路控制电路1 2 3 4 5 6ALU标志寄存器标志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器通用寄存器地址加法器地址加法器指令队列缓冲器指令队列缓冲器执行部件执行部件(EU)总线接口部件总线接口部件(BIU)16位位20位位16位位8

5、位位MOV AX,1234HMOV AX,BXMOV AX,BX寻址方式中的符号表示寻址方式中的符号表示(BX)=1000HBX=2000H=(AX)()(AX)+(BX)符号符号含义含义Imm立即数立即数R寄存器寄存器SR段寄存器段寄存器M存储单元存储单元S源操作数源操作数D目的操作数目的操作数()()中的数据中的数据 地址单元地址单元02 九月 202463.1 立即数寻址方式立即数寻址方式立即数立即数寻址方式寻址方式操作数的数值紧跟在操作码之后,直接操作数的数值紧跟在操作码之后,直接在指令中在指令中出现。出现。特点特点优点:执行速度快;优点:执行速度快;缺点:立即数不能修改,通用性差(适

6、用于常数)。缺点:立即数不能修改,通用性差(适用于常数)。注意:注意:立即数不能作为立即数不能作为目的操作数目的操作数;可以为可以为8位也可以为位也可以为16位,常用于给寄存器赋值。位,常用于给寄存器赋值。02 九月 20247不需访存即可执行不需访存即可执行立即数寻址方式举例立即数寻址方式举例MOV BL,12H MOV X1,34 MOV BX,3478H机器指令:机器指令:BB 78 34在存储器中的存放格式在存储器中的存放格式 02 九月 20248BLBH3478BB低地址单元低地址单元高地址高地址单元单元操作码操作码MOV AL,300 正确吗?正确吗?位数不匹配,不正确!位数不匹

7、配,不正确!代码段代码段3.2 寄存器寻址方式寄存器寻址方式寄存器寻址方式寄存器寻址方式操操作作数数在在寄寄存存器器中中,指指令令的的操操作作码码之之后后给给出出该该寄寄存存器器的的编编号或名称。号或名称。某些系统的指令是将寄存器编号与操作码一起编码的。某些系统的指令是将寄存器编号与操作码一起编码的。除除IP、FR外外的的所所有有寄寄存存器器(包包括括段段寄寄存存器器)都都可可以以用用作作寄寄存器寻址方式。存器寻址方式。由由于于操操作作数数存存在在于于CPU中中,指指令令执执行行时时不不需需访访存存,因因此此具具有有较快的执行速度较快的执行速度。02 九月 20249寄存器寻址方式举例寄存器寻

8、址方式举例MOV AX,1234H;(;(AX)1234H源操作数是源操作数是立即数寻址方式立即数寻址方式;目的操作数是目的操作数是寄存器寻址方式寄存器寻址方式。MOV BX,AX;(BX)()(AX)1234H源操作数及目的操作数均为源操作数及目的操作数均为寄存器寻址方式寄存器寻址方式。MOV X,AX源操作数是源操作数是寄存器寻址方式寄存器寻址方式;目的操作数是目的操作数是直接寻址方式直接寻址方式。02 九月 2024103.3 直接寻址方式直接寻址方式直接寻址方式直接寻址方式操作数在操作数在存储单元存储单元中,指令的操作码之后给出该存储单元的中,指令的操作码之后给出该存储单元的有效地址有

9、效地址。有效地址有效地址EA也称为偏移地址,是相对于段起始地址的偏移量;也称为偏移地址,是相对于段起始地址的偏移量;指令中,指令中,EA可以是可以是数值形式数值形式,也可以是,也可以是符号地址形式符号地址形式;例如:例如:MOV AX,100H;数值地址必须加方括号;数值地址必须加方括号 MOV AX,DATA;符号地址必须事先定义;符号地址必须事先定义02 九月 202411直接寻址方式直接寻址方式物理地址的形成物理地址的形成 在在默认默认情况下,数据在情况下,数据在DS段中段中物理地址物理地址PA=(DS)16+EA 若数据不在若数据不在DS段,可用显式指明段寄存器的段,可用显式指明段寄存

10、器的段超越段超越方式。方式。指令形式:指令形式:MOV ES:100H,AL物理地址物理地址PA=(ES)16+100H 指令指令MOV AX,100H与与MOV AX,SS:100H执行结果是执行结果是否相同?否相同?不相同!所访问存储单元不同。不相同!所访问存储单元不同。02 九月 202412直接寻址方式直接寻址方式举例举例13H52H02 九月 202413执行指令执行指令MOV BX,1234H时,时,(DS)=2000H,存储单元,存储单元21234H的值为的值为5213H,问执行该指令后,问执行该指令后BX的值是什么?的值是什么?该指令源操作数的寻址方式为该指令源操作数的寻址方式

11、为直接寻址方式直接寻址方式;有效地址有效地址EA=1234H,无段超越,为默认的,无段超越,为默认的DS段;段;物理地址物理地址PA=2000H 16+1234H=21234H所以,该指令执行后所以,该指令执行后(BX)=5213H21234H21235H思考问题思考问题问问1:右边所示的三条指令有何不同?:右边所示的三条指令有何不同?源操作数的寻址方式源操作数的寻址方式不同:第一条指令为直接寻址方式;后不同:第一条指令为直接寻址方式;后两条指令为立即数寻址方式;两条指令为立即数寻址方式;数据数制不同:前两条为十六进制;第三条为十进制。数据数制不同:前两条为十六进制;第三条为十进制。问问2:M

12、OV AX,X 和和 MOV AX,X 效果一样吗?效果一样吗?一样。一样。符号地址加不加括号指的都是之前定义的单元。符号地址加不加括号指的都是之前定义的单元。问问3:高级语言的:高级语言的 y=x;用汇编指令如何实现?用汇编指令如何实现?需要使用两条指令完成赋值。需要使用两条指令完成赋值。02 九月 202414MOV AX,2000HMOV AX,2000HMOV AX,2000MOV AX,XMOV Y,AX3.4 寄存器间接寻址方式寄存器间接寻址方式寄存器间接寻址方式寄存器间接寻址方式操操作作数数在在存存储储单单元元中中,指指令令的的操操作作码码之之后后给给出出存存放放该该单单元元有效

13、地址有效地址的的寄存器寄存器编码或名称。编码或名称。注意:可以用于这种寻址方式的寄存器称为注意:可以用于这种寻址方式的寄存器称为间址寄存器间址寄存器。间址寄存器有:间址寄存器有:BX、BP、SI、DI例如:例如:MOV AX,BX02 九月 202415寄存器间接寻址方式寄存器间接寻址方式物理地址的形成物理地址的形成在在默默认认情情况况下下,数数据据在在DS段段或或SS段段中中,由由寻寻址址所所用用的的间间址址寄寄存器决定;存器决定;物理地址物理地址PA=(DS)16+(BX/SI/DI);DS段段物理地址物理地址PA=(SS)16+(BP);SS段段若需要寻址其他段,则可使用段超越方式;若需

14、要寻址其他段,则可使用段超越方式;MOV AX,ES:BX MOV AX,ES:BP操作数的寻址过程操作数的寻址过程02 九月 20241602 九月 202417寄存器间接寻址方式寄存器间接寻址方式举例举例例例3.2 执行指令执行指令MOV BX,DI 时,(时,(DS)=1000H,(DI)=2345H,存储单元,存储单元12345H的值为的值为4354H,则指令执,则指令执行后行后BX的值为多少?的值为多少?该指令源操作数的寻址方式为该指令源操作数的寻址方式为寄存器间接寻址方式寄存器间接寻址方式;有效地址有效地址EA=(DI)=2345H,无段超越,为默认的,无段超越,为默认的DS段;段

15、物理地址物理地址PA=(DS)16+EA =1000H 16+2345H=12345H所以,该指令执行后所以,该指令执行后(BX)=(12345H)=4354H02 九月 20241854H43H12345H12346H寻址方式判断正误寻址方式判断正误MOV AX,SP错误!错误!间址寄存器错误。间址寄存器错误。MOV AX,SP正确!正确!寄存器寻址。寄存器寻址。MOV AX,SI正确!正确!寄存器间接寻址。寄存器间接寻址。MOV AX,SI正确!正确!寄存器寻址。寄存器寻址。MOV AX,BX正确!正确!寄存器间接寻址。寄存器间接寻址。MOV AX,BX正确!正确!寄存器寻址。寄存器寻址

16、MOV AX,BP正确!正确!寄存器间接寻址。寄存器间接寻址。MOV AX,BP正确!正确!寄存器寻址。寄存器寻址。MOV AX,DS错误!错误!间址寄存器错误。间址寄存器错误。MOV AX,DS正确!正确!寄存器寻址。寄存器寻址。02 九月 2024193.5 寄存器相对寻址方式寄存器相对寻址方式寄存器相对寻址方式寄存器相对寻址方式操操作作数数在在存存储储单单元元中中,操操作作数数的的有有效效地地址址为为指指令令中中指指定定间间址寄存器址寄存器的值与指令中给出的的值与指令中给出的偏移量偏移量(DISP)之和。之和。指令格式指令格式间址寄存器:间址寄存器:BX、BP、SI、DI;偏移量:数值

17、形式、或符号地址形式;偏移量:数值形式、或符号地址形式;例如:例如:02 九月 202420MOV AX,BX+100HMOV AX,BX100H MOV AX,100HBX寄存器相对寻址方式寄存器相对寻址方式物理地址的形成物理地址的形成在在默默认认情情况况下下,数数据据在在DS段段或或SS段段中中,由由寻寻址址所所用用的的间间址址寄寄存器决定;存器决定;物理地址物理地址PA=(DS)16+(BX/SI/DI)+DISP;DS段段物理地址物理地址PA=(SS)16+(BP)+DISP;SS段段若需要寻址其他段,则可使用段超越方式;若需要寻址其他段,则可使用段超越方式;MOV AX,ES:BX+

18、100H MOV AX,ES:BP+100H操作数的寻址过程操作数的寻址过程02 九月 20242102 九月 202422计算有效地址的注意事项计算有效地址的注意事项如果偏移量是如果偏移量是8位,则应先进行位,则应先进行16位符号扩展,再进行计算。位符号扩展,再进行计算。MOV AX,BX+0FFH中参与计算的偏移地址为中参与计算的偏移地址为0FFFFH;当计算所得的有效地址超过当计算所得的有效地址超过0FFFFH时,则将其对时,则将其对64K取模的取模的结果作为有效地址。结果作为有效地址。MOV AX,BX+100H,若,若(BX)=0FFFFH,则,则EA=0FFFFH+100H=100

19、FFH(mod 64K)=0FFH以上对其他由多个部分计算形成以上对其他由多个部分计算形成EA的寻址方式也同样适用。的寻址方式也同样适用。02 九月 202423寄存器相对寻址方式举例寄存器相对寻址方式举例例例3.3 执行指令执行指令MOV BX,SI+100H 时,(时,(DS)=1000H,(SI)=2345H,存储单元,存储单元12445H的值为的值为2715H,则指令执行,则指令执行后后BX的值为多少?的值为多少?该指令源操作数的寻址方式为该指令源操作数的寻址方式为寄存器相对寻址方式寄存器相对寻址方式;有效地址有效地址EA=(SI)+100H=2445H,为默认的,为默认的DS段;段;

20、物理地址物理地址PA=(DS)16+EA =1000H 16+2445H=12445H所以,该指令执行后所以,该指令执行后(BX)=(12445H)=2715H02 九月 20242415H27H12445H12446H寄存器相对寻址方式判断正误寄存器相对寻址方式判断正误MOV AX,DI+06H 正确!正确!AXDS:DI+06HMOV AX,BP+06H 正确!正确!AXSS:BP+06HMOV AX,SP+10H错误!间址寄存器使用不正确!错误!间址寄存器使用不正确!02 九月 2024253.6 基址变址寻址方式基址变址寻址方式基址变址寻址方式基址变址寻址方式操作数在操作数在存储单元存

21、储单元中,操作数的有效地址为指令中指定的中,操作数的有效地址为指令中指定的基址寄存器的值与变址寄存器的值之和。基址寄存器的值与变址寄存器的值之和。指令格式指令格式基址寄存器:基址寄存器:BX、BP;变址寄存器:变址寄存器:SI、DI;例如:例如:02 九月 202426MOV AX,BX+SIMOV AX,BPSIMOV AX,BX+SI基址变址寻址方式基址变址寻址方式物理地址的形成物理地址的形成在在默默认认情情况况下下,数数据据在在DS段段或或SS段段中中,由由寻寻址址所所用用的的基基址寄存器决定;址寄存器决定;物理地址物理地址PA=(DS)16+(BX)+(SI/DI)物理地址物理地址PA

22、SS)16+(BP)+(SI/DI)若需要寻址其他段,则可使用段超越方式;若需要寻址其他段,则可使用段超越方式;MOV AX,ES:BX+SI MOV AX,ES:BP+SI操作数的寻址过程操作数的寻址过程02 九月 20242702 九月 202428基址变址寻址方式举例基址变址寻址方式举例例例3.4 执行指令执行指令MOV BX,BX+SI 时,时,(DS)=1000H,(BX)=2100H,(SI)=0011H,存储单元,存储单元12111H的值为的值为1234H,则指令执行后,则指令执行后BX的值为多少?的值为多少?该指令源操作数的寻址方式为该指令源操作数的寻址方式为基址变址寻址方

23、式基址变址寻址方式;有效地址有效地址EA=(BX)+(SI)=2100H+0011H=2111H物理地址物理地址PA=(DS)16+EA =1000H 16+2111H=12111H所以,该指令执行后所以,该指令执行后(BX)=(12111H)=1234H02 九月 20242934H12H12111H12112H3.7 相对基址变址寻址方式相对基址变址寻址方式相对基址变址寻址方式相对基址变址寻址方式操操作作数数在在存存储储单单元元中中,操操作作数数的的有有效效地地址址为为指指令令中中指指定定的的基基址寄存器的值、变址寄存器的值和位移量址寄存器的值、变址寄存器的值和位移量(DISP)三者之和。

24、三者之和。指令格式指令格式基址寄存器:基址寄存器:BX、BP;变址寄存器:变址寄存器:SI、DI;偏移量:数值形式、或符号地址形式;偏移量:数值形式、或符号地址形式;例如:例如:02 九月 202430MOV AX,BX+SI+100MOV AX,100BXSIMOV AX,100BX+SI相对基址变址寻址方式相对基址变址寻址方式物理地址的形成物理地址的形成在在默默认认情情况况下下,数数据据在在DS段段或或SS段段中中,由由寻寻址址所所用用的的基基址址寄存器决定;寄存器决定;物理地址物理地址PA=(DS)16+(BX)+(SI/DI)+DISP 物理地址物理地址PA=(SS)16+(BP)+(

25、SI/DI)+DISP若需要寻址其他段,则可使用段超越方式;若需要寻址其他段,则可使用段超越方式;MOV AX,ES:BX+SI+10HMOV AX,ES:BP+SI+10H操作数的寻址过程操作数的寻址过程02 九月 20243102 九月 202432相对基址变址寻址方式举例相对基址变址寻址方式举例例例3.5 执行指令执行指令MOV AX,BX+SI+200H 时,时,(DS)=1000H,(BX)=2100H,(SI)=0010H,存储单元,存储单元12310H的值为的值为1234H,则指令执行后则指令执行后AX的值为多少?的值为多少?该指令源操作数的寻址方式为该指令源操作数的寻址方式为相

26、对基址变址寻址方式相对基址变址寻址方式;有效地址有效地址EA=(BX)+(SI)+200H =2100H+0010H+200H=2310H物理地址物理地址PA=(DS)16+EA =1000H 16+2310H=12310H所以,该指令执行后所以,该指令执行后(AX)=(12310H)=1234H02 九月 20243334H12H12310H12311H练练 习习试说明下列指令中源操作数的寻址方式,并指出指令执行后试说明下列指令中源操作数的寻址方式,并指出指令执行后寄存器寄存器AX中的值或所要寻找操作数的中的值或所要寻找操作数的EA值。值。设设(BX)=2000H,(SI)=40H02 九月

27、 2024341.MOV AX,1234H2.MOV AX,1234H3.MOV AX,BX4.MOV AX,BX5.MOV AX,BX+1234H6.MOV AX,BX+SI7.MOV AX,BX+SI+1234H直接寻址方式,直接寻址方式,EA=1234H立即数寻址方式,立即数寻址方式,(AX)=1234H寄存器寻址方式,寄存器寻址方式,(AX)=2000H寄存器间接寻址方式,寄存器间接寻址方式,EA=2000H寄存器相对寻址方式,寄存器相对寻址方式,EA=3234H基址加变址寻址方式,基址加变址寻址方式,EA=2040H相对基址加变址寻址方式,相对基址加变址寻址方式,EA=3274H寻寻

28、址址方方式式练练习习MOV AX,2000HMOV DS,AX MOV BX,100HMOV AX,150HADD BX,AXMOV AL,BXADD AL,BX+1MOV SI,2ADD AL,BX+SIMOV AH,0 MOV CH,0MOV CL,BX+SI+1ADD AX,CX02 九月 202435源操作数为源操作数为立即数寻址方式立即数寻址方式源操作数为源操作数为寄存器寻址方式寄存器寻址方式源操作数为源操作数为立即数寻址方式立即数寻址方式源操作数为源操作数为直接寻址方式直接寻址方式源操作数为源操作数为寄存器寻址方式寄存器寻址方式源操作数为源操作数为寄存器间接寻址方式寄存器间接寻址方

29、式源操作数为源操作数为寄存器相对寻址方式寄存器相对寻址方式源操作数为源操作数为立即数寻址方式立即数寻址方式源操作数为源操作数为基址加变址寻址方式基址加变址寻址方式源操作数为源操作数为立即数寻址方式立即数寻址方式源操作数为源操作数为立即数寻址方式立即数寻址方式源操作数为源操作数为相对基址加变址寻址方式相对基址加变址寻址方式源操作数为源操作数为寄存器寻址方式寄存器寻址方式总总 结(结(1/4)三大类三大类寻址方式寻址方式按按操作数的存放位置操作数的存放位置分类分类立即数寻址方式立即数寻址方式寄存器寻址方式寄存器寻址方式存储器寻址方式(共存储器寻址方式(共5种)种)指令中凡是加有方括号指令中凡是加有

30、方括号”的立即数或寄存器,其值均的立即数或寄存器,其值均表示为表示为地址信息地址信息;例如:例如:MOV AX,1000H MOV AX,BX02 九月 20243602 九月 202437总总 结(结(2/4)存储器寻址方式中,在取操作数之前需要存储器寻址方式中,在取操作数之前需要计算有效地址计算有效地址;有效地址有效地址EA是将指令中是将指令中所有地址信息所有地址信息相加之和;相加之和;注意事项:注意事项:1.有偏移量的,应将偏移量按补码转换为有偏移量的,应将偏移量按补码转换为16位位再计算;再计算;2.有效地址应为有效地址应为16位,多于位,多于16位应位应按按64K取模取模;存储器寻址

31、方式中,存储器寻址方式中,默认情况下均在默认情况下均在DS段段/SS段中,使用段段中,使用段超越的方式可改变默认段寄存器;超越的方式可改变默认段寄存器;例如:例如:MOV AX,ES:BPDI02 九月 202438总总 结(结(3/4)间址寄存器间址寄存器BX、BP、SI、DI间址寄存器又可分为间址寄存器又可分为基址寄存器基址寄存器(BX、BP)和)和变址寄存变址寄存器器(SI、DI)两类;)两类;方括号方括号”中的寄存器只能是一个或两个间址寄存器,中的寄存器只能是一个或两个间址寄存器,且且不能同时不能同时为基址寄存器或变址寄存器;为基址寄存器或变址寄存器;02 九月 202439总总 结(

32、结(4/4)相对基址加变址寻址方式与其他寻址方式之间的变形关系相对基址加变址寻址方式与其他寻址方式之间的变形关系MOV AX,BX+SI+100H02 九月 202440源操作数寻址特点源操作数寻址特点指令的变形指令的变形源操作数寻址方式源操作数寻址方式只有一个偏移量只有一个偏移量MOV AX,100H只有一个间址寄存器只有一个间址寄存器MOV AX,BXMOV AX,SI有一个间址寄存器和一有一个间址寄存器和一个偏移量个偏移量MOV AX,BX+100HMOV AX,SI+100H有两个间址寄存器有两个间址寄存器MOV AX,BX+SI直接寻址方式直接寻址方式寄存器间接寻址方式寄存器间接寻址

33、方式寄存器相对寻址方式寄存器相对寻址方式基址加变址寻址方式基址加变址寻址方式2.指出下列各种操作数的寻址方式:指出下列各种操作数的寻址方式:BXSI 435HBP+DI+12323dataDI+32BX+SIEAX+90BP+402 九月 202441寄存器间接寻址方式寄存器间接寻址方式寄存器寻址方式寄存器寻址方式立即数寻址方式立即数寻址方式相对基址加变址寻址方式相对基址加变址寻址方式直接寻址方式直接寻址方式寄存器相对寻址方式寄存器相对寻址方式基址加变址寻址方式基址加变址寻址方式32位系统的寄存器相对寻址方式位系统的寄存器相对寻址方式寄存器相对寻址方式寄存器相对寻址方式直接寻址方式直接寻址方式

34、4.判断下列操作数的寻址方式的正确性判断下列操作数的寻址方式的正确性AXEAXBPSI+DIDSBHBX+BP+32 BL+4402 九月 202442错误错误,16位间址寄存器只有位间址寄存器只有BX,BP,SI,DI正确正确,32位系统的寄存器间接寻址方式位系统的寄存器间接寻址方式正确正确,寄存器寻址方式,寄存器寻址方式错误错误,间址寄存器不能同时为变址寄存器,间址寄存器不能同时为变址寄存器正确正确,寄存器寻址;如:,寄存器寻址;如:MOV DS,AX正确正确,寄存器寻址,寄存器寻址错误错误,间址寄存器不能同时为基址寄存器,间址寄存器不能同时为基址寄存器 错误错误,16位间址寄存器只有位间

35、址寄存器只有BX,BP,SI,DI4.判断下列操作数的寻址方式的正确性判断下列操作数的寻址方式的正确性(续续)CX+90HEDXBX+90HDXSI100HBX*4EAX+EBX*6DX+90H02 九月 202443错误错误,CX不可作为间址寄存器不可作为间址寄存器正确正确,32位系统的寄存器寻址方式位系统的寄存器寻址方式错误错误,应为,应为BX+90H错误错误,DX不能作间址寄存器不能作间址寄存器错误错误,书写格式应为,书写格式应为100HSI 或或 SI+100H错误错误,16位系统中没有比例因子寻址方式位系统中没有比例因子寻址方式错误错误,只能乘,只能乘1、2、4、8等比例因子等比例因

36、子错误错误,DX不能作间址寄存器不能作间址寄存器5.已知寄存器已知寄存器EBX、DI和和BP的值分别为的值分别为12345H、0FFF0H和和42H,试分别计算各操作数的有效地址。,试分别计算各操作数的有效地址。BXEA=2345H DI+123HEA=(DI)+123H=10113H (mod 64K)=0113H BP+DIEA=(BP)+(DI)=10032H (mod 64K)=0032H BX+DI+200HEA=(BX)+(DI)+200H=12535H(mod 64K)=2535H 1234HEA=1234HEBX*2+345HEA=(EBX*2)+345H=2468AH+345H=249CFH02 九月 20244416位系统的位系统的EA为为16位,位,32位系统位系统EA为为32位。位。6.指出下列各寻址方式所使用的段寄存器指出下列各寻址方式所使用的段寄存器SI+34H456HES:BP+DIBX+DI+200HBP+1234HFS:EBX*2+345H02 九月 202445DSDSESDSSSFS第第3章作业章作业附加作业:见邮箱中的文档附加作业:见邮箱中的文档02 九月 202446

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服