📄 allinsn.s
字号:
.datafoodata: .word 42 .textfootext: .global addadd: add r0, r1 add #0, r2 .global add2add2: add2 #-1, r3 .global addcaddc: addc r4, r5 .global addnaddn: addn r6, r7 addn #15, r8 .global addn2addn2: addn2 #-16, r9 .global subsub: sub r10, r11 .global subcsubc: subc r12, r13 .global subnsubn: subn r14, r15 .global cmpcmp: cmp ac, fp cmp #1, sp .global cmp2cmp2: cmp2 #-15, r0 .global andand: and r1, r2 and r3, @r4 .global andhandh: andh r5, @r6 .global andbandb: andb r7, @r8 .global oror: or r9, r10 or r11, @r12 .global orhorh: orh r13, @r14 .global orborb: orb r15, @ac .global eoreor: eor fp, sp eor r0, @r1 .global eorheorh: eorh r2, @r3 .global eorbeorb: eorb r4, @r5 .global bandlbandl: bandl #15, @r6 .global bandhnadh: bandh #7, @r7 .global borlborl: borl #3, @r8 .global borhborh: borh #13, @r9 .global beorlbeorl: beorl #15, @r10 .global beorhbeorh: beorh #1, @r11 .global btstlbtstl: btstl #0, @r12 .global btsthbtsth: btsth #8, @r13 .global mulmul: mul r14, r15 .global mulumulu: mulu ac, fp .global muluhmuluh: muluh sp, r0 .global mulhmulh: mulh r1, r2 .global div0sdiv0s: div0s r3 .global div0udiv0u: div0u r4 .global div1div1: div1 r5 .global div2div2: div2 r6 .global div3div3: div3 .global div4sdiv4s: div4s .global lsllsl: lsl r7, r8 lsl #3, r9 .global lsl2lsl2: lsl2 #0, r10 .global lsrlsr: lsr r11, r12 lsr #15, r13 .global lsr2lsr2: lsr2 #15, r14 .global asrasr: asr r15, ac asr #6, fp .global asr2asr2: asr2 #7, sp .global ldi_8ldi_8: ldi:8 #0xff, r2 .global ldld: ld @r3, r4 ld @(R13, r5), r6 ld @(R14, 0x1fc), r7 ld @(R15, 0x3c), r8 ld @r15+, r9 ld @r15+, ps ld @R15+, tbr ld @r15+, rp ld @R15+, ssp .global lduhlduh: lduh @r10, r11 lduh @(r13, r12), r13 lduh @(r14, #-256), r15 .global ldubldub: ldub @ac, fp ldub @(r13, sp), r0 ldub @(r14, -128), r1 .global stst: st r2, @r3 st r4, @(r13, r5) st r6, @(r14, -512) st r7, @(r15, 0x3c) st r8, @ - r15 st MDH, @-r15 st PS, @ - r15 .global lsthsth: sth r9, @r10 sth r11, @(r13, r12) sth r13, @(r14, 128) .global stbstb: STB r14, @r15 stb r0, @(r13, r1) STB r2, @(r14, -128) .global movmov: mov r3, r4 MOV mdl, r5 mov ps, r6 mov r7, usp mov r8, ps .global jmpjmp: jmp @r9 .global retret: ret .global brabra: bra footext .global bnobno: bno footext .global beqbeq: beq footext .global bnebne: bne footext .global bcbc: bc footext .global bncbnc: bnc footext .global bnbn: bn footext .global bpbp: bp footext .global bvbv: bv footext .global bnvbnv: bnv footext .global bltblt: blt footext .global bgebge: bge footext .global bleble: ble footext .global bgtbgt: bgt footext .global blsbls: bls footext .global bhibhi: bhi footextdelay_footext: .global jmp_djmp_d: jmp:d @r11 nop .global ret_dret_d: ret:d nop .global bra_dbra_d: bra:D delay_footext nop .global bno_dbno_d: bno:d delay_footext nop .global beq_dbeq_d: beq:D delay_footext nop .global bne_dbne_d: bne:d delay_footext nop .global bc_dbc_d: bc:d delay_footext nop .global bnc_dbnc_d: bnc:d delay_footext nop .global bn_dbn_d: bn:d delay_footext nop .global bp_dbp_d: bp:d delay_footext nop .global bv_dbv_d: bv:d delay_footext nop .global bnv_dbnv_d: bnv:d delay_footext nop .global blt_dblt_d: blt:d delay_footext nop .global bge_dbge_d: bge:d delay_footext nop .global ble_dble_d: ble:d delay_footext nop .global bgt_dbgt_d: bgt:d delay_footext nop .global bls_dbls_d: bls:d delay_footext nop .global bhi_dbhi_d: bhi:d delay_footext nop .global ldresldres: ldres @r2+, #8 .global stresstres: stres #15, @r3+ .global nopnop: nop .global andccrandccr: andccr #255 .global orccrorccr: orccr #125 .global stilmstilm: stilm #97 .global addspaddsp: addsp #-512 .global extsbextsb: extsb r9 .global extubextub: extub r10 .global extshextsh: extsh r11 .global extuhextuh: extuh r12 .global enterenter: enter #1020 .global leaveleave: leave .global xchbxchb: xchb @r14, r15 .global ldi_32ldi_32: ldi:32 #0x12345678, r0 .global copopcopop: copop #15, #1, cr3, cr4 copop #15, #4, cr5, cr6 copop #15, #255, cr7, cr0 .global copldcopld: copld #0, #0, r4, cr0 .global copstcopst: copst #7, #2, cr1, r5 .global copsvcopsv: copsv #8, #3, cr2, r6 .global ldm0ldm0: ldm0 (r0, r2, r3, r7) .global ldm1ldm1: ldm1 (r8, r11, r15) .global stm0stm0: stm0 (r2, r3) .global stm1stm1: stm1 (r13, r14) .global callcall: call footext call @r10 .global call_dcall_d: call:D footext nop call:d @r12 nop .global dmovdmov: dmov @0x88, r13 dmov r13, @0x54 dmov @0x44, @r13+ dmov @R13+, @0x2 dmov @0x2c, @-r15 dmov @r15+, @38 .global dmovhdmovh: dmovh @0x88, r13 dmovh r13, @0x52 dmovh @0x34, @r13 + dmovh @r13+, @0x52 .global dmovbdmovb: dmovb @0x91, r13 dmovb r13, @0x53 dmovb @71, @r13+ dmovb @r13+, @0x0 .global ldi_20ldi_20: ldi:20 #0x000fffff, r1finish: ldi:32 #0x8000,r0 mov r0,ssp ldi:32 #1,r0 int #10 .global inteinte: inte .global retireti: reti
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -