startup.asm
来自「toshiba 帮助手册,内容丰富,数据准确 非常好用 希望对大家有用.」· 汇编 代码 · 共 50 行
ASM
50 行
$include "IO_RAM.H"
extern _main
RAM_TOP equ 0x0040
RAM_END equ 0x023F
RAM_SIZE equ 0x0200
;*************************************************************************
;*************************************************************************
MainFunc section code
_STARTUP: ;Startup routine
DI
LDW (WDTCR), 0xB101 ;Disable WDT when debuggering
LD SP, RAM_END ;Set SP
LD IX, RAM_TOP
LD A,0x00
LD IY, RAM_SIZE
;
SRAMCLR: ;RAM clear
LD (IX), A
INC IX
DEC IY
J F, SRAMCLR
;
_initial: ;Setting initail value to I/O and variables
LD (P0DR), 0x7F
LD (P1DR), 0x1F
LD (P1CR), 0x3B
LD (P2DR), 0x07
LD (P3DR), 0x7F
LD (P3CR), 0x07
LD (P4DR), 0xFF
LD (P4CR), 0xFF
;Interrupt setting
LDW (IL), 0x0000 ;Interrupt latch clear
LDW (EIR), 0x0080 ;Interrupt enable register,enable INTTC1
EI ;Enable interrupt
;
J _main ;Jump to main function
;
;*************************************************************************
;*************************************************************************
RESET section romdata abs=0xFFFE
dw _STARTUP
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?