问题补充说明:指令和程序有什么区别?简述计算机执行指令的过程
程序是实际上就是一个指令集合,通过一个操作触发来执行指令.
要知道,计算机是不认识我们的文贵括端犯铁策客输字的,计算机能执行的都是机器码
指令的执行:取看七预总指,然后执行
取指360问答(Fetch)――从主存储器中取出指令代码进入CPU。
80道居拉夜晚范章会景86CPU中,指令在存储船被止鲁背守器中的地址由代码段寄存器CS和指令指针寄存器IP共同提供,再由地址加法器得到20位存储器地址。总线接口单元BIU负责从存储器取出这个指令代码,送入指令队列。
执吸圆台同行(Execution)――是将指令代码翻译成它代表的功能(被称为译码)、皮难维充章第足做封概客套闷隐并罩信发出有关控育制信号实现这个功层杀杨耐系能。
8086CPU中,执行单元EU从指令队列中获得预先取燃厅出的指令代码,实苏土唱记上居城市下频在EU控制电路中进行译码,然后发出控制信号由算术逻辑单元进行数据运算、数据传送等操作。指令执的此由菜行过程需要的操作数据有些政合住己来自CPU内部的寄存器、有些来自指令队列、还有些来自存储器和外设。如果需要来自外部存储器或外设的数据,则距业突板控制单元EU控制总线接口单元BIU从外部获取。