.data sentence: .ascii "My fbbirbst btbry\0" // \0 to bajt zerowy czyli koniec zdania w asm, C = .text .align 2 .globl _start _start: la t2, sentence li t0, 0x62 //ascii "b" li t1, 0x00 // licznik b w sentence loop: lbu t3, 0(t2) // ladujemy do rejestra t3 adres 1 litery sentece beq t3, zero, koniec # jezeli adres w sentence dojdzie do \0 czyli do konca programm sie skonczy bne t3, t0, 1f // jezeli adres liczby nie jest "b" to prechodzi do 1f pomijanie przyrostu licznika. addi t1, t1, 1 // dodajemy 1 do licznika liter b 1: addi t2, t2, 1 // Tutaj wskaźnik zostanie przesunięty do następnego znaku w linii j loop // skok do poczatku petli koniec: ebreak