I have been looking into exactly this. I have implemented all of the architecture using System Verilog and here my interpretation.
During the tock phase (posedge):
During the tick phase (negedge)
For example you want to do A=A+D
On the negedge
The current value of A and D Will be summed up.
On the posedge
The new value coming from the ALU (A+D) is commited to the A register, since no jump condition has been specified the PC will simply commit an increment value of 1.
On the next negedge A will output the right value, and new instruction will come in.