[an error occurred while processing this directive]
|
А то в двойке в описании компилятора Си было даже отдельно указано:
Circular Buffer Length Registers
Registers L0 through L7 are the circular buffer length registers. The compiler assumes that these registers contain zero, which disables circular buffering; they must be set to zero when compiled code is executing, to avoid incorrect behavior.
А в Some General Cautions: упомянуто:
• The compiler assumes that the overall machine state does not change during execution. This is processor specific. If the machine has modes, like integer/fractional, they must not be changed. If the machine performs circular buffering when certain registers are non-zero, those registers must not be altered (unless suitable reservations have been made on the related registers).
E-mail: info@telesys.ru