c甲鱼 发表于 2014-11-12 15:36:25

程序计数器pc与ip的区别

如题,pc与ip的区别
同样为程序计数器,为什么pc取指令是从rom取,而ip从ram取指令。是不是8051的程序放在rom,8086的程序放在ram

仰望天上的光 发表于 2014-11-12 16:20:26

是的,8051下电程序能保存,说明其程序保存在ROM里
8086下电后,要重新从硬盘将数据拷贝到内存,说明8086的内存是RAM

c甲鱼 发表于 2014-11-12 16:42:20

仰望天上的光 发表于 2014-11-12 16:20
是的,8051下电程序能保存,说明其程序保存在ROM里
8086下电后,要重新从硬盘将数据拷贝到内存,说明8086 ...

那是不是说pc的内容是指向rom指令的地址,而ip的内容是指向ram指令的地址

仰望天上的光 发表于 2014-11-12 19:55:23

是的,不过对于8086来说cs+ip才等价于8051的PC

怡静 发表于 2014-11-17 20:47:20

仰望天上的光 发表于 2014-11-12 16:20
是的,8051下电程序能保存,说明其程序保存在ROM里
8086下电后,要重新从硬盘将数据拷贝到内存,说明8086 ...

谢谢楼主答复!
页: [1]
查看完整版本: 程序计数器pc与ip的区别