📄 sections.s
字号:
* * Various sections directives* .bss, .data, .sect, .text, .usect* .align, .space, .bes* ; default section (should be .text) .word 0x1234 ; this should be put in .text ; initialized data .data .global coeffcoeff .word 011h,022h,033h ; uninitialized data .global B1, buffer .bss buffer, 10B1: .usect ".bss", 10 ; alocate 10 words ; more initialized data in .data .global ptrptr .word 0123h ; .text section .text .global add, aloopadd: ld 0fh,aaloop: sub #1,a bc aloop,ageq ; more initialized data into .data .data .global ivalsivals .word 0aah, 0bbh, 0cch ; define another section for more variables .global var2, inbuf, align2var2 .usect "newvars", 1 ; with quotesinbuf .usect newvars, 7, 1 ; w/o quotes, block 7 wordsalign2 .usect newvars, 15, ,1 ; 15 words aligned ; more code .text .global mpy, mloopmpy: ld 0ah,bmloop: mpy #0ah,b bc mloop,bnov .global space, bes, spacep, bespspace: .space 64 ; points to first word of blockbes: .bes 64 ; points to last word of blockspacep: .word spacebesp: .word bes .global pk1, pk2, pk3, endpk1, endpk2, endpk3pk1: .space 20endpk1: .space 12 pk2: .bes 20endpk2 .bes 12 pk3: .space 20endpk3: .bes 12 ; named initialized section (CODE) .sect "vectors" nop nop ; named, initialized section, no quotes (DATA) .sect clink .clink ; mark section clink as STYP_CLINK .word 022h, 044h .sect "blksect" ; (DATA) .word 0x1234,0x4321 .sblock "blksect", vectors ; set block flag on blksect and vectors .end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -