insns.s
来自「GNU binutils是GNU交叉工具链中的一个源码包」· S 代码 · 共 66 行
S
66 行
# Test for correct generation of 68HC11 insns. .globl _start .sect .text_start: lds #stack+1024 ldx #1Loop: jsr test dex bne LoopStop: .byte 0xcd .byte 3 bra _starttest: ldd #2 jsr test2 rtsB_low = 12A_low = 44D_low = 50value = 23 .globl test2test2: ldx value,y std value,x ldd ,x sty ,y stx ,y brclr 6,x,#4,test2 brclr 12,x #8 test2 ldd *ZD1 ldx *ZD1+2 clr *ZD2 clr *ZD2+1 bne .-4 beq .+2 bclr *ZD1+1, #32 brclr *ZD2+2, #40, test2 ldy #24+_start-44 ldd B_low,y addd A_low,y addd D_low,y subd A_low subd #A_low jmp StopL1: anda #%lo(test2) andb #%hi(test2) ldab #%page(test2) ; Check that the relocs are against symbol ldy #%addr(test2) ; otherwise linker relaxation fails rts .sect .data .sect .bssstack: .space 1024stack_end:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?