我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 直接寻址 >

汇编中直接寻址与扩展寻址的区别

归档日期:06-01       文本归类:直接寻址      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  直接寻址指令,字长二字节,它可以对存储器的起始256个地址($0000~$00FF),叫内存直接页(或内存第0页)进行访问。指令的第一个字节是操作码,第二个字节是操作数地址。在直接寻址中,CPU自动把$00作为操作数高位地址,第二个字节作为操作数的低位地址,其寻址范围为$0000~$00FF。下述指令属于DIR寻址方式。

  BRSET和BRCLR是2条很特别的3字节指令,它们用直接寻址方式取得操作数,用相对寻址方式指明转移目的地址。例如:

  扩展寻址指令是三字节指令,可访问存储器中的任何地址。在这种指令中,第一个字节是操作码,第二个字节是操作数的高字节地址,第三个字节是低字节地址。扩展寻址是相对于直接寻址方式而言的,其寻址范围为$0000~$FFFF,比直接寻址范围大得多。下述指令属于EXT寻址方式,因为它的地址已经超过了 DIR寻址方式的范围。

  特别说明:实际编程时,程序员不必考虑是直接寻址还是扩展寻址,汇编程序会自动识别,主要区别在于汇编产生的指令长度不一样。

本文链接:http://clinicapetrer.com/zhijiexunzhi/12.html

上一篇:没有了

下一篇:51单片机的寻址方式