- 0: begin
- address <= {registers[`REG_SPH],registers[`REG_SPL]} - 1;
- wdata <= registers[`REG_PCH];
- wr <= 1;
- end
- 1: begin
- address <= {registers[`REG_SPH],registers[`REG_SPL]} - 2;
- wdata <= registers[`REG_PCL];
- wr <= 1;
- end
+ 0: `EXEC_WRITE(`_SP - 1, `_PCH)
+ 1: `EXEC_WRITE(`_SP - 2, `_PCL)