刘^(oo)^光 发表于 2012-2-20 08:12:56

实验一 中人为改变了cs:ip中和内存中的数据

实验一 中人为改变了cs:ip中和内存中的数据,为什么电脑上运行的其他程序没有受到影响,难道是修改的那一部分内存里恰巧

没有其他程序的指令?

还有一个问题,按照我的理解,计算机在运行着,应该是在不停的读取指令,执行指令,再读取,再执行,

如果是这样的话,cs:ip 中的内容会不停的变化呀,可是在视频讲解以及我自己做实验时候发现如果不人为修改的话,cs:ip寄存器

中的值长期不变呀,这是怎么回事?

求教,本人菜鸟,刚刚接触计算机,问题如果提的幼稚请多包涵。

eminemjjk 发表于 2012-2-20 11:16:00

主要是你在debug中调试,有保护措施

笨蛋侦探 发表于 2012-2-20 15:46:02

debug中有断点设置,所以cs:ip可以一直卡在那里。

电脑一直运行不代表要一直读指令吧,就保持原来的物理状态呀。可能你理解为“电脑一直在运作”了,只要通上电,电脑就能运作。

e马先森 发表于 2017-2-16 12:46:23

电脑一直运行不代表要一直读指令吧,就保持原来的物理状态呀。可能你理解为“电脑一直在运作”了,只要通上电,电脑就能运作。
页: [1]
查看完整版本: 实验一 中人为改变了cs:ip中和内存中的数据