1、段可以开始于任何地址,在1M以内,但段地址必须可以整除16
2、20位地址表示1M的空间,需要用2个16位地址表示,因为8086和8088是16位CPU,16位寄存器。
3、实模式下,地址就由2部分组成
(1)第一部分是16位的段地址,这意味着段边界必须以16字节为间距,段地址必须可以整除16。
(2)第二部分是另一个寄存器,存放4位地址,表示该字节离段地址的距离(就是相对于段地址的偏移地址。),
(3)表示格式:第一部分:第二部分=段地址:偏移地址
4、
8088、8086、80286中,有4个专门用于存放段地址的寄存器
(1)CS 代码段寄存器
(2)DS数据段寄存器
(3)SS堆栈段寄存器
(4)ES附加段寄存器:指定内存某一位置的备用段
386或更高的intel x86 的CPU上
(5)FS,GS没有特殊用途
以上寄存器,即使在32位CPU上也是16位的,16位CPU上也是16位的

汇编解析(2)-内存寻址之实模型平面模式(real mode flat mode)(2)相关推荐

  1. 汇编解析(1)-内存寻址之实模型平面模式(real mode flat mode)(1)

    一.8080CPU 1.8位CPU,16位地址线 2.寻址范围64K 3.寻址方案: 16位地址的地址线,取出所在的8位内容(一个字节) 一个字节存储8位无符号数,储存的数值范围为0-255. 4.使 ...

  2. 深入理解计算机系统-之-内存寻址(二)--存储保护机制(CPU实模式与保护模式)

    cpu的保护模式由来 分段机制 8086的诞生,标志着Intel 正式进入了x86时代,这是个多么具有纪念意义的日子:1978-6-8.同时,8086的诞生也是处理器内存寻址技术的第一次飞跃. 对于一 ...

  3. 贺利坚老师汇编课程39笔记:用于内存寻址的寄存器同时引入BP

    指路老师的博客 BP基址寄存器 只有BX,BP,SI,DI可以用在[-]对内存寻址,机器设定指令集规定好了 mov ax,[bx] mov ax,[bx+si] mov ax,[bx+di] mov ...

  4. 陈老师Linux内核内存寻址导学

    <Linux内核分析与应用>第二章 : 内存寻址 从零打造自己的操作系统可能么? 学东西要追根溯源,因为树叶的东西太过繁多,而且不小心会被树叶带走.计算机的鼻祖到底是谁?图灵还是冯诺依曼, ...

  5. x64 结构体系下的内存寻址

    转载请注明出处:http://www.cnblogs.com/lanrenxinxin/p/4735027.html 在阅读NewBluePill源码的时候,看内存的那一块简直头疼,全是x64下的寻址 ...

  6. 深入理解Linux内核-第3版 第二章 内存寻址 内核2.6.11 强调:本章出现参见其他章节的地方不做深究,留到看到对应章节时深究

    本章介绍寻址技术.值得庆幸的是,操作系统自身不必完全了解物理内存:如今的微处理器包含的硬件线路使内存管理既高效又健壮,所以编程错误就不会对该程序之外的内存产生非法访问. 作为本书的一部分,本章将详细描 ...

  7. 深入理解Linux内核01:内存寻址

    目录 1. 内存地址 1.1 三种地址 1.1.1 逻辑地址(logical address) 1.1.2 线性地址(linear address) 1.1.3 物理地址(physical addre ...

  8. Linux操作系统原理与应用02:内存寻址

    目录 1. 内存寻址 1.1 X86寻址技术演变 1.1.1 8086引入段机制 1.1.2 80286引入保护模式 1.1.3 80386在段寄存器上构建保护模式 1.2 80x86寄存器简介 1. ...

  9. RV32I 基本指令集汇编解析

    RV32I 基本指令集汇编解析@cctvjack 本文为作者自学RV用户指令集手册中RV32I基本指令集及其汇编格式的内容,参考RV 用户指令集手册.https://riscv.org/specifi ...

最新文章

  1. 11个三相异步电动机常见故障与维修方法。
  2. c++MMMMM:oo
  3. 语言inc c,汇编语言练习
  4. git 修改commit_Git从8到13 深入了解Git特性
  5. pythonbyte转int_Python将byte数组转换为int详解
  6. screw (螺丝钉) ~ 简洁好用的数据库表结构文档生成工具
  7. 学习Web前端技术,掌握JavaScript这门语言是必须的
  8. 基于SVM的时间序列预测-python实现(附源码)
  9. 12.结账流程(Checkout Process)
  10. tspline工具_TSpline2.0海豚建模教程.pdf
  11. android四大组件共性,Android四大组件及意图和意图过滤器
  12. c语言经纬度和大地坐标转换,经纬度与我国54、80大地坐标转换的小工具
  13. 遗传算法之基因型与表现型的相互转换
  14. Interface接口自动化登录图文验证码问题的解决办法
  15. 精选101个中国风PPT模板
  16. access specifier
  17. 在B站,没有什么是不能搞CP的
  18. 计算机教师培训感悟反思,教学工作反思感悟
  19. 某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有 26台计算机,每个子公司在一个网段中,则子网掩码应设为?
  20. python练习(1)

热门文章

  1. 廖雪峰python学习笔记——函数式编程
  2. JMock / Mockito 使用方式
  3. 实现水电气一卡通 IC卡扇区分配
  4. IE 8 Accelerator加速器开发介绍{转载}
  5. 正则匹配class并替换整个class为空
  6. 《视觉SLAM十四讲》笔记(ch8)
  7. POJ2142-The Balance【扩欧】
  8. Linux下RabbitMQ服务器搭建
  9. UIControl事件---iOS-Apple苹果官方文档翻译
  10. pku 1191 棋盘分割 DP / 记忆化搜索