[an error occurred while processing this directive]
|
Здравствуйте!
Можно ли оптимизировать код:
STLM A,BK
MVDK *SP(9),*(AR0)
STM #127,AR2
LD #_Y,B
;````````````````````````````````````````````````````````````````````
L42: MVMM SP,AR7 `
STM #4,AR6 `
STM #0,AR5 `
;================================================================ `
L43: ADD *(AR5),B,A ; A = Y+j1+k = `
STLM A,AR4 ; AR4 = Y+j1+k = `
MVMD BK,AR3 ; AR0 = H = `
MVMD AR5,BRC ; BRC = k = `
LD #0,A ; A = 0 = `
;-----------------------------------------------------------; = `
RPTB L45 ; ; = `
L45: MAC *AR3+,*AR4-,A ; A = A + (*AR4--)*(*AR0++) ; = `
;-----------------------------------------------------------; = `
STL A,#-14,*AR7+ ; *temp++ = A>>14 = `
MAR *AR5+ ; k++ = `
BANZ L43,*AR6- ; if(AR6!=0) goto L43 = `
;================================================================ `
MVMM SP,AR4 ; `
MPY *AR4+,*AR4,A ; `
MAC *AR4+,*AR4,A ; `
MAC *AR4+,*AR4,A ; `
MAC *AR4+,*AR4,A ; `
MAC *AR4+,*AR4,A ; `
STL A,#-15,*AR0+ ; `
ADD #5,B ; `
BANZ L42,*AR2- ; `
;````````````````````````````````````````````````````````````````````
Варианты ответов:
А. Этот код оптимизировать практически нельзя
Б. Возможностей для оптимизации полно. Если возможно, указать где.
E-mail: info@telesys.ru