逻辑地址(段地址,偏移地址)知识点全面回顾
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
逻辑地址(段地址,偏移地址)知识点全面回顾相关推荐
- 在8086中,逻辑地址、偏移地址、物理地址,分别指的是什么
作答:逻辑地址是在程序中对存储器地址的一种表示方法,有段地址和段内偏移地址两部分组成,如1234H;0088H; 偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码: 物理地址 ...
- 为什么要用段地址和偏移地址?
本质含义 对于8086CUP而言 是一个16位结构的CPU 其具有的结构特性: (1)运算器一次最多可以处理16位的数据: (2)寄存器的最大宽度为16位: (3)寄存器和运算器之间的通路为16位 除 ...
- 逻辑地址,线性地址,物理地址
2019独角兽企业重金招聘Python工程师标准>>> 本人是搞java开发的,但是了解一些底层的东西能帮助我理解一些编程上的东西. linux使用的基本上都是虚拟地址,内核程序中用 ...
- 计算机基地址和偏移地址概念
首先必须明白 cpu和内存的区别: ·cpu是中央处理器,内存是物理数据存放的地方.cpu不直接存放数据而是通过内存来存放数据. ·cpu和内存之间通过20条地址总线相连接,地址总线就是cpu通过地址 ...
- 基地址和偏移地址的概念
首先必须明白 cpu和内存的区别 cpu 中央处理器 内存是物理数据存放的地方 cpu不直接存放数据而是通过内存来存放数据 cpu和内存之间通过20条地址总线相连接,地址总线就是cpu通过地址找到对应 ...
- 【计组】偏移地址、段地址和寻址方式
一.逻辑地址和物理地址 物理地址可以理解成是某个存储单元的真正的地址,然而地址总线有20位,寄存器们只有16位,无法完全访问到呀.所以就想到一个办法,搞出一个逻辑地址,之后编程都使用逻辑地址. 写法为 ...
- 基于8086CPU微处理器的汇编学习之段地址与偏移地址的分析
人的记忆总是不靠谱的,早在几年前就看过汇编语言,由于没有总结下来资料,所以忘记了很多,所以重新梳理下汇编方面的知识,与君共勉. ------------------------------------ ...
- 王爽汇编习题 : 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 ___ 到 ____。
1 答案 : 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 0010H 到 1000FH . 2 解题过程: 物理地址=SA*16+EA EA的变化范围为0h~ffffh 物理地 ...
- 段地址和偏移地址是什么
举个很简单的例子:如果说联合国用01表示中国,02表示美国,这里的01和02表示段地址.而各个国家的首都也是01,这个01就是偏移地址.那么0101就表示北京,0201表示华盛顿,这里段地址加偏移地址 ...
最新文章
- async [ə'zɪŋk] 函数
- 在OSX上安装Erlang
- 上海公布公交卡成本 押金拟从30元调至20元
- 工资表 车辆工程 冯大昕
- java解析XML【转载】
- 【JavaSE】黑马程序员 刘意 基础部分笔记
- QT实现多语言动态切换
- 关于STM32Flash详解
- “您未安装Flash控件”解决方法
- react引入静态图片的方式
- HTML figure 标签 figcaption 标签
- 隐藏控件--HiddenField控件
- linux安装Openssl步骤详解_问题:OpenSSL: error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:un
- 使用Intellij Idea 创建一个JDBC连接sqlserver数据库的程序步骤
- 期权组合策略用matlab分析,matlab期权分析
- Ghost V8.0 使用详解 【操作说明】
- window tomcat 启动后 点击cmd窗口 快速编辑模式导致项目宕机问题
- 《炬丰科技-半导体工艺》 纳米掩膜蚀刻
- 逍遥安卓微信连不上服务器,逍遥安卓模拟器使用常见问题
- 使用mocap在mujoco中实现逆运动学控制
热门文章
- Windows系统修复(sfc /scannow)
- 微信小程序全国高校多列选择器
- java源程序求圆的周长和面积_编写程序,输入圆的半径,求出圆的周长和面积. PI=3.14...
- 2022年危险化学品生产单位安全生产管理人员考试模拟100题模拟考试平台操作
- 32. Longest Valid Parenthese
- SpaceX称在欧洲遇不正当竞争 欧航天官员:美国也一样
- HTTP协议,三次握手四次挥手
- windows10下nacos安装启动
- Golang 编写测试用例(单元测试、压力测试等)最新教程,细到极致
- 新浪SAE中文分词接口