考试网 >> IT认证 >> 等级 >> 等级动态 >> 三级PC技术寻址方式的复习

三级PC技术寻址方式的复习

发布时间:2006-07-25 12:01     点击:
分页:上一页  1 2 3 4 [5] 6 7  下一页

  PA=(SS)×10H+EA  

  寄存器间接寻址和寄存器寻址在汇编格式上相比较多了个中括号,也就是因为这样,他们的寻址方式截然不同,寄存器寻址不需访问内存,操作数就在指令指定的寄存器中,而寄存器间接寻址需要访问内存,操作数的偏移地址EA就是寄存器的内容。  

  例:2002.8三级PC考题  

  根据下面的指令和伪指令序列,AX寄存器的内容是多少?  

  TAB DW 1, 2, 3, 4, 5, 6  

  ENTRY EQU 3  

  MOV BX, OFFSET TAB  

  ADD BX, ENTRY  

  MOV AX, WORD PTR [BX]  

  (A)0300H(B)0003H(C)0506H(D)0403H  

  答案:A  

  内存分配示意图: <br>   

  分析:根据数据定义伪指令BUF DW 1、2、3、4画出内存分配示意图,在存储单元相应位置标出变量名和EA。OFFSET TAB得到的是变量TAB的EA。TAB这个变量的EA为0则MOV BX,OFFSET TAB这个指令的源操作数OFFSET TAB是立即寻址,(BX)=0。ENTRY为符号常量,指令ADD BX,ENTRY的源操作数ENTRY也是立即寻址(BX)+3→BX,(BX)=3。MOV AX,WORD PTR [BX]指令中源操作数[BX]是寄存器间接寻址,前面的WORD PTR指明内存操作数为字类型。指令执行后把偏移地址为3的字单元的内容传给AX。所以答案选A。  

5.寄存器相对寻址  

  在寄存器相对寻址方式中,操作数在内存储器中,而操作数的偏移地址EA是指令指明的寄存器的内容与指令中给出的位移量相加之和。  

  汇编格式:XR (或R+X,X + R)  

  功能: R的内容与X相加之和为操作数的偏移地址EA。  

  R(Register 寄存器的简写,只能是SI,DI,BX,BP其中之一。)  

  X表示位移量,其值是用8位或16位二进制补码表示的有符号数。  
分页:上一页  1 2 3 4 [5] 6 7  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有