汇编语言寻址方式_第1页
汇编语言寻址方式_第2页
汇编语言寻址方式_第3页
汇编语言寻址方式_第4页
汇编语言寻址方式_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、作者简介:郭旭平,女,1970年生,2000年中北大学本科毕业,讲师。第6期(总第93期机械管理开发2006年12月No.6(SUM No.93MECHANICAL MANAGEMENT AND DEVELOPMENTDec.2006引言汇编语言教学中,指令系统是最基本也是最抽象的一部分,如果学生不能够快速地掌握指令系统,将会直接影响后续课程的学习效果。本文详细介绍了8086/8088指令系统中寻址方式的教学总结。由于汇编语言与内部寄存器和存储器有不可分割的密切联系,因此在学习具体指令之前应该使同学们透彻地理解寄存器和存储器两个不同的概念,并能够区分出对它们的不同表示方法。寄存器存在于CPU

2、内部,每一个寄存器相当于运算器中的一个存储单元,但它的存取速度比存储器要快得多。在计算机的工作过程中寄存器起着重要的作用,用来存放计算过程中所需要的或所得到的各种信息,包括操作数的地址,操作数及运算的中间结果等。存储器是由许多存储单元组成的,每个单元有唯一确定的编号地址。常用的地址有物理地址(实际地址、有效地址(偏移地址、段地址。指令中给出的地址全部是有效地址。在指令中,辨别操作数是否是存储器操作数,最简单的方法就是看这个操作包含与否。如果操作数中包含,这个操作数一定是存储器操作数。指令是由两个部分组成的,操作码项和操作数项。操作码表明指令完成的操作类型,操作数提供了参加操作的数据和数据所在的

3、内存的地址(有效地址,操作数可以有一个、两个或没有操作数,最常用的是双操作数指令。例如:OP OPRD1,OPRD2。一般情况下,OPRD1作为目的操作数,OPRD2作为源操作数。单操作指令格式为OP OPRD,如DEC Ax 。指令完成的操作是将Ax 寄存器中的内容减一送回到Ax 中。最后一种是无操作数指令。如CLC 指令完成的是清进位标志位指令。1寻址方式指令中不直接给出操作数的物理地址,而只指出物理地址的获得方式及获得物理地址所需要的参数。寻址方式是寻找操作数所在地址的方法。熟练掌握寻址方式对于今后理解指令的具体操作以及写出正确的指令有重要的意义。在教学过程中,应该使同学们理解不同寻址方

4、式的意义,并能记住每一种寻址方式的典型实例。以下例子中,目的操作数默认为是累加器,寻址方式针对于源操作数。(1立即寻址:指令中直接给出源操作数,源操作数是8位/16位立即数MOV AL,10H 。(2寄存器寻址:源操作数由CPU 内部的寄存器提供ADD AL,BH 。这两种寻址方式,源操作数没有寻址问题,不需要访问内存。因此指令执行的速度最快。(3直接寻址:指令中直接给出了存储器的有效地址为1000H ,物理地址=段地址(DS×16d+MOV AX ,1000H有效地址1000H ,段地址默认为DS 。(4寄存器间接寻址:指令中指出一个基址寄存器BX 、BP 或变址寄存器SI 、DI

5、 ,并以其内容做为操作数的有效地址,ADD AX,PB物理地址=16dD ×(SS+(BP。(5寄存器相对寻址:指令中指出一个基址或变址寄存器,同时给出一个位移量,寄存器内容与位移之和做为操作数的有效地址。MOV AX ,200H ,有效地址EA=(DI+200H,为物理地址=16D ×(DS+(DI+200H 。(6基址变址寻址:指令同时指出一个基址寄存器和一个变址寄存器,两寄存器内容的和为操作数的有效地址。ADD AX ,BXSI,有效地址EA=(BX+(SI。物理地址=16D ×(DS+(BX+(SI。在这种寻址方式中,当基址寄存器为BX 时,段寄存器使用D

6、S 。当基址寄存器为BP 时,段寄存器使用SS 。当使用段跨越前缀时,可以改变上述段寄存器使用的约定。例:MOVDX,ES:BXDI,物理地址为16D ×(ES+(BX+(DI。(7相对基址变址寻址:指令同时给出一个基址寄存器,一个变址寄存器和一个位移量。两个寄存器的内容及位移量三者之和做为操作数的有效地址。例:MOVDX ,10H BXSI ,物理地址=16D ×(DS+(BX+(SI+10H 。2寻址方式小结(1除立即寻址外,其它6种寻址方式既可用于源操作数,也可用于目的操作数。例:MOV AX ,-20H Bx。指令的操作数是将内存物理地址是160*(DS +(Bx-

7、20H 单元的内容送到AX 。Mov -20H BX,AX 。指令的操作数将AX 的内容送入内存物理地址为16D*汇编语言寻址方式郭旭平(长治市太行技校山西长治046012【摘要】详细阐述了在汇编语言指令系统教学中寻址方式的知识。【关键词】汇编语言指令系统寻址方式【中图分类号】TP312【文献标识码】B【文章编号】1003-773X (200606-0153-02153第6期(总第93期机械管理开发2006年12月社团结成联盟,共同举办各种活动,如举办英语演讲比赛、四、六级经验交流会、外文精品电影欣赏活动等等。通过举办活动,使参与者在活动中充分利用图书馆的资源来获取所需资料,既使他们掌握了丰富

8、的知识,也使图书馆的资源得到了充分的利用。2.4利用社会公益型社团为图书馆服务社会公益型社团是一支爱心社团,他们通过无偿的劳动和宣传为大家进行服务。高校图书馆是利用文献资源为学校教学科研提供服务的,图书馆的运转不仅需要图书馆职工全力以赴的工作,而且也需要乐于帮助图书馆服务的读者的热情参与。图书馆可以在需要帮助的时候与社会公益型社团积极联系,如可以与“青年志愿者”联系,让他们利用空暇时间为图书馆进行整架、加工书目、打扫卫生等,这样既给社团提供了活动的机会,也使图书馆的工作质量大大提高。2.5建立一支图书馆自己的社团高校图书馆大多数都成立了自己的社团组织。图书馆的“义务管理员协会”已经成立多年,它

9、是由许多爱好书籍、爱好学习、爱好图书馆事业的学生组成的。他们参与图书馆的管理,如图书馆自习室的管理图书馆与其他社团的联手活动也由他们出面举办一些活动,如读书月活动、书刊互换活动、书刊捐赠活动等,旨在宣传图书馆,为图书馆服务。各高校应该大力发展这支生力军,使其竭力为图书馆服务。3结论高校学生社团与图书馆联手共建校园文化,不仅使高校学生社团能够蓬勃发展,而且使图书馆的读者服务更办得有声有色,是繁荣校园文化,提高学生综合素质的有效手段。图书馆应该大力发展与高校学生社团的多方面联合。参考文献1胡占阳.为学生社团服务体现了图书馆教育职能的灵活性J.辽宁教育行政学院学报,2005(1.2韩勇,崔莲玉.高校

10、图书馆如何有效参与校园文化建设J.延边大学学报(社会科学版,1999(11.3韩卉,余颖,刘锐.浅论学生社团的地位和作用J.贵州工业大学学报(社会科学版,2005(10.(收稿日期:2006-04-25(修回日期:2006-08-20Unite College Library with Students Organization toCo-build Cqmpus CultureGuo WenxiaAbstract The college students organization and school library are the main part of compus culture.T

11、he library shouldunite students organization actively and provide possible service according to the developing characteristics of the organization to promote common development.Key words Students organization Library Compus culture(DS+(Bx-20H 单元中。(2在所有操作数寻址方式中,基址寄存器BX 变址寄址器SI ,DI 与数据段寄存器DS 相对应,基址寄存器

12、BP 与堆栈寄存器SS 相对应,这种约定只有使用跨越前缀才能改变。(3参加寻址操作的段寄存器,基址寄存器和变址寄存器等在指令操作之后其内容一般不变。寻址操作中虽然有地址运算过程,但在计算出的物理地址之后并不送回那个寄存器去,指令操作之后只改变目的操作数,其它寄存器的内容不受影响。(4寄存器寻址可使用全部通用寄存器(包括8位寄存器和16位寄存器,而寄存器间接寻址、寄存器相对寻址、基址变址寻址和相对基址变址寻址只能使用BX ,BP,SI 和DI 这四个16位寄存器。由上述寻址方式规定,我们很容易判别出下列指令的对错。1.MOX,AX,DX2.MOV AX,BX+AX3.ADD AX,SI+DI+1

13、00H4.MOV AL,1000H这四条指令都是错误的。第一条命令指令的错误在于DX 寄存器不可以用作寄存器间接寻址;第二条指令的错误在于AX 不是变址寄存器,第三条指令的错误在于两个寄存器都是变址寄存器。第四条指令的错误在于目的操作数或寄存器的长度应与立即数匹配。通过以上寻址方式小结,使学生能很容易地计算出每条指令操作数的物理地址。为今后编制程序和调试汇编语言程序打下坚实的基础。参考文献1沈美明.IBM-PC 汇编语言程序设计M.北京:清华大学出版社,1997.2武马群.微型计算机原理M.中国劳动出版社,1995.(收稿日期:2006-07-02The Addressing Mode of Assembly

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论