数据和指令的一些问题
1,执行一个程序,是将其从硬盘写入内存中执行的,那么,在寻找程序扫描硬盘的时候,是不是从第一个存储器的地址开始?假设有三个硬盘分别为C、D、E。C盘的存储地址为0~999。D盘为1000~1999.E盘为2000~2999,当我把程序M存放在D盘的1500位置上时,执行时是从C盘的0开始寻找还是从D盘的1000开始寻找还是直接从1500找到?也就是说是顺序访问,还是部分顺序访问,还是随机访问?
2,数据和指令都以二进制的形式存储。
那么控制器在对所取出的存储内容是怎么区分其时数据还是指令的?(是不是设置了什么区分的标识?是什么标识?)
3,鼠标器将为之变化信息以数字形式输入到计算机中。
那么如果我所有的操作都用键盘操作的话,那就不存在鼠标器的信息输入,是不是就可以有效的减少CPU指令的处理量,从而有效的减少CPU使用率?
/*有效是指能减少很多使用率,只减少一点点使用率则无效*/
描述不专业,有个基本的概念了,麻烦懂的解答一下!
#include <stdio.h>
void main()
{
int i;
char a[5][13]={" 0ooo ",
"ooo0 ( )",
"( ) ) / ",
" \\ ( (_/ ",
" \\_) "};
for(i=0;i<5;i++)
puts(a[i]);
getch();
}