下载此文档

汇编语言指令详解.doc


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
第一讲第三章指令系统--寻址方式回顾:8086/8088的内部结构和寄存器,地址分段的概念,8086/8088的工作过程。重点和纲要:指令系统--寻址方式。有关寻址的概念;6种基本的寻址方式及有效地址的计算。教学方法、实施步骤时间分配教学手段回顾5”×2板书计算机投影仪多媒体课件等讲授40”×2提问3”×2小结2”×2讲授内容:,简单讲述一下指令的一般格式:操作码操作数……操作数计算机中的指令由操作码字段和操作数字段组成。操作码:指计算机所要执行的操作,或称为指出操作类型,是一种助记符。操作数:指在指令执行操作的过程中所需要的操作数。该字段除可以是操作数本身外,也可以是操作数地址或是地址的一部分,还可以是指向操作数地址的指针或其它有关操作数的信息。寻址方式就是指令中用于说明操作数所在地址的方法,或者说是寻找操作数有效地址的方法。8086/8088的基本寻址方式有六种。。它紧跟在操作码的后面,与操作码一起放在代码段区域中。如图所示。例如:MOVAX,3000H立即数可以是8位的,也可以是16位的。若是16位的,则存储时低位在前,高位在后。立即寻址主要用来给寄存器或存储器赋初值。。它与操作码—起存放在代码段区域,操作数一般在数据段区域中,它的地址为数据段寄存器DS加上这16位地址偏移量。如图2-2所示。例如:MOVAX,DS:[2000H];图2-2(对DS来讲可以省略成MOVAX,[2000H],系统默认为数据段)这种寻址方法是以数据段的地址为基础,可在多达64KB的范围内寻找操作数。8086/8088中允许段超越,即还允许操作数在以代码段、堆栈段或附加段为基准的区域中。此时只要在指令中指明是段超越的,则16位地址偏移量可以与CS或SS或ES相加,作为操作数的地址。MOVAX,[2000H];数据段MOVBX,ES:[3000H];段超越,操作数在附加段即绝对地址=(ES)*16+,如寄存器AX、BX、CX、DX等。例如:MOVDS,AX MOVAL,,但是,操作数地址的16位偏移量包含在以下四个寄存器SI、DI、BP、BX之一中。可以分成两种情况:以SI、DI、BX间接寻址,则通常操作数在现行数据段区域中,即数据段寄存器(DS)*16加上SI、DI、BX中的16位偏移量,为操作数的地址,例如:MOVAX,[SI]操作数地址是:(DS)*16+(SI)以寄存器BP间接寻址,则操作数在堆栈段区域中。即堆栈段寄存器(SS)*16与BP的内容相加作为操作数的地址,例如:MOVAX,[BP]操作数地址是:(SS)*16+(BP)若在指令中规定是段超越的,则BP的内容也可以与其它的段寄存器相加,形成操作数地址。例如:MOVAX,DS:[BP]操作数地址是:(DS)*16+(BP),加上指令中给出的8位或16位偏移量(当然要由一个段寄存器作为地址基准)作为操作数的偏移地址。(操作数在存贮器中)可以作为寄存器变址寻址的四个寄存器是SI、DI、BX、BP。⑴若用SI、DI和BX作为变址,则与数据段寄存器相加,形成操作数的地址即默认在数据段;⑵若用BP变址,则与堆栈段寄存器相加,形成操作数的地址即默认在堆栈段例如:MOVAX,COUNT[SI];操作数地址是:(DS)*16+(SI)+COUNT但是,只要在指令中指定是段超越的,则可以用别的段寄存器作为地址基准。,把SI、DI看着是变址寄存器,把一个基址寄存器(BX或BP)的内容加上一个变址寄存器(SI或DI)的内容,再加上指令中指定的8位或16位偏移量(当然要以一个段寄存器作为地址基准)作为操作数的偏移地址,如图所示。操作数在存贮器中,其偏移地址由(基址寄存器)+(变址寄存器)+相对偏移量形成基址寄存器――BX:数据段、BP:堆栈段;变址寄存器――SI、DI。例如:MOVAX,[BX][SI]或MOVAX,[BX+SI]也可放置一个相对偏移量,如COUNT、MASK等等,用于表示相对寻址。MOVAX,MASK[BX][SI]MOVBH,COUNT[DI][BP];MOVBH,COUNT[BP+DI]若用BX作为基地址,则操作数在数据段区域若用BP作为基地址,则操作数在堆栈段区域但若在指令中规定段是超越的,则可用其它段寄存器作为地址基准。-1段寄存器使用的基本约定访问存储器类型默认段寄存器可指定段寄存器段内偏移地址来源取指令码CS无IP堆栈操作SS无SP串操作源地址DSCS、ES、SSSI

汇编语言指令详解 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mkjafow
  • 文件大小488 KB
  • 时间2020-05-30