基本指令周期 取周期 执行周期 开始取下条指令□执行指令 停止 处理器-存储器 处理器-1O 数据处理 控制
基本指令周期 • 处理器-存储器 • 处理器-I/O • 数据处理 • 控制 开始 取下条指令 执行指令 停止 取周期 执行周期
指令格式与数据格式 0 3 15 指令格式 操作码 地址 数据格式 符号 数值 0001将存储器加的值放到AC 0010将AC内容放到存储器 °0101将存储器的值加到AC中
指令格式与数据格式 • 0001将存储器加的值放到AC • 0010将AC内容放到存储器 • 0101将存储器的值加到AC中 操作码 地址 符号 数值 0 3 15 指令格式 数据格式
[940]+941]→>[41 内存 CPU 3001940 300PC 程序{3015941 AC 3022941 1940R 9400003 数据 3001940 301Pc 9410002 3015941 0003Ac 3022941 1940R 1-取指令 9400003 9410002 2-执行指令
[940]+[941] → [941] 300 1940 301 5941 302 2941 … 940 0003 941 0002 300 PC AC 1940 IR 300 1940 301 5941 302 2941 … 940 0003 941 0002 301 PC 0003 AC 1940 IR 内存 CPU 程序 数据 1-取指令 2-执行指令
[940]+[941]-[941 3001940 301Pc 3015941 0003Ac 3022941 5941R 9400003 3001940 302PC 9410002 3015941 0005Ac 3022941 594R 3+2=5 9400003 9410002
[940]+[941] → [941] 300 1940 301 5941 302 2941 … 940 0003 941 0002 301 PC 0003 AC 5941 IR 300 1940 301 5941 302 2941 … 940 0003 941 0002 302 PC 0005 AC 5941 IR 3+2=5
[940]+[941]->[941 3001940 302Pc 3015941 0005Ac 3022941 2941R 9400003 3001940 303Pc 9410002 3015941 0005Ac 3022941 2941|R 9400003 9410005
[940]+[941] → [941] 300 1940 301 5941 302 2941 … 940 0003 941 0002 302 PC 0005 AC 2941 IR 300 1940 301 5941 302 2941 … 940 0003 941 0005 303 PC 0005 AC 2941 IR