北京大学《计算概论》课件:第03讲-计算机系统共79页文档
- 格式:ppt
- 大小:2.39 MB
- 文档页数:79
计算概论第三讲程序运行的基本原理——命令的执行运算器控制器总线输出设备输入设备存储器高速缓存内存外存⏹思路整理⏹我已经知道◆CPU 电路能进行计算;◆冯诺依曼计算机●不需要通过“插线”临时组合电路完成不同任务●可以通过读取并执行“存储好的”命令来完成不同功能;但…运算器控制器总线输出设备输入设备存储器高速缓存内存外存⏹现在的问题◆难道不管什么“命令”CPU 都能识别并执行?◆如果不是(我猜),那CPU 能执行哪些命令?◆这些命令的执行过程又是怎样的呢?CPU 的指令集⏹指令集Intel X86基本指令集◆CPU中用来计算和控制计算机系统的一套指令的集合◆在CPU设计时就预先定义好的◆是体现CPU性能的重要标志。
◆Intel X86指令集◆ARM指令集CPU 能接受的指令⏹指令◆最终表现为二进制码◆其长度随CPU 类型不同而不同;◆包含一个或多个字节◆包含指令码和操作数●指令码说明要做的动作●操作数是指要操作的数或地址100101010101001100011110110001110101000101111011 101000011001010001110111001110011000000111000101010001010110011110010101010100110010101010000111CPU 的指令集⏹总之,◆CPU 不是随便什么程序都能执行;◆它执行规定的指令集中的指令;◆指令是二进制编码;◆要把你的命令转换成满足指令集要求的二进制代码,才能在计算机上运行;◆然后才能在CPU 上执行;100101010101001100011110110001110101000101111011 101000011001010001110111001110011000000111000101010001010110011110010101010100110010101010000111想要计算机做的事情计算概论第三讲程序运行的基本原理——CPU中指令的执行(扩展内容不要求掌握)⏹运算器ALU◆Arithmetic Logic Unit◆专门执行算术和逻辑运算的数字电路。