就我们的8位机来说,可简述如下:

  读取指令:  地址寄存器低位 ← 指令的低位地址
         地址寄存器高位 ← 指令的高位地址,
        (此期间可修改指令地址,使其指向下一条将要执行的指令)
         读内存,指令寄存器 ← 读出的指令;

  分析指令:

  执行指令:  通用寄存器之间的运算或传送,可1步完成;
         读、写内存或读、写外设操作,通常要3步完成;
         一条指令可仅包通用括寄存器之间的运算或传送操作,
             可仅包括读、写内存或读、写外设操作,
             或它们一次、多次的不同的组合,
         因此,不同指令的执行步骤数和操作内容是不一样的。

  判中断请求: 检查有无中断请求,若有,则转去响应中断并处理,
         无中断请求,接着开始下一条指令的执行过程。

  这些指令的执行流程如图3.2所示。


图3.2 指令执行流程图