操作数的寻址方式课件

上传人:txadgkn****dgknqu... 文档编号:241625130 上传时间:2024-07-10 格式:PPTX 页数:46 大小:498.08KB
返回 下载 相关 举报
操作数的寻址方式课件_第1页
第1页 / 共46页
操作数的寻址方式课件_第2页
第2页 / 共46页
操作数的寻址方式课件_第3页
第3页 / 共46页
点击查看更多>>
资源描述
3.0 寻址方式预备知识寻址方式预备知识指令由指令由操作码操作码和和操作数操作数两部分组成;两部分组成;操作码说明计算机要执行哪种操作,用一个唯一的助记符操作码说明计算机要执行哪种操作,用一个唯一的助记符表示,对应着一个机器指令的二进制编码;表示,对应着一个机器指令的二进制编码;操作数是指令执行的参与者,即各种操作的对象;操作数是指令执行的参与者,即各种操作的对象;指令中操作码是不可缺少的,但操作数则是可选部分;指令中操作码是不可缺少的,但操作数则是可选部分;16位系统中,操作数的数目一般为位系统中,操作数的数目一般为02个,用逗号分隔。个,用逗号分隔。10 七月 20241操作码操作码操作数操作数指令格式指令格式3.0 寻址方式预备知识指令由操作码和操作数两部分组成;1寻址方式寻址方式寻址方式可分为寻址方式可分为指令寻址指令寻址和和数据寻址数据寻址两种类型;两种类型;本章主要介绍本章主要介绍数据寻址方式数据寻址方式。数据寻址方式数据寻址方式在指令中,指定操作数或操作数存放位置的方法。在指令中,指定操作数或操作数存放位置的方法。一般,指令系统中会设计多种操作数的寻址方式;一般,指令系统中会设计多种操作数的寻址方式;操作数采取不同的寻址方式,指令的执行速度也会不同。操作数采取不同的寻址方式,指令的执行速度也会不同。10 七月 20242答:由答:由控制器控制器区分,通过区分,通过CS和和IP寻址的为指寻址的为指令,其他为数据。令,其他为数据。思考:数据、程序都在存储器中,如何区分?思考:数据、程序都在存储器中,如何区分?寻址方式寻址方式可分为指令寻址和数据寻址两种类型;本章主要示例指令示例指令数据传送指令数据传送指令MOV ,例如:例如:MOV AX,1234HMOV AX,BXMOV AX,BX注意:注意:寻址方式是针对操作数的寻址方式是针对操作数的,而不是指令的。,而不是指令的。指定操作数的寻址方式时,指定操作数的寻址方式时,一定要指明一定要指明是对源操作数还是对是对源操作数还是对目的操作数而言。目的操作数而言。10 七月 20243示例指令数据传送指令13 八月 20233指令中数据的位置指令中数据的位置指令中指令中立即数寻址方式;立即数寻址方式;寄存器中寄存器中寄存器寻址方式;寄存器寻址方式;存储单元中存储单元中直接、间接、相对、基址变址、相对基址变址寻址方式;直接、间接、相对、基址变址、相对基址变址寻址方式;n区别在于:形成操作数有效地址的方式不同;区别在于:形成操作数有效地址的方式不同;10 七月 20244指令中数据的位置指令中13 八月 20234内部暂存器内部暂存器 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位位MOV AX,1234HMOV AX,BXMOV AX,BX内部暂存器 IP ES SS DS CS输入寻址方式中的符号表示寻址方式中的符号表示(BX)=1000HBX=2000H=(AX)()(AX)+(BX)符号符号含义含义Imm立即数立即数R寄存器寄存器SR段寄存器段寄存器M存储单元存储单元S源操作数源操作数D目的操作数目的操作数()()中的数据中的数据 地址单元地址单元10 七月 20246寻址方式中的符号表示(BX)=1000H符号含义Imm立即数3.1 立即数寻址方式立即数寻址方式立即数立即数寻址方式寻址方式操作数的数值紧跟在操作码之后,直接操作数的数值紧跟在操作码之后,直接在指令中在指令中出现。出现。特点特点优点:执行速度快;优点:执行速度快;缺点:立即数不能修改,通用性差(适用于常数)。缺点:立即数不能修改,通用性差(适用于常数)。注意:注意:立即数不能作为立即数不能作为目的操作数目的操作数;可以为可以为8位也可以为位也可以为16位,常用于给寄存器赋值。位,常用于给寄存器赋值。10 七月 20247不需访存即可执行不需访存即可执行3.1 立即数寻址方式立即数寻址方式13 八月 2023立即数寻址方式举例立即数寻址方式举例MOV BL,12H MOV X1,34 MOV BX,3478H机器指令:机器指令:BB 78 34在存储器中的存放格式在存储器中的存放格式 10 七月 20248BLBH3478BB低地址单元低地址单元高地址高地址单元单元操作码操作码MOV AL,300 正确吗?正确吗?位数不匹配,不正确!位数不匹配,不正确!代码段代码段立即数寻址方式举例MOV BL,12H 3.2 寄存器寻址方式寄存器寻址方式寄存器寻址方式寄存器寻址方式操操作作数数在在寄寄存存器器中中,指指令令的的操操作作码码之之后后给给出出该该寄寄存存器器的的编编号或名称。号或名称。某些系统的指令是将寄存器编号与操作码一起编码的。某些系统的指令是将寄存器编号与操作码一起编码的。除除IP、FR外外的的所所有有寄寄存存器器(包包括括段段寄寄存存器器)都都可可以以用用作作寄寄存器寻址方式。存器寻址方式。由由于于操操作作数数存存在在于于CPU中中,指指令令执执行行时时不不需需访访存存,因因此此具具有有较快的执行速度较快的执行速度。10 七月 202493.2 寄存器寻址方式寄存器寻址方式13 八月 2023寄存器寻址方式举例寄存器寻址方式举例MOV AX,1234H;(;(AX)1234H源操作数是源操作数是立即数寻址方式立即数寻址方式;目的操作数是目的操作数是寄存器寻址方式寄存器寻址方式。MOV BX,AX;(BX)()(AX)1234H源操作数及目的操作数均为源操作数及目的操作数均为寄存器寻址方式寄存器寻址方式。MOV X,AX源操作数是源操作数是寄存器寻址方式寄存器寻址方式;目的操作数是目的操作数是直接寻址方式直接寻址方式。10 七月 202410寄存器寻址方式举例MOV AX,1234H;(AX)3.3 直接寻址方式直接寻址方式直接寻址方式直接寻址方式操作数在操作数在存储单元存储单元中,指令的操作码之后给出该存储单元的中,指令的操作码之后给出该存储单元的有效地址有效地址。有效地址有效地址EA也称为偏移地址,是相对于段起始地址的偏移量;也称为偏移地址,是相对于段起始地址的偏移量;指令中,指令中,EA可以是可以是数值形式数值形式,也可以是,也可以是符号地址形式符号地址形式;例如:例如:MOV AX,100H;数值地址必须加方括号;数值地址必须加方括号 MOV AX,DATA;符号地址必须事先定义;符号地址必须事先定义10 七月 2024113.3 直接寻址方式直接寻址方式13 八月 202311直接寻址方式直接寻址方式物理地址的形成物理地址的形成 在在默认默认情况下,数据在情况下,数据在DS段中段中物理地址物理地址PA=(DS)16+EA 若数据不在若数据不在DS段,可用显式指明段寄存器的段,可用显式指明段寄存器的段超越段超越方式。方式。指令形式:指令形式:MOV ES:100H,AL物理地址物理地址PA=(ES)16+100H 指令指令MOV AX,100H与与MOV AX,SS:100H执行结果是执行结果是否相同?否相同?不相同!所访问存储单元不同。不相同!所访问存储单元不同。10 七月 202412直接寻址方式物理地址的形成 在默认情况下,数据在DS段中直接寻址方式直接寻址方式举例举例13H52H10 七月 202413执行指令执行指令MOV BX,1234H时,时,(DS)=2000H,存储单元,存储单元21234H的值为的值为5213H,问执行该指令后,问执行该指令后BX的值是什么?的值是什么?该指令源操作数的寻址方式为该指令源操作数的寻址方式为直接寻址方式直接寻址方式;有效地址有效地址EA=1234H,无段超越,为默认的,无段超越,为默认的DS段;段;物理地址物理地址PA=2000H 16+1234H=21234H所以,该指令执行后所以,该指令执行后(BX)=5213H21234H21235H直接寻址方式举例13H52H13 八月 2023思考问题思考问题问问1:右边所示的三条指令有何不同?:右边所示的三条指令有何不同?源操作数的寻址方式源操作数的寻址方式不同:第一条指令为直接寻址方式;后不同:第一条指令为直接寻址方式;后两条指令为立即数寻址方式;两条指令为立即数寻址方式;数据数制不同:前两条为十六进制;第三条为十进制。数据数制不同:前两条为十六进制;第三条为十进制。问问2:MOV AX,X 和和 MOV AX,X 效果一样吗?效果一样吗?一样。一样。符号地址加不加括号指的都是之前定义的单元。符号地址加不加括号指的都是之前定义的单元。问问3:高级语言的:高级语言的 y=x;用汇编指令如何实现?用汇编指令如何实现?需要使用两条指令完成赋值。需要使用两条指令完成赋值。10 七月 202414MOV AX,2000HMOV AX,2000HMOV AX,2000MOV AX,XMOV Y,AX思考问题问1:右边所示的三条指令有何不同?13 八月 2023.4 寄存器间接寻址方式寄存器间接寻址方式寄存器间接寻址方式寄存器间接寻址方式操操作作数数在在存存储储单单元元中中,指指令令的的操操作作码码之之后后给给出出存存放放该该单单元元有效地址有效地址的的寄存器寄存器编码或名称。编码或名称。注意:可以用于这种寻址方式的寄存器称为注意:可以用于这种寻址方式的寄存器称为间址寄存器间址寄存器。间址寄存器有:间址寄存器有:BX、BP、SI、DI例如:例如:MOV AX,BX10 七月 2024153.4 寄存器间接寻址方式寄存器间接寻址方式13 八月 2寄存器间接寻址方式寄存器间接寻址方式物理地址的形成物理地址的形成在在默默认认情情况况下下,数数据据在在DS段段或或SS段段中中,由由寻寻址址所所用用的的间间址址寄寄存器决定;存器决定;物理地址物理地址PA=(DS)16+(BX/SI/DI);DS段段物理地址物理地址PA=(SS)16+(BP);SS段段若需要寻址其他段,则可使用段超越方式;若需要寻址其他段,则可使用段超越方式;MOV AX,ES:BX MOV AX,ES:BP操作数的寻址过程操作数的寻址过程10 七月 202416寄存器间接寻址方式物理地址的形成在默认情况下,数据在DS10 七月 20241713 八月 202317寄存器间接寻址方式寄存器间接寻址方式举例举例例例3.2 执行指令执行指令MOV BX,DI 时,(时,(DS)=1000H,(DI)=2345H,存储单元,存储单元12345H的值为的值为4354H,则指令执,则指令执行后行后BX的值为多少?的值为多少?该指令源操作数的寻址方式为该指令源操作数的寻址方式为寄存器间接寻址方式寄存器间接寻址方式;有效地址有效地址EA=(DI)=2345H,无段超越,为默认的,无段超越,为默认的DS段;段;物理地址物理地址PA=(DS)16+EA =1000H 16+2345H=12345H所以,该指令执行后所以,该指令执行后(BX)=(12345H)=4354H10 七月 20241854H43H12345H12346H寄存器间接寻址方式举例例3.2 执行指令MOV 寻址方式判断正误寻址方式判断正误MOV AX,SP错误!错误!间址寄存器错误。间址寄存器错误。MOV AX,SP正确!正确!寄存器寻址。寄存器寻址。MOV AX,SI正确!正确!寄存器间接寻址。寄存器间接寻址。MOV AX,SI正确!正确!寄存器寻址。寄存器寻址。MOV AX,BX正确!正确!寄存器间接寻址。寄存器间接寻址。MOV AX,BX正确!正确!寄存器寻址。寄存器寻址。MOV AX,BP正确!正确!寄存器间接寻址。寄存器间接寻址。MOV AX,BP正确!正确!寄存器寻址。寄存器寻址。MOV AX,DS错误!错误!间址寄存器错误。间址寄存器错误。MOV AX,DS正确!正确!寄存器寻址。寄存器寻址。10 七月 202419寻址方式判断正误MOV AX,SPMOV AX 3.5 寄存器相对寻址方式寄存器相对寻址方式寄存器相对寻址方式寄存器相对寻址方式操操作作数数在在存存储储单单元元中中,操操作作数数的的有有效效地地址址为为指指令令中中指指定定间间址寄存器址寄存器的值与指令中给出的的值与指令中给出的偏移量偏移量(DISP)之和。之和。指令格式指令格式间址寄存器:间址寄存器:BX、BP、SI、DI;偏移量:数值形式、或符号地址形式;偏移量:数值形式、或符号地址形式;例如:例如:10 七月 202420MOV AX,BX+100HMOV AX,BX100H MOV AX,100HBX3.5 寄存器相对寻址方式寄存器相对寻址方式13 八月 寄存器相对寻址方式寄存器相对寻址方式物理地址的形成物理地址的形成在在默默认认情情况况下下,数数据据在在DS段段或或SS段段中中,由由寻寻址址所所用用的的间间址址寄寄存器决定;存器决定;物理地址物理地址PA=(DS)16+(BX/SI/DI)+DISP;DS段段物理地址物理地址PA=(SS)16+(BP)+DISP;SS段段若需要寻址其他段,则可使用段超越方式;若需要寻址其他段,则可使用段超越方式;MOV AX,ES:BX+100H MOV AX,ES:BP+100H操作数的寻址过程操作数的寻址过程10 七月 202421寄存器相对寻址方式物理地址的形成在默认情况下,数据在DS10 七月 20242213 八月 202322计算有效地址的注意事项计算有效地址的注意事项如果偏移量是如果偏移量是8位,则应先进行位,则应先进行16位符号扩展,再进行计算。位符号扩展,再进行计算。MOV AX,BX+0FFH中参与计算的偏移地址为中参与计算的偏移地址为0FFFFH;当计算所得的有效地址超过当计算所得的有效地址超过0FFFFH时,则将其对时,则将其对64K取模的取模的结果作为有效地址。结果作为有效地址。MOV AX,BX+100H,若,若(BX)=0FFFFH,则,则EA=0FFFFH+100H=100FFH(mod 64K)=0FFH以上对其他由多个部分计算形成以上对其他由多个部分计算形成EA的寻址方式也同样适用。的寻址方式也同样适用。10 七月 202423计算有效地址的注意事项如果偏移量是8位,则应先进行16位符号寄存器相对寻址方式举例寄存器相对寻址方式举例例例3.3 执行指令执行指令MOV BX,SI+100H 时,(时,(DS)=1000H,(SI)=2345H,存储单元,存储单元12445H的值为的值为2715H,则指令执行,则指令执行后后BX的值为多少?的值为多少?该指令源操作数的寻址方式为该指令源操作数的寻址方式为寄存器相对寻址方式寄存器相对寻址方式;有效地址有效地址EA=(SI)+100H=2445H,为默认的,为默认的DS段;段;物理地址物理地址PA=(DS)16+EA =1000H 16+2445H=12445H所以,该指令执行后所以,该指令执行后(BX)=(12445H)=2715H10 七月 20242415H27H12445H12446H寄存器相对寻址方式举例例3.3 执行指令MOV BX,寄存器相对寻址方式判断正误寄存器相对寻址方式判断正误MOV AX,DI+06H 正确!正确!AXDS:DI+06HMOV AX,BP+06H 正确!正确!AXSS:BP+06HMOV AX,SP+10H错误!间址寄存器使用不正确!错误!间址寄存器使用不正确!10 七月 202425寄存器相对寻址方式判断正误MOV AX,DI+06H 3.6 基址变址寻址方式基址变址寻址方式基址变址寻址方式基址变址寻址方式操作数在操作数在存储单元存储单元中,操作数的有效地址为指令中指定的中,操作数的有效地址为指令中指定的基址寄存器的值与变址寄存器的值之和。基址寄存器的值与变址寄存器的值之和。指令格式指令格式基址寄存器:基址寄存器:BX、BP;变址寄存器:变址寄存器:SI、DI;例如:例如:10 七月 202426MOV AX,BX+SIMOV AX,BPSIMOV AX,BX+SI3.6 基址变址寻址方式基址变址寻址方式13 八月 202基址变址寻址方式基址变址寻址方式物理地址的形成物理地址的形成在在默默认认情情况况下下,数数据据在在DS段段或或SS段段中中,由由寻寻址址所所用用的的基基址寄存器决定;址寄存器决定;物理地址物理地址PA=(DS)16+(BX)+(SI/DI)物理地址物理地址PA=(SS)16+(BP)+(SI/DI)若需要寻址其他段,则可使用段超越方式;若需要寻址其他段,则可使用段超越方式;MOV AX,ES:BX+SI MOV AX,ES:BP+SI操作数的寻址过程操作数的寻址过程10 七月 202427基址变址寻址方式物理地址的形成在默认情况下,数据在DS段10 七月 20242813 八月 202328基址变址寻址方式举例基址变址寻址方式举例例例3.4 执行指令执行指令MOV BX,BX+SI 时,时,(DS)=1000H,(BX)=2100H,(SI)=0011H,存储单元,存储单元12111H的值为的值为1234H,则指令执行后,则指令执行后BX的值为多少?的值为多少?该指令源操作数的寻址方式为该指令源操作数的寻址方式为基址变址寻址方式基址变址寻址方式;有效地址有效地址EA=(BX)+(SI)=2100H+0011H=2111H物理地址物理地址PA=(DS)16+EA =1000H 16+2111H=12111H所以,该指令执行后所以,该指令执行后(BX)=(12111H)=1234H10 七月 20242934H12H12111H12112H基址变址寻址方式举例例3.4 执行指令MOV BX,3.7 相对基址变址寻址方式相对基址变址寻址方式相对基址变址寻址方式相对基址变址寻址方式操操作作数数在在存存储储单单元元中中,操操作作数数的的有有效效地地址址为为指指令令中中指指定定的的基基址寄存器的值、变址寄存器的值和位移量址寄存器的值、变址寄存器的值和位移量(DISP)三者之和。三者之和。指令格式指令格式基址寄存器:基址寄存器:BX、BP;变址寄存器:变址寄存器:SI、DI;偏移量:数值形式、或符号地址形式;偏移量:数值形式、或符号地址形式;例如:例如:10 七月 202430MOV AX,BX+SI+100MOV AX,100BXSIMOV AX,100BX+SI3.7 相对基址变址寻址方式相对基址变址寻址方式13 八月 相对基址变址寻址方式相对基址变址寻址方式物理地址的形成物理地址的形成在在默默认认情情况况下下,数数据据在在DS段段或或SS段段中中,由由寻寻址址所所用用的的基基址址寄存器决定;寄存器决定;物理地址物理地址PA=(DS)16+(BX)+(SI/DI)+DISP 物理地址物理地址PA=(SS)16+(BP)+(SI/DI)+DISP若需要寻址其他段,则可使用段超越方式;若需要寻址其他段,则可使用段超越方式;MOV AX,ES:BX+SI+10HMOV AX,ES:BP+SI+10H操作数的寻址过程操作数的寻址过程10 七月 202431相对基址变址寻址方式物理地址的形成在默认情况下,数据在D10 七月 20243213 八月 202332相对基址变址寻址方式举例相对基址变址寻址方式举例例例3.5 执行指令执行指令MOV AX,BX+SI+200H 时,时,(DS)=1000H,(BX)=2100H,(SI)=0010H,存储单元,存储单元12310H的值为的值为1234H,则指令执行后则指令执行后AX的值为多少?的值为多少?该指令源操作数的寻址方式为该指令源操作数的寻址方式为相对基址变址寻址方式相对基址变址寻址方式;有效地址有效地址EA=(BX)+(SI)+200H =2100H+0010H+200H=2310H物理地址物理地址PA=(DS)16+EA =1000H 16+2310H=12310H所以,该指令执行后所以,该指令执行后(AX)=(12310H)=1234H10 七月 20243334H12H12310H12311H相对基址变址寻址方式举例例3.5 执行指令MOV AX,练练 习习试说明下列指令中源操作数的寻址方式,并指出指令执行后试说明下列指令中源操作数的寻址方式,并指出指令执行后寄存器寄存器AX中的值或所要寻找操作数的中的值或所要寻找操作数的EA值。值。设设(BX)=2000H,(SI)=40H10 七月 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练 习试说明下列指令中源操作数的寻址方式,并指出指令执行后寻寻址址方方式式练练习习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,CX10 七月 202435源操作数为源操作数为立即数寻址方式立即数寻址方式源操作数为源操作数为寄存器寻址方式寄存器寻址方式源操作数为源操作数为立即数寻址方式立即数寻址方式源操作数为源操作数为直接寻址方式直接寻址方式源操作数为源操作数为寄存器寻址方式寄存器寻址方式源操作数为源操作数为寄存器间接寻址方式寄存器间接寻址方式源操作数为源操作数为寄存器相对寻址方式寄存器相对寻址方式源操作数为源操作数为立即数寻址方式立即数寻址方式源操作数为源操作数为基址加变址寻址方式基址加变址寻址方式源操作数为源操作数为立即数寻址方式立即数寻址方式源操作数为源操作数为立即数寻址方式立即数寻址方式源操作数为源操作数为相对基址加变址寻址方式相对基址加变址寻址方式源操作数为源操作数为寄存器寻址方式寄存器寻址方式寻址方式练习MOV AX,2000H13 八月 202总总 结(结(1/4)三大类三大类寻址方式寻址方式按按操作数的存放位置操作数的存放位置分类分类立即数寻址方式立即数寻址方式寄存器寻址方式寄存器寻址方式存储器寻址方式(共存储器寻址方式(共5种)种)指令中凡是加有方括号指令中凡是加有方括号”的立即数或寄存器,其值均的立即数或寄存器,其值均表示为表示为地址信息地址信息;例如:例如:MOV AX,1000H MOV AX,BX10 七月 202436总 结(1/4)三大类寻址方式按操作数的存放位置分类110 七月 20243713 八月 202337总总 结(结(2/4)存储器寻址方式中,在取操作数之前需要存储器寻址方式中,在取操作数之前需要计算有效地址计算有效地址;有效地址有效地址EA是将指令中是将指令中所有地址信息所有地址信息相加之和;相加之和;注意事项:注意事项:1.有偏移量的,应将偏移量按补码转换为有偏移量的,应将偏移量按补码转换为16位位再计算;再计算;2.有效地址应为有效地址应为16位,多于位,多于16位应位应按按64K取模取模;存储器寻址方式中,存储器寻址方式中,默认情况下均在默认情况下均在DS段段/SS段中,使用段段中,使用段超越的方式可改变默认段寄存器;超越的方式可改变默认段寄存器;例如:例如:MOV AX,ES:BPDI10 七月 202438总 结(2/4)存储器寻址方式中,在取操作数之前需要计算有总总 结(结(3/4)间址寄存器间址寄存器BX、BP、SI、DI间址寄存器又可分为间址寄存器又可分为基址寄存器基址寄存器(BX、BP)和)和变址寄存变址寄存器器(SI、DI)两类;)两类;方括号方括号”中的寄存器只能是一个或两个间址寄存器,中的寄存器只能是一个或两个间址寄存器,且且不能同时不能同时为基址寄存器或变址寄存器;为基址寄存器或变址寄存器;10 七月 202439总 结(3/4)间址寄存器BX、BP、SI、DI13 总总 结(结(4/4)相对基址加变址寻址方式与其他寻址方式之间的变形关系相对基址加变址寻址方式与其他寻址方式之间的变形关系MOV AX,BX+SI+100H10 七月 202440源操作数寻址特点源操作数寻址特点指令的变形指令的变形源操作数寻址方式源操作数寻址方式只有一个偏移量只有一个偏移量MOV AX,100H只有一个间址寄存器只有一个间址寄存器MOV AX,BXMOV AX,SI有一个间址寄存器和一有一个间址寄存器和一个偏移量个偏移量MOV AX,BX+100HMOV AX,SI+100H有两个间址寄存器有两个间址寄存器MOV AX,BX+SI直接寻址方式直接寻址方式寄存器间接寻址方式寄存器间接寻址方式寄存器相对寻址方式寄存器相对寻址方式基址加变址寻址方式基址加变址寻址方式总 结(4/4)相对基址加变址寻址方式与其他寻址方式之间的2.指出下列各种操作数的寻址方式:指出下列各种操作数的寻址方式:BXSI 435HBP+DI+12323dataDI+32BX+SIEAX+90BP+410 七月 202441寄存器间接寻址方式寄存器间接寻址方式寄存器寻址方式寄存器寻址方式立即数寻址方式立即数寻址方式相对基址加变址寻址方式相对基址加变址寻址方式直接寻址方式直接寻址方式寄存器相对寻址方式寄存器相对寻址方式基址加变址寻址方式基址加变址寻址方式32位系统的寄存器相对寻址方式位系统的寄存器相对寻址方式寄存器相对寻址方式寄存器相对寻址方式直接寻址方式直接寻址方式2.指出下列各种操作数的寻址方式:BX13 八月 204.判断下列操作数的寻址方式的正确性判断下列操作数的寻址方式的正确性AXEAXBPSI+DIDSBHBX+BP+32 BL+4410 七月 202442错误错误,16位间址寄存器只有位间址寄存器只有BX,BP,SI,DI正确正确,32位系统的寄存器间接寻址方式位系统的寄存器间接寻址方式正确正确,寄存器寻址方式,寄存器寻址方式错误错误,间址寄存器不能同时为变址寄存器,间址寄存器不能同时为变址寄存器正确正确,寄存器寻址;如:,寄存器寻址;如:MOV DS,AX正确正确,寄存器寻址,寄存器寻址错误错误,间址寄存器不能同时为基址寄存器,间址寄存器不能同时为基址寄存器 错误错误,16位间址寄存器只有位间址寄存器只有BX,BP,SI,DI4.判断下列操作数的寻址方式的正确性AX13 八月4.判断下列操作数的寻址方式的正确性判断下列操作数的寻址方式的正确性(续续)CX+90HEDXBX+90HDXSI100HBX*4EAX+EBX*6DX+90H10 七月 202443错误错误,CX不可作为间址寄存器不可作为间址寄存器正确正确,32位系统的寄存器寻址方式位系统的寄存器寻址方式错误错误,应为,应为BX+90H错误错误,DX不能作间址寄存器不能作间址寄存器错误错误,书写格式应为,书写格式应为100HSI 或或 SI+100H错误错误,16位系统中没有比例因子寻址方式位系统中没有比例因子寻址方式错误错误,只能乘,只能乘1、2、4、8等比例因子等比例因子错误错误,DX不能作间址寄存器不能作间址寄存器4.判断下列操作数的寻址方式的正确性(续)CX+905.已知寄存器已知寄存器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=249CFH10 七月 20244416位系统的位系统的EA为为16位,位,32位系统位系统EA为为32位。位。5.已知寄存器EBX、DI和BP的值分别为12345H、6.指出下列各寻址方式所使用的段寄存器指出下列各寻址方式所使用的段寄存器SI+34H456HES:BP+DIBX+DI+200HBP+1234HFS:EBX*2+345H10 七月 202445DSDSESDSSSFS6.指出下列各寻址方式所使用的段寄存器SI+34H第第3章作业章作业附加作业:见邮箱中的文档附加作业:见邮箱中的文档10 七月 202446第3章作业附加作业:见邮箱中的文档13 八月 202346
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!