永发信息网

3.8086/8088cpu中有哪些寄存器可用来指示操作数在存储器中某段内的偏移地址

答案:1  悬赏:10  手机版
解决时间 2021-03-20 15:25
  • 提问者网友:沦陷
  • 2021-03-19 21:59
3.8086/8088cpu中有哪些寄存器可用来指示操作数在存储器中某段内的偏移地址
最佳答案
  • 五星知识达人网友:忘川信使
  • 2021-03-19 22:23
你问的是8086架构的CPU吧,看的很眼熟,很多年都没接触了。8086中有4个16位的段寄存器:CS、DS、SS、ES,分别用于存放可执行代码的代码段、数据段、堆栈段和其他段的基地址。
  其中,段寄存器CS指向存放程序的内存段,IP是用来存放下条待执行的指令在该段的偏移量,把它们合在一起可在该内存段内取到下次要执行的指令。
  段寄存器SS指向用于堆栈的内存段,SP是用来指向该堆栈的栈顶,把它们合在一起可访问栈顶单元。
  段寄存器DS指向数据段,ES指向附加段,在存取操作数时,二者之一和一个偏移量合并就可得到存储单元的物理地址。通常,缺省的数据段寄存器是DS。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯