微机原理大题讲解下面这个题怎么做,求大佬


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

32位微型计算机原理典型题解析及習题 80X86寻址方式和指令系统 第三章 80X86寻址方式和指令系统 二、典型题解析 例3.1 设DS=2000HSS=3000H,BP=0200HSI=4000H,BUF=1000HEAX,EBX假设按16位实模式操作,确定下列每条指令访问內存的物理地址并且指出源操作数及目的操作数的寻址方式。 (1)MOV AL[1234H] 分析:DS给出数据段的段基址,因此数据段的起始物理地址为(DS)×10H=20000H。ES给出堆栈段的段基址因此,堆栈段的起始物理地址为(SS)×10H=30000H若是存储器寻址,根据寻址方式的不同可求出相应的有效EA,再加上段的起始物理地址即为将访问的内存单元的物理地址 解(1)源操作数在数据段中,为直接寻址方式 EA=1234H 物理地址=20000H+H 目的操作数为寄存器寻址 (2)源操作数在数据段中,为寄存器间接寻址 EA=(BX)=2000H 物理地址=20000H+H 目的操作数为寄存器寻址 (3)源操作数在数据段中,为寄存器相对寻址 EA=(BX)+100H=2100H 物理地址=20000H+H 目的操作数为寄存器寻址 (4)源操作数为寄存器寻址 目的源操作数在数据段中,为寄存器间接寻址 EA=(SI)=4000H 物理地址=20000H+H (5)源操作数在数据段中,为相对基址变址寻址 EA=(BX)+(SI)+BUF=2000H+4000H+H 物理地址=20000H+H 目的操作数为寄存器寻址 (6)由于源操作数方括号中出现叻BP,所以源操作数在堆栈段中为寄存器相对寻址。 EA=(BP)+H+H 物理地址=30000H+H 目的操作数为寄存器寻址 【评注】注意操作数的位置是立即数還是在寄存器中,或在存储器中若为存储器寻址,还要判断操作数是在数据段中还是在堆栈段中 注意区别直接寻址方式和立即寻址方式,(1)中源操作数是[1234H]该指令是要把数据段中1234H单元的内容送AL,并非将1234H送AL是一种直接寻址方式。 使用寄存器间接寻址时应注意和寄存器尋址方式的区别(2)中源操作数是[BX],BX寄存器中的内容2000H是一个地址该指令是要把数据段中以2000H单元为首的一个双字数据送EDX寄存器中,并非將2000H送EDX所以该指令源操作数为寄存器间接寻址。 例3. 2 (AL)=9AH(BL)=0BCH,当分别进行下列指令运算后请写出标志位的内容。 (1)ADD ALBL

}

我要回帖

更多关于 千野净水器农村推销 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信