搜索

8086cpu中寄存器如何分组?每组寄存器的主要用途?那些用来指示

gecimao 发表于 2019-07-14 03:30 | 查看: | 回复:

  8086cpu中寄存器如何分组?每组寄存器的主要用途?那些寄存器用来指示有存储单元的偏移地址?

  8086cpu中寄存器如何分组?每组寄存器的主要用途?那些寄存器用来指示有存储单元的偏移地址?

  8086cpu中寄存器如何分组?每组寄存器的主要用途?那些寄存器用来指示有存储单元的偏移地址?...

  8086cpu中寄存器如何分组?每组寄存器的主要用途?那些寄存器用来指示有存储单元的偏移地址?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  4 个段寄存器 CS、DS、SS、ES。8 个通用寄存器都可以用来暂存参加运算的数据或中间结果,但又有

  各自的专门用途。例如,AX 专用做累加器,某些指令指定用它存放操作数和运算结果;CX 为计数寄存

  器,在某些指令中做计数器使用;DX 为数据寄存器;BX 为基址寄存器,BP 为基址指针,SI 为源变址

  寄存器,DI 为目的变址寄存器,这 4 个寄存器在数据寻址中用来存放有效地址或段内偏移地址的一部分;

  SP 为堆栈指示器,用来存放栈顶有效地址。两个控制寄存器用来存放有关的状态信息和控制信息。例如,

  标志寄存器 FR 用来存放状态标志和控制标志;而指令指针用来存放下一条要取指令的有效地址。4 个

  8086 CPU中有8个通用寄存器AX、BX、CX、DX、SP、BP、SI、DI;两个控制寄存器IP、FL;四个段寄存器CS、DS、SS、ES。8个通用寄存器都可以用来暂存参加运算的数据或中间结果,但又有各自的专门用途。例如,AX专用做累加器,某些指令指定用它存放操作数和运算结果;CX为计数寄存器,在某些指令中做计数器使用;DX为数据寄存器;BX为基址寄存器,BP为基址指针,SI为源变址寄存器,DI为目的变址寄存器,这4个寄存器在数据寻址中用来存放段内偏移地址(有效地址)或段内偏移地址的一部分;SP为堆栈指示器,用来存放栈顶有效地址。两个控制寄存器用来存放有关的状态信息和控制信息。例如,标志寄存器FL用来存放状态标志和控制标志;而指令指针用来存放下一条要取指令的有效地址。四个段寄存器用来存放段地址。例如,CS寄存器用来存放代码段的段地址;DS寄存器用来存放数据段的段地址;SS寄存器用来存放堆栈段的段地址;ES寄存器用来存放扩展段的段地址。

  3.80868088cpu中有哪些寄存器可用来指示操作数在...

本文链接:http://reginaflowers.net/dizhijicunqi/894.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部