DS 寄存器和 ES 寄存器:
DS 寄存器和 ES 寄存器都属于段寄存器,其实它们和 CS 寄存器以及 SS 寄存器用起来区别不大,
既然是段寄存器的话,自然它们存放的就是某个段地址了 。
通过上面对基础知识的介绍呢,我们已经知道,如果 CPU 要访问一个内存单元时,
我们必须要提供一个指向这个内存单元的物理地址给 CPU ,
而我们也知道在 8086 CPU 中,物理地址是由段地址左移 4 位,然后加上偏移地址形成的,
所以,我们也就只需要提供段地址和偏移地址即 OK 。
8086 CPU 呢,提供了一个 DS 寄存器,并且通常都是通过这个 DS 段寄存器来存放要访问的数据的段地址 。
DS(Data Segment):很显然,DS 中存放的是数据段的段地址 。