в МК Pic16f84 пытаюсь записать программно два байта во flash
так:
cADDREE equ 0
;пишем первый байт
bcf STATUS,GIE
movlw cADDREE+1 ;адрес ячейки для первого байта
movwf EEADR
movlw 73
movwf EEDATA
bsf STATUS,RP0
bsf EECON1,WREN ;разрешение записи
movlw 055h
movwf EECON2
movlw 0aah
movwf EECON2
bsf EECON1,WR ;запуск процесса записи
bcf EECON1,WREN ;запрещение записи
nop
nop
nop
nop ;здесь в эмуляторе запись произошла
bcf STATUS,RP0
;пишем второй байт
movlw cADDREE ;адрес ячейки для второго байта
movwf EEADR
movlw 56
movwf EEDATA
bsf STATUS,RP0
bsf EECON1,WREN ;разрешение записи
movlw 055h
movwf EECON2
movlw 0aah
movwf EECON2
bsf EECON1,WR ;запуск процесса записи
;bcf EECON1,WREN ;запрещение записи
bcf STATUS,RP0
nop
nop
nop
nop ;здесь в эмуляторе запись произошла
bsf STATUS,GIE
не пишется второй байт

Первый пишется
Подскажите, что я не так делаю?