[an error occurred while processing this directive]
|
вот примерная инициализация....
.sect ".init"
start:; ----------- Set new interrupt vector's location
bset intm
rpt #20
nop
mov #vecs>>8,mmap(@IVPD)
mov #vecs>>8,mmap(@IVPH)
rpt #20
nop
mov #8801h,port(#EBSEL)
; ----------- Reset CPU for dual stack with fast return configuration
reset
halt: b halt.even
nop.sect ".vectors"
vecs: .ivec begin,USE_RETA
.ivec iret1
.ivec iret1
.ivec iret1
.ivec timer0_int
.ivec iret1
.ivec iret1
.ivec iret1
.ivec usb_int
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.ivec iret1
.text
iret1: reti
begin: nop
nop
; program start
E-mail: info@telesys.ru