您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 指令和数据 >

程序代码和数据内容是怎么被分开的!

发布时间:2019-07-29 21:10 来源:未知 编辑:admin

  你是从软件分析的角度来看的啊!要从硬件的角度来看,cpu取指令端口时从高速稳存读取的,这个过程有是是考软件上的指令来执行的!但是处理器总是从零开始的啊!要有基础程序来引导它啊!比如说图象它是数据,用程序来调用它!程序和数据在总线里怎么区分的!或者在寄存器里面怎样被区分的!还是机器代码只有多少位!和数据流的传位有区别还是什么!你从表面分析我早知到了!还不够深入的!但还是谢谢你啊!

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  他们在存储器里都以二进制信息的形式存储,至于他是指令还是数据,只有人才知道,所以你说他是数据就是数据,说它是指令就是指令,这是对人(编程者)来说的。

  这涉及到cpu的时序问题,从时间上来说,取指令事件发生在指令周期的第一个周期中,即发生在执行指令的阶段。从空间上来说,如果取出的代码是指令,那么一定送往寄存器,如果取出的代码是数据,那么一定送往运算器。cpu就是根据时序周期来辨认哪些是指令哪些是数据。

  其中1和2很简单就不解释了,3.动态数据区一般就是“堆栈”。“栈(stack)”和“堆(heap)”是两种不同的动态数据区,栈是一种线性结构,堆是一种链式结构。

http://azetaline.com/zhilingheshuju/395.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有