计算机结构 week 3
讲述了计算机如何执行程序,
数据和指令储存在 读写内存中. Data and instructions are stored in a single read-write memory.
通过连续的地址操作实现, 上下文+位
- 程序由多个指令组成,
- PC (program count) 来存程序的第一个指令地址
- 一个指令包含 操作码(左边最高有效位)和操作数 opcode,operand, opcode 就是算数逻辑操作--要干什么, operand就是数据的地址
- 一个指令就是 读取 fetch 和操作 execute.
- 执行完这个指令就 PC地址 增加 || 停止 || 跳转,
- 开始执行新的指令.
- program cycly 就是执行多少指令而已.
中断:
interrupt, 当前程序, pc保存一下当前的信息, 让后去执行中断程序,
程序执行过程中,会有检测是否有中断这个过程的.
多个中断时, 高优先级先处理. 低优先级后处理 (会出现嵌套的情况)(nested)