cs ss ds es

首先 cpu中寄存器用于存储内存中数据的物理地址
cs 为代码段寄存器,一般用于存放代码;

通常和IP 使用用于处理下一条执行的代码

cs:IP

基地址:偏移地址

cs地址对应的数据 相当于c语言中的代码语句

ds 为数据段寄存器,一般用于存放数据;

ds地址对应的数据 相当于c语言中的全局变量

ss 为栈段寄存器,一般作为栈使用 和sp搭档;

ss地址对应的数据 相当于c语言中的局部变量
ss相当于堆栈段的首地址 sp相当于堆栈段的偏移地址

es 为扩展段寄存器;

平常的命令中 ds 和 es 用的比较多

CS 和 ip 还有立即是不能在mov指令源地址上的

mov eax,dword ptr ds:[eax] // 这里要往eax内部存储的数据是eax内部的内存地址内的数据 因为调用的是内存地址 所以要写ds

cs ss ds es相关推荐

  1. 寄存器由来 ES CS SS DS FS GS区别

    段寄存器百度百科原地址 cs是代码段寄存器 存放当前正在运行的程序代码所在段的段基址,表示当前使用的指令代码可以从该段寄存器指定的存储器段中取得,相应的偏移量则由IP提供. ds是数据段寄存器 当前程 ...

  2. Intel的X86芯片段式管理历史起源(CS、DS、ES、SS)——避免产品公司的小九九

    Intel公司在1974年4月发布8080 CPU.这是一枚8位元处理器,时脉为2MHz,亦是第一枚可算得上的处理器. 注意,这里的8位.16位指的是ALU的宽度,而并不是地址线的宽度(如果CPU与地 ...

  3. DS, ES, SS, DI, SI, BP, SP, IP, FS 寄存器

    为什么80%的码农都做不了架构师?>>>    DS, ES, SS, DI, SI, BP, SP, IP, FS 寄存器 DS is called data segment re ...

  4. 汇编中ah,al,ax;es,cs,ds,ss;

    ax中ah是高字节,al是低字节,组成ax(字) CS 代码段寄存器: DS 数据段寄存器: ES 附加段寄存器.(使用时与数据段寄存器基本相同) SS 堆栈段寄存器: ds和es(Extra SEg ...

  5. cs,ds,ss,es?即cs,ds,ss,es的区别

    cs 为代码段寄存器,一般用于存放代码: ds 为数据段寄存器,一般用于存放数据: ss 为栈段寄存器,一般作为栈使用: es 为扩展段寄存器: 其中的es在使用时可以看做是ds的扩展寄存器. 所以在 ...

  6. 8086cpu中的寄存器(cs、ds、es、ss、ip、sp、bp、si、di)

    1)4个16位段地址寄存器 8086对存储器采用分段管理,4个段寄存器分别用于存放4个当前段的起始地址,又称为段基址寄存器. CS(Code Segment) --代码段寄存器 DS(Data Seg ...

  7. CS、DS、SS、ES

    在CPU中,CS的全拼为"Code Segment",翻译为"代码段寄存器",对应于内存中的存放代码的内存区域,用来存放内存代码段区域的入口地址(段基址). 在 ...

  8. LDT,LDTR,GDT,GDTR,CS,DS,ES,TSS,TR操作系统常见寄存器

    本人平时操作系统常见的一些符号,容易忘记混淆,记录一下,欢迎补充~ LDT:local descriptor table,局部描述符表,主要存放各个任务的私有描述符,如本任务的代码段描述符和数据段描述 ...

  9. 汇编中PSP是什么?为什么一般cs比ds大10h

    一般来说,PSP是256个字节,当程度生成了可执行文件以后,在执行的时候,先将程序调入内存, 这个时候DS中存入程序在内存中的段地址,紧接着是程序的一些说明,比如说程序占用多大空间等 等,这就是PSP ...

最新文章

  1. runtime系统的Cello
  2. CRF算法中辅助概念 团 极大团 最大团
  3. PPT中视频投影问题
  4. idea 创建 Maven+Hibernate项目
  5. 谷歌新语言重写android,谷歌将推新设计语言 安卓APP用户界面将换新颜
  6. 记一次 .NET 车联网云端服务 CPU爆高分析
  7. pep8 python 编码规范_实用的python编码规范
  8. 双屏不同缩放比例_科技产品大赏,曲面、折叠手机之后,双屏电脑会是下一个趋势吗?...
  9. HashMap底层实现(源码分析)
  10. RegularExpressions
  11. Matplotlib--legend函数
  12. XenCenter创建VM过程
  13. comsol仿真模型:风力发电机复合材料叶片的应力和模态分析
  14. C语言中%d,%o,%f,%e,%x的意义
  15. SVN文件夹对号图标(更新、冲突等)不显示
  16. 【高等数学】定积分1
  17. html 字加白色透明,如何给网站背景加一个白色的透明文字
  18. 新店速递 | IU酒店带您领略“东方古罗马”
  19. 【深挖字符串操作】·万字总结,这些知识点你真的懂了吗?
  20. 他,连续 3 年担任新星计划导师,这次的内容有点特别

热门文章

  1. java String工具类/字符串工具类 StringUtil
  2. 服务网关 Zuul基本使用
  3. MYSQL数据库(九)- 修改数据表名称、列名称
  4. Java HashSet
  5. 2015最新苹果开发者账号(299$)申请流程
  6. VMware虚拟机安装Linux教程(CentOS7)
  7. DDR中bank,die,rank,channel的概念
  8. 和平精英显示模拟服务器已满,和平精英模拟器注册已经达到了上限怎么办?原因及解决方法分享...
  9. vue2中h(“router-view“) vue3如何写?
  10. Android横竖屏屏幕方向设置