[an error occurred while processing this directive]
|
Части nop объяснение можно было бы найти,
но при определенных условиях. Например nop после BC могли бы использоваться для выравнивания времени. В принципе для соблюдения времянки могли бы использоваться и другие внутренние nop. Но нужна ли в этом примере точная времянка? По крайней мере конвейерных ограничений здесь нет.
NOP на входе был бы нужен, если бы сразу после него стояло бы
что-нибудь типа pshm al(ah,ag,bl,bh,bg). Это уже конвейерное ограничение. Но вроде бы такого не наблюдается. В общем все объяснения умозрительные, сплошные "бы", тем более, что я не знаком ни с AIC10, ни с этим примером. А для nop после ret вообще нет никаких объяснений. Какой-то техасовский изыск.
E-mail: info@telesys.ru