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

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

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

  对寄存器寻址方式,我们要牢牢掌握操作数存放在指令规定的寄存器中,不需访问内存,工作效率高。对于16位操作数,寄存器可以是AX、BX、CX、DX、SI、DI、SP或BP;而对8位操作数,寄存器可以是AH、AL、BH、BL、CH、CL、DH或DL。   

  例1. MOV AX, BX   

  执行过程如下图所示: <br>    

  分析:源操作数BX和目的操作数AX都是寄存器寻址。   

  执行前:(AX)=8A9DH (BX)=1234H   

  执 行:(BX)→AX   

  执行后:(AX)=1234H (BX)=1234H   

  由于寄存器是CPU的一部分,因此采用寄存器寻址方式可以提高工作效率。特别是累加器AX,若用它存放运算结果,则指令的执行时间要短些。对于那些需要经常存取的操作数,采用寄存器寻址方式较为合适。   

二、立即寻址   

  在立即寻址方式中,立即操作数可以是8位或16位,并且是指令的一部分。立即数据总是紧跟在指令操作码之后并和操作码一起存放在代码段中,因而立即数据总是和操作码一起被放入BIU中的指令队列里,在指令执行时不需再存取存储器。   

  汇编格式:n (n为立即操作数)   

  功能:指令下一单元的内容为操作数n。   

  立即寻址的寻址方式如图所示: <br>    

  对立即寻址方式,我们可和寄存器寻址比较学习。首先这两种寻址方式都不需要访问内存,这是它们之间的共同点,其次,立即寻址的操作数就在代码段里的操作码之后,是指令的一部分,而寄存器寻址的操作数则放在指令规定的寄存器中。   

  例:2003年4月考题&nbs

根据下面定义的数据段:  

  DSEG SEGMENT  

  DAT1 DB ‘1234‘  

  DAT2 DW 5678H  

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