📄 f42.s
字号:
/// 42 -- definition.globl bsss.globl code.globl size.globl declimpl.globl cdata.globl dodata.globl dattabbsss: jsr r5,cdata cmp progt,$6 / test block common bne 1f rts r51: jsr r5,code <.bss\n\0>; .even mov functm,r3 beq 1f jsr r5,code <ft: .=.+%d.\n\0>; .even r31: cmp r4,$dattab / any data? beq 1f jsr r5,code <.data\n\0>; .even1: jsr r5,code <base:\n\0>; .even clr r31: cmp r3,symtp bhis pass2 bit $70,symtab(r3) / test classed bne 2f jsr r5,declimpl2: mov symtab(r3),r0 mov symtab+6(r3),r2 bic $!70,r0 / class cmp r0,$10 / simple beq 1f cmp r0,$20 / array beq 1f cmp r0,$30 / extrn bne 2f bit $200,symtab(r3) / param beq 2f jsr r5,code <%n. = %d.\n\0>; .even r3 r22: cmp r0,$40 / common block bne 2f mov symtab+6(r3),r2 / size beq 2f jsr r5,code <.comm %n,%d.\n\0>; .even r3 r22: add $8,r3 br 1b1: bit $300,symtab(r3) beq 1f jsr r5,code <%n_ = %d.\n\0>; .even r3 r2 br 2b1: tst r2 bne 1f jsr r5,size mov nxtaloc,r2 mov r2,symtab+6(r3) add r0,nxtaloc1: jsr r5,code <%n_ = base+%d.\n\0>; .even r3 r2 br 2bpass2: jsr r5,dodata rts r5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -