软考程序员知识点精讲之寻址方式

程序员 责任编辑:小狐狸 2016-05-27

添加老师微信

备考咨询

加我微信

摘要:软考程序员知识点精讲之寻址方式

       >>>>点击进入了解程序员培训视频

 >>>>点击进入了解程序员在线辅导

 >>>>点击进入了解程序员考试教材

       程序员考试是全国软考的初级考试,通过程序员考试的合格人员具有助理工程师(或技术员)的实际工作能力和业务水平。希赛软考网整理了一些程序员考试相关信息,供大家练习。

寻址方式

寻址方式就是根据指令中的地址码获得指令要处理数据的方法,地址码代表的地址类型不同,寻址方式也不同,常用寻址方式如下:

(1)立即数寻址。操作数就是地址码,取出指令后就可以立刻运算,这种方式不需要访问内存去取操作数,也无需修改操作数。

(2)直接寻址。操作数的地址是地址码,指令根据地址码在内存中找到操作数,这种方式不需做任何变换,但由于地址码位数有限,限制了寻址空间。

(3)寄存器寻址。操作数存放在寄存器中,地址码是寄存器地址,指令访问寄存器就获得操作数,这种方式访问速度很快,不足之处在于寄存器数量有限。

(4)间接寻址。地址码指向某内存单元,该单元保存的是操作数地址,这种方式提高了寻址空间,但由于要多次读内存,速度大大降低。

(5)寄存器间寻址方式就是根据指令中的地址码获得指令要处理数据的方法,地址码代表的地址类型不同,寻址方式也不同,常用寻址方式如下:接寻址。地址码指向某寄存器,寄存器中保存的是操作数地址,这种方式充分结合了寄存器速度快和字宽比较大的性质,即快又灵活,是一种广泛使用的寻址方式。

(6)变址寻址。将地址码和变址寄存器内容相加后形成操作数地址,变址寄存器内容能自动修改,这种方式适用于数组运算、字符串操作等批量数据处理。

(7)基址寻址。将地址码和基址寄存器内容相加后形成操作数地址,这种方式与变址寻址有些相似,但又有些不同,这里基址寄存器内容不变化,变化的是地址码,所以这种方式可以扩大寻址空间和再定位。

(8)页面寻址。将主存分成若干个区,寻址时使用区码加区内偏移的方式确定操作数位置。

(9)相对寻址。与变址寻址相似,这里将变址寄存器换成了程序计数器。

     希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括在线辅导面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

 相关推荐

   程序员教程

   程序员考试考前串讲

   程序员考试知识点分析与真题详解(第4版 )

   软考程序员考试试题及分析与解答汇总

    【希赛】2016上半年软考成绩早知道

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取