【计组自学笔记】逻辑地址和物理地址:定义、转换
存储单元的地址: 存储单元的编号
物理地址: 对应每个存储单元,都有唯一的20位二进制数(5位十六进制数)
的存储器地址
(16进制范围:00000H~FFFFFH)
将整个存储器地址分成许多逻辑段,每个逻辑段的容量最多为64 KB且段的首地址能被16整除。
逻辑地址: 16位二进制数(4位十六进制数)的段地址:偏移地址
【逻辑地址→物理地址】
物理地址 = 16进制段地址*10H + 偏移地址
(即将16进制的地址数乘以10,再加上偏移量)
(*16进制地址乘以10,也就相当于2进制地址左移4位)
eg. 请将如下逻辑地址用物理地址表示:
逻辑地址 | 物理地址 |
---|---|
FFFFH:0 | FFFFH*10H + 0H = FFFF0H |
40H:17H | 40H*10H + 17H = 00417H(前面补0,凑够5位) |
2000H:4500H | 2000H*10H + 4500H = 24500H |
B821H:4567H | B821H*10H+4567H = BC777H |
【其他补充】
段首地址:
5位十六进制数中的末尾1位十六进制数为0的地址,即可作为段首地址
段地址:
每一段的段首地址的高4位十六进制数,通常被保存在某个段寄存器中。
偏移地址:
在段内相对于段首地址的偏移值,也取4位十六进制数。
【计组自学笔记】逻辑地址和物理地址:定义、转换相关推荐
- 逻辑地址与物理地址的转换
最近一直在学8086,上课老师突然问了个这.对于问题"8086 CPU 能提供20位的地址信息,可直接对1M个存储单元进行访问,而CPU内部可用来提供地址信息的寄存器都是16位,那怎样用16 ...
- 《操作系统》——分页存储管理方式逻辑地址到物理地址的转换
一.连续分配方式缺点 连续分配方式的主要缺点是会形成许多碎片,尽管我们可以通过紧凑的方法将碎片拼接成可用的大块空间,但这样须付出很大的代价. 二.离散分配方式 离散分配方式思想:将进程直接分散地装入到 ...
- 逻辑地址到物理地址的转换
以一个例子的形式讲解逻辑地址到物理地址的转换: 某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB.假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下: 则逻辑地址0 ...
- 基本分页存储管理方式中关于逻辑地址和物理地址的转换(操作系统)
分析页式存储管理的地址结构是一维的,即逻辑地址(或物理地址)只用一个数值即可表示.若给定逻辑地址A,页面的大小为L,则页号p和页内地址d可按照下式求得: p=int [A/L]d=A mod L 其中 ...
- 计组高分笔记:【05】中央处理器 「CPU细节 | 取指周期 | 间址周期 | 执行周期 | 中断周期 | 数据通路 | 硬布线控制器 | 微程序控制器 | 指令流水线 | LOAD | STORE」
文章目录 1. CPU的功能和基本结构 1.1 CPU的组成 1.1.1 运算器的基本组成 1.2.2 控制器的基本组成 1.2.3 CPU的总图 2. 指令执行过程 2.1 指令周期 2.2 指令的 ...
- 计组学习笔记之总线系统
目录 总线的概念和结构形态 总线的基本概念 总线的分类 总线的物理实现 总线的特性 总线的性能指标 总线的连接方式 单总线结构 双总线结构 三总线结构 多总线结构 总线的内部结构 早期总线内部结构 现 ...
- 计组学习笔记(四):高速缓冲存储器Cache
一.为什么要有Cache 我们知道存储器的层次结构为,CPU-->寄存器--Cache--主存--磁盘--磁带.光盘,假设没有Cache这一层,那就相当于我CPU要想找东西直接去主存找,CPU速 ...
- 计组学习笔记(一):浮点数的表示和运算
最近学习计算机组成原理,遇到许多疑难问题,接下来写一写我在学习浮点数方面知识的理解,在巩固的同时也方便日后的复习. 一.浮点数的表示 1.浮点数的表示格式 浮点数,顾名思义,就是小数点不固定的数.计算 ...
- 大二上,计组原理笔记(2)2.2 机器数的定浮点表示
前言: 我的个人听课记录,毕竟是初学,错误在所难免,我知道了错误会改正更新,欢迎指导也欢迎一起讨论学习. 2.2 机器数的定浮点表示 引言 上次课解决了如何表示带符号数的符号在计算机的表示方法--设置 ...
最新文章
- Github远程推送一直Everything up-to-date
- elasticsearch给IK分词器添加自定义词汇
- GIT项目管理工具(part9)--保存工作区
- 解决Winform程序在不同分辨率系统下界面混乱问题
- Ubuntu18.04系统快速下载Github代码
- Python 3.x中reduce()函数完整用法
- android开机自动打开微信小程序,Android应用启动微信小程序
- win10官网下载ios文件操作指南
- fama french-3 模型个人理解
- 第1篇 初识IPP(Integrated Performance Primitives)
- 工作以后,我们如何实现自我提升
- python求导并作图_科学网—python-符号运算(求导等) - 夏江江的博文
- 3dmax 基本选择工具的使用
- windows server 2012 r2 及 server 2019的sxs文件
- 知意字稿的语音转文字功能真的好用吗?
- java配置文件properties_关于Java配置文件properties的学习
- 医药、档案、全价值链知识管理等多款产品解决方案在鸿翼云生态大会上发布
- Android 3分钟一个库搞定视频替换音频 视频合成 视频裁剪(高仿剪映)
- 待业将近一个月,晚上11点接到面试邀约电话,我拒绝了...
- 芯片制造22nm制程是什么含义
热门文章
- 2 OpenWrt路由器系统开发与网页设计
- 基于CLT13实现的证据加密代码部署
- 短视频之后,Vlog为何能成为内容市场和品牌营销的新风口?
- Vue+Three.js建造3D小房子
- Apache windows启动时报错 httpd: Could not reliably determine the server's fully qualified domain name...
- 企业根据利润,发放奖金。
- 为什么要软件本地化?
- win10解除usb禁用_图文解决win10系统电脑禁用UsB设备的办法
- 【编程游戏】贺岁霓虹灯。(参观109楼dh20156的霓虹灯)
- Github+Jekyll —— 创建个人免费博客(六)jekyll结构优化和Skinny-Bones主题的使用