|
主题 : : CPU将CS:IP所指向的内存单元中的数据当作指令来执行。 为什么是错的???? [待解决] |
回复[ 12次 ]
点击[ 728次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2010-01-07 18:18 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-06-16 12:40 |
CPU将CS:IP所指向的内存单元中的数据当作指令来执行。
这个为什么是错的????
我做测试题的时候碰到的 | | |
|
|
|
|
[第1楼]
[ 回复时间:2010-01-07 20:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-01-02 16:37 |
CPU将CS:IP所指向的内存单元中的数据当作指令来执行 没指出是第一条指令 | | |
|
|
|
|
[第2楼]
[ 回复时间:2010-01-07 23:35 ]
[引用]
[回复]
[ top ] | |
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51 |
CS:IP所指向一个内存单元里,这个单元里存放的数据才是即将要执行的指令 | | |
|
|
|
|
[第3楼]
[ 回复时间:2010-01-08 10:52 ]
[引用]
[回复]
[ top ] | |
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46 |
|
|
|
|
|
[第4楼]
[ 回复时间:2010-01-08 14:43 ]
[引用]
[回复]
[ top ] | |
荣誉值:49
信誉值:0
注册日期:2008-10-15 16:15 |
楼主说的话是对了。
有个网站检测题的题支是错的,和楼主的说法相近,不要混淆了。 | | |
|
|
|
|
[第5楼]
[ 回复时间:2010-01-08 14:48 ]
[引用]
[回复]
[ top ] | |
荣誉值:49
信誉值:0
注册日期:2008-10-15 16:15 |
找到了。
任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。
-----------------
这个说法是错误的。 | | |
|
|
|
|
[第6楼]
[ 回复时间:2010-01-08 20:36 ]
[引用]
[回复]
[ top ] | |
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46 |
正确的陈述应该是:任意时刻,CS:IP指向的内容即是此刻CPU正在读取(而不是执行)的指令。对不? | | |
|
|
|
|
[第7楼]
[ 回复时间:2010-01-10 11:27 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-09-27 16:42 |
|
|
|
|
|
[第8楼]
[ 回复时间:2010-03-19 17:20 ]
[引用]
[回复]
[ top ] | |
荣誉值:6
信誉值:0
注册日期:2009-12-18 19:53 |
|
|
|
|
|
[第9楼]
[ 回复时间:2010-03-19 19:51 ]
[引用]
[回复]
[ top ] | |
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46 |
还不是咬文嚼字我觉得,因为执行指令和取指令是先后两个节奏,当前执行的指令是上一个节奏取得的,而任意时刻CS:IP指向的内容是此刻CPU正在读取(而不是执行)的指令。 | | |
|
|
|
|
[第10楼]
[ 回复时间:2010-03-19 20:09 ]
[引用]
[回复]
[ top ] | |
荣誉值:6
信誉值:0
注册日期:2010-03-10 12:10 |
cs:ip地址始终指向将要执行的指令而不是正在执行的指令。可以用debug进行证明,我有个截图只是穿不上来,你可以自己试试 | | |
|
|
|
|
[第11楼]
[ 回复时间:2010-11-11 16:44 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-11-09 16:36 |
|
|
|
|
|
[第12楼]
[ 回复时间:2014-10-03 00:50 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2014-10-02 23:41 |
cs:ip指向的是一个内存单元,一个指令不只一个内存单元,只是从这个内存单元开始一直到读取完一个完整的指令另一种说法是cpu将cs:ip指向的内容当做指令执行而不是单个内存中的数据 | | |