cs和ip寄存器是什么?

2024-12-12 13:56:50
推荐回答(3个)
回答1:

计算机不管数据还是命令存储时都是一组二进制数据,那么cpu是怎么来分辨命令还是数据呢
所有的命令都是存储在cs:ip代表的地址中
cs就是段地址,IP中存放着偏移
计算机一开机,第一步会去读取cs=FFFFH,ip=0000H开始的地址段中的指令,然后开始工作
CS显然可读,可以mov或push它
IP好像没有直接读的办法,但是可以间接来,先call,
把它压到栈上,然后读栈。

希望能帮到你 祝你生活愉快

回答2:

计算机不管数据还是命令存储时都是一组二进制数据,那么cpu是怎么来分辨命令还是数据呢所有的命令都是存储在cs:ip代表的地址中cs就是段地址,IP中存放着偏移计算机一开机,第一步会去读取cs=FFFFH,ip=0000H开始的地址段中的指令,然后开始工作CS显然可读,可以mov或push它IP好像没有直接读的办法,但是可以间接来,先call,把它压到栈上,然后读栈。

回答3:

cs = code segment 代码段寄存器
ip = instruction pointer 指令指针
含义受模式影响