.data
t0: .word 10 # $t0 için rastgele bir değer
t1: .word 5 # $t1 için rastgele bir değer
t2: .word 2 # $t2 için 2 değeri
.text
main:
lw $t0, t0 # $t0'a t0'daki değeri yükle
lw $t1, t1 # $t1'e t1'deki değeri yükle
lw $t2, t2 # $t2'e t2'deki değeri yükle
beq $t2, $zero, end_if # $t2 == 0 ise end_if'e atla
bne $t2, $2, end_if # $t2 != 2 ise end_if'e atla
sub $t0, $t0, $t1 # $t0 = $t0 - $t1
end_if:
# Programın devamı
//ikinci ödev
.data
$t1: .word 30 # $t1 değeri 30'a ayarlandı
$t2: .word 40 # $t2 değeri 40'a ayarlandı
$t3: .word 0 # $t3 başlangıçta 0'a ayarlandı
.text
.globl main
main:
lw $t4, 0($t1) # $t4'e $t1'deki değeri yükle
lw $t5, 0($t2) # $t5'e $t2'deki değeri yükle
li $t6, 29 # $t6'ya 29 değerini yükle
li $t7, 50 # $t7'ye 50 değerini yükle
bgt $t4, $t6, check_t2 # $t1 > 29 ise check_t2'e atla
j end_program # Değilse programı sonlandır
check_t2:
blt $t5, $t7, assign_t3 # $t2 < 50 ise assign_t3'e atla
j end_program # Değilse programı sonlandır
assign_t3:
lw $t8, 0($t7) # $t8'e 50 değerini yükle
sw $t8, 0($t3) # $t3'e $t8 değerini ata
j end_program # Programı sonlandır
end_program:
# Programın sonu
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}