Appendix
The remaining enabled instructions (instruction D/E) execute in position order when the buffer is
filled with 3 portions. After the execution of instruction A, the buffer is released. As the program
scans from top to bottom, instruction D obtains the buffer first. Instruction E obtains the buffer
after instruction C finishes executing and releases the buffer.
The instruction enable order: instruction A--> instruction C--> instruction B--> instruction E->
instruction D, as shown in table 1;The order of instruction execution: instruction A--> instruction
C--> instruction B--> instruction D-> instruction E, as shown in table 3:
Instruction position order
Instruction execute
order
Case 2) Enable 3 instructions first, then enable the rest after instructions completely
executed to release buffer
The enable instruction (instruction A/B/C) is executed in the enable order when the buffer is less
than 3 copies, as following table: enable 3 instructions first, the order is: instruction A -- >
instruction C --> instruction B, as shown in table 1, execute in order successively, the execution
order is: instruction A -- > instruction C --> instruction B, as shown in column 3 of table:
Instruction position order
Instruction execute
order