1.什么是逻辑地址?

:逻辑地址是用户编程时使用的地址,分为段地址和偏移地址两部分。

逻辑地址表示形式:3020:055AH---------(汇编语言中,数字后面加H表示16进制)

2.为什么要用逻辑地址?(逻辑地址的产生背景)

:8086cpu访问存储器时,地址寄存器(16位)要先向地址总线发出地址信号(地址总线是专门用来存取内存地址的,故与内存单元有关,20位),而地址寄存器只有16位,从地址寄存器发出的地址信号,所能访问的存储空间只有2^16 = 65536 = 64KB,达不到20位地址总线所提供的地址范围。

针对这种情况,就把内存地址分为若干段,每段有一些存储单元构成。用段地址指出是哪一段,偏移地址标明是段中的哪一个单元。

3.什么叫段地址,偏移地址?之间有什么关系?

:1.把内存地址分为若干段,每段有一些存储单元构成。用段地址指出是哪一段,偏移地址标明是段中的哪一个单元。

2.段地址和偏移地址都是16位2进制数。

3.段地址和偏移地址有多种组合,故存在多个地址组合指向同一个存储单元上。

4.逻辑地址唯一么?

:不唯一,因为段地址和偏移有多种组合,故存在多个地址组合指向同一个存储单元上。

5.cpu执行程序时,采用的是逻辑地址还是物理地址?

:物理地址---用户编程时采用的逻辑地址在cpu执行程序时都要转换成物理地址。

这是由cpu的地址加法器完成的。

逻辑地址与物理地址的转换:

6.逻辑地址怎样转换为物理地址?

:转换时,先将16位的段地址左移4位,相当于乘以16或者16进制的10H,再和偏移地址相加。

转换公式为:

物理地址 = 段地址*10H + 偏移地址

如:将3020:055AH转换为物理地址:----= 3020*10H(左移四位)+055AH = 3075AH

7段与偏移地址是什么关系?

:段是由存储单元构成的,段包含偏移地址对应的存储单元。即偏移地址对应的字节存储单元在段中。.

8.段的大小指的是什么?

:指的是这个段包含存储单元的多少。

9.将内存分段的依据?以及段的相关知识

:段地址和偏移地址都是16位二进制数,

每段最大64K字节单元(2^16=65536 = 64KB),每段最小16个字节单元(硬性规定),也可以100个,1000个到最多达到65536个。

偏移地址范围:0000H --- FFFFH

10.什么叫小段?

:规定每16个字节单元为一小段。

转载自:http://blog.csdn.net/thisispan/article/details/7685040

逻辑地址(段地址,偏移地址)知识点全面回顾相关推荐

  1. 在8086中,逻辑地址、偏移地址、物理地址,分别指的是什么

    作答:逻辑地址是在程序中对存储器地址的一种表示方法,有段地址和段内偏移地址两部分组成,如1234H;0088H; 偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码: 物理地址 ...

  2. 为什么要用段地址和偏移地址?

    本质含义 对于8086CUP而言 是一个16位结构的CPU 其具有的结构特性: (1)运算器一次最多可以处理16位的数据: (2)寄存器的最大宽度为16位: (3)寄存器和运算器之间的通路为16位 除 ...

  3. 逻辑地址,线性地址,物理地址

    2019独角兽企业重金招聘Python工程师标准>>> 本人是搞java开发的,但是了解一些底层的东西能帮助我理解一些编程上的东西. linux使用的基本上都是虚拟地址,内核程序中用 ...

  4. 计算机基地址和偏移地址概念

    首先必须明白 cpu和内存的区别: ·cpu是中央处理器,内存是物理数据存放的地方.cpu不直接存放数据而是通过内存来存放数据. ·cpu和内存之间通过20条地址总线相连接,地址总线就是cpu通过地址 ...

  5. 基地址和偏移地址的概念

    首先必须明白 cpu和内存的区别 cpu 中央处理器 内存是物理数据存放的地方 cpu不直接存放数据而是通过内存来存放数据 cpu和内存之间通过20条地址总线相连接,地址总线就是cpu通过地址找到对应 ...

  6. 【计组】偏移地址、段地址和寻址方式

    一.逻辑地址和物理地址 物理地址可以理解成是某个存储单元的真正的地址,然而地址总线有20位,寄存器们只有16位,无法完全访问到呀.所以就想到一个办法,搞出一个逻辑地址,之后编程都使用逻辑地址. 写法为 ...

  7. 基于8086CPU微处理器的汇编学习之段地址与偏移地址的分析

    人的记忆总是不靠谱的,早在几年前就看过汇编语言,由于没有总结下来资料,所以忘记了很多,所以重新梳理下汇编方面的知识,与君共勉. ------------------------------------ ...

  8. 王爽汇编习题 : 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 ___ 到 ____。

    1 答案 : 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 0010H 到 1000FH . 2 解题过程: 物理地址=SA*16+EA EA的变化范围为0h~ffffh 物理地 ...

  9. 段地址和偏移地址是什么

    举个很简单的例子:如果说联合国用01表示中国,02表示美国,这里的01和02表示段地址.而各个国家的首都也是01,这个01就是偏移地址.那么0101就表示北京,0201表示华盛顿,这里段地址加偏移地址 ...

最新文章

  1. async [ə'zɪŋk] 函数
  2. 在OSX上安装Erlang
  3. 上海公布公交卡成本 押金拟从30元调至20元
  4. 工资表 车辆工程 冯大昕
  5. java解析XML【转载】
  6. 【JavaSE】黑马程序员 刘意 基础部分笔记
  7. QT实现多语言动态切换
  8. 关于STM32Flash详解
  9. “您未安装Flash控件”解决方法
  10. react引入静态图片的方式
  11. HTML figure 标签 figcaption 标签
  12. 隐藏控件--HiddenField控件
  13. linux安装Openssl步骤详解_问题:OpenSSL: error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:un
  14. 使用Intellij Idea 创建一个JDBC连接sqlserver数据库的程序步骤
  15. 期权组合策略用matlab分析,matlab期权分析
  16. Ghost V8.0 使用详解 【操作说明】
  17. window tomcat 启动后 点击cmd窗口 快速编辑模式导致项目宕机问题
  18. 《炬丰科技-半导体工艺》 纳米掩膜蚀刻
  19. 逍遥安卓微信连不上服务器,逍遥安卓模拟器使用常见问题
  20. 使用mocap在mujoco中实现逆运动学控制

热门文章

  1. Windows系统修复(sfc /scannow)
  2. 微信小程序全国高校多列选择器
  3. java源程序求圆的周长和面积_编写程序,输入圆的半径,求出圆的周长和面积. PI=3.14...
  4. 2022年危险化学品生产单位安全生产管理人员考试模拟100题模拟考试平台操作
  5. 32. Longest Valid Parenthese
  6. SpaceX称在欧洲遇不正当竞争 欧航天官员:美国也一样
  7. HTTP协议,三次握手四次挥手
  8. windows10下nacos安装启动
  9. Golang 编写测试用例(单元测试、压力测试等)最新教程,细到极致
  10. 新浪SAE中文分词接口