首页 > 电子

ip是存储在哪个存储器中的,IP是存储在哪个存储器中

CPU采用指令流水线结构,把访问存储器与执行指令分成两个独立单元:总线接口单元BIU和执行单元EU。执行单元EU的功能是从BIU的指令队列中取出指令代码,然后执行指令所规定的全部功能,如果在执行指令过程中,需要向存储器或I/O端口传送数据,EU向BIU发出访问命令,并提供访问的地址和数据,总线接口单元BIU负责CPU与存储器及I/O端口的信息传送。

1、IP地址所占存储空间的问题

4个字节。按照TCP/IP(TransportControlProtocol/InternetProtocol,传输控制协议/Internet协议)协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。

2、段寄存器是在CPU内部还是存储器里?如果是在cpu内,那么cpu访问存储器...

在CPU里,后面一个问题,其实本人也也刚学,不敢回答。你问的是8086架构的CPU吧,看的很眼熟,很多年都没接触了。8086中有4个16位的段寄存器:CS、DS、SS、ES,分别用于存放可执行代码的代码段、数据段、堆栈段和其他段的基地址。其中,段寄存器CS指向存放程序的内存段,IP是用来存放下条待执行的指令在该段的偏移量,把它们合在一起可在该内存段内取到下次要执行的指令。

3、CPU中哪个寄存器总是用于存储地址?这个寄存器中存储的是什么地址?

8086cpu中有8个通用寄存器ax、bx、cx、dx、sp、bp、si、di;两个控制寄存器ip、fl;四个段寄存器cs、ds、ss、es。8个通用寄存器都可以用来暂存参加运算的数据或中间结果,但又有各自的专门用途。例如,ax专用做累加器,某些指令指定用它存放操作数和运算结果;cx为计数寄存器,在某些指令中做计数器使用;

bx为基址寄存器,bp为基址指针,si为源变址寄存器,di为目的变址寄存器,这4个寄存器在数据寻址中用来存放段内偏移地址(有效地址)或段内偏移地址的一部分;sp为堆栈指示器,用来存放栈顶有效地址。两个控制寄存器用来存放有关的状态信息和控制信息,例如,标志寄存器fl用来存放状态标志和控制标志;而指令指针用来存放下一条要取指令的有效地址。

保存到:

相关文章

Top