指令和数据均以二进制代码形式存放在在主存中,CPU是如何区别它们是指令还是数据的?
指令和数据均以二进制代码形式存放在在主存中,CPU是如何区别它们是指令还是数据的?指令和数据均以二进制代码形式存放在在主存中,CPU是如何区别它们是指令还是数据的? 这个问题谁帮忙解答一下啊?
指令就是只关键字,但是数据中不允许出现关键字的,否则会报错。这样不是就区分了吗。
cpu的工作状态有时序控制,在取指周期中读出是指令,分发到控制器。在执行周期中读出的是数据,数据可以由内存流向运算器,也可以运算器流向内存。
一般来说,第一字节的为操作码,即指令,每个指令对操作数的数量都是有规定的,取出第一字节后,CPU会对它解码,如是单操作数,随后按寻址方式去取一个操作数;如是双操作数,随后按寻址方式去取两个操作数。 也就是说,CPU并不明白什么是指令,什么是数据,它只是按设规定不断的取指令,解码,执行,再取指..... 不知明白没?
答:计算机加载的第一条肯定是指令,然后根据这条指令去取二进制数,如果这条指令要取操作数,那么取出来的就是操作数;如果这条指令要取下一条指令,那么取出来得就是指令。 ...详情>>
答:详情>>
答:7、易操作性对计算机网络用户而言,掌握网络使用技术比掌握大型机使用技术简单,实用性也很强详情>>
答:正常,无线都这样详情>>