8086寻址方式

8086的寻址方式

  • CPU访问内存单元时,要给出内存单元的地址,所有的内存单元都有唯一的地址,叫做物理地址。
  • 8086有20位地址总线,可以传送20位的地址,1M的寻址能力
  • 但是8086是16位结构的CPU,它内部能够一次性处理、传输、暂时存储的地址为16位。如果将地址从内部简单的发出,那么它只能送出16位的地址,表现出来的寻址能力只有64KB

由于8086的数据总线是16,所以20位的数据无法一次传送完毕。高级语言中函数之间传参其实传的都是对象地址,而这个地址值一旦高于16位,8086的数据总线则无法传输。所以衍生出** 段地址和偏移地址 的概念。
每一个内存单元都对应一个唯一的物理地址。所以衍生出
** 物理地址 = 段地址 * 16 + 偏移地址 **
所以cpu到内存之前有一个
地址加法器 **就是将16位的内存地址合成一个20位的内存地址
其次一台电脑的最大地址总线的宽度是由该电脑支持的最大内存大小反算回来的 比如现在的 内存为8G 其地址总线的宽度为33根

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,427评论 8 114
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 2,455评论 0 1
  • 越底层越单纯!真正的程序员都需要了解的一门非常重要的语言,汇编! 机器语言 我们所写的语言最终安装在机器上的是什么...
    瑞阳gg阅读 623评论 0 0
  • 汇编总结 汇编的发展史 机械语言 由0和1组成的机器指令(如:0101 0001 1101 0110) 汇编语言(...
    iChuck阅读 1,339评论 1 8
  • 又是一个夜晚的来临,灯光漂白了四壁。我沉醉在玉珊的兰花课程中,此时,一个天地都是宁静的。陪伴我的,是桌边的那盆小小...
    清溪书苑阅读 1,322评论 2 10