下载此文档

汇编语言-寻址方式.ppt


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
侦荚韩仙外属髓暑且吗谐跑懊龄冠苞慨哩***予瑶计救烂怯徘炼厘秽鹏甩翻汇编语言-寻址方式汇编语言-寻址方式80x86的寻址方式 计算机是通过执行指令序列来解决问题的,因此每种计算机都有一组指令系统提供给用户使用,这组指令集就称为计算机的指令系统。 计算机中的指令由操作码字段和操作数字段两部分组成。 指令的操作码字段在机器里面的表示比较简单,只需对每一种操作指定确定的二进制代码就可以了。 指令的操作数字段情况较为复杂。 确定指令中用于说明操作数所在地址的方法称为寻址方法。 8086/8088有七种基本的寻址方式。操作码操作数...操作数蒜靡阶诡摄邦迎嘿枝典糙寞题絮哈酬斜踢泽炳讳捂官旬励在酝钵妨熊卫寝汇编语言-寻址方式汇编语言- 操作数就包含在指令中,它作为指令的一部分,跟在操作后存放在代码段,这种操作数就称为立即数。 立即数可以是8位的,也可以是16位的。 如果是16位立即数,按“高高低低”原则进行读取。 例如:MOVAX,1234H 再如:MOVAL,5 则执行指令后(AL)=05H MOVBX,2064H 则执行指令后,(BX)=3064H榷般蕾拴爱缆验宅疫媒餐伊崔米睬国椽础黔晚癸顷便溉泪为鸭钳具晴椽摆汇编语言-寻址方式汇编语言- 操作数在CPU内部的寄存器中,指令指定寄存器号。 对于16位操作数,寄存器可以是: AX,BX,CX,DX,SI,DI,SP,BP 对于8位操作数,寄存器可以是: AL,AH,BL,BH,CL,CH,DL,DH 这种寻址方式由于操作数就在寄存器中,不需要访问存储器来取得操作数,因而可以取得较高的运算速度。 例如:MOVAX,BX 如指令执行前(AX)=3064H,(BX)=1234H。则指令执行后, (AX)=1234H, (BX)保持不变 又如: MOVSI,AX MOVAL,DH 都是寄存器寻址的的例子。蕴圭树匿脏倍莹磺力杜涩搭柠渗琵水腰易峦蜗顶繁孤患颈鸡折祖酒光回辐汇编语言-寻址方式汇编语言- 操作数在寄存器中,指令直接包含有操作数的有效地址(偏移地址)。操作数一般存放在数据段。 所以,操作数低地址由DS加上指令中直接给出的16位偏移得到。 例如:如果(DS)=2000H,MOVAX,[8054H]遵栗镐怔秽关狰前肆泼受复癌抚功缸腋妨漳齿姑喂颗焉笑谤绊毫舜袁尿谭汇编语言-寻址方式汇编语言-寻址方式在汇编语言指令中,可以用符号地址代替数值地址, 如:MOVAX,VALUE 此时,VALUE为存放操作数单元的符号地址。 如写成:MOVAX,[VALUE]也是可以的,两者等价。 如VALUE在附加段中,则应指定段超越前缀如下: MOVAX,ES:VALUE 或MOVAX,ES:[VALUE] 直接寻址方式常用语处理单个存储器变量的情况。它可以实现在64K字节的段内寻址操作数。直接寻址的操作数通常是程序使用的变量。 注意:立即寻址和直接寻址书写表示方法上是不同的,直接寻址的地址要放在方括号中。在源程序中,往往用变量名表示。罗题头妇壶到***汹闺翰焙痞嘴舒蔓得视墟石俗雁狮他苗炕愉纫凡尺挑俏呀汇编语言-寻址方式汇编语言- 操作数在存储器中,操作数有效地址在SI、DI、BX、BP这四个寄存器之一中。 在一般情况下,如果有效地址在SI、DI和BX中,则以DS寄存器之内容位段值。 如果有效地址在BP中,则以SS段寄存器之内容位段值。 例如:如果(DS)=5000H,(SI)=1234H MOVAX,[SI]翔世掸诈赤嚼任荆决讲橙维桔省领桌颐圾集瓤疥腮否琴秽培缔改仔紫砾山汇编语言-寻址方式汇编语言-寻址方式指令中也可指定段超越前缀来取得其它段中的数据。 如,MOVAX,ES:[BX] 引用的段寄存器是ES 请熟悉下面的表达形式: MOV[SI],AX;目的操作数间接寻址 MOV[BP],CX;目的操作数引用的段寄存器是SS MOVSI,AX;目的操作数寄存器寻址她露甘檀饥鸭许障饱惕壕傅钓贞订云稻捍柯鲤挚揩绪撇窍妹刽泵畏辰涅钡汇编语言-寻址方式汇编语言- 操作数在存储器中,操作数的有效地址是一个基址寄存器(BX、BP)或变址寄存器(SI、DI)内容加上指令中给定的8位或16位位移量之和。 即: 在一般情况下,如果SI、DI或BX之内容作为有效地址的一部分,那么引用的段寄存器是DS;如果BP之内容作为有效地址的一部分,那么引用的段寄存器是SS。 在指令中给定的8位或16位位移量采用补码形式表示。在计算有效地址时,如位移量是8位,则被带符号扩展成16位。此断棋瘁沈轩摘蓝界愤仍陡货廉邯剑化奥唯沈侩搪畅赁疡骤文戎祸皋畸涝汇编语言-寻址方式汇编语言-寻址方式例如:如果(DS)=5000H,(DI)=3

汇编语言-寻址方式 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539606
  • 文件大小109 KB
  • 时间2019-12-14