mips
-
hello world'u $u $ekildedir:
.text
.globl __start
__start:
la $a0,str
li $v0,4
syscall
li $v0,10
syscall
.data
str: .asciiz "hello world\n" -
amerikada pek cok universitenin computer science depatmaninda okutulan computer architecture dersinde baz olarak alinan assembly language.
-
registerlari $0-$31 olarak belirlense de de $a0, $t0, $s0 vb isimlendirmeleri vardir ve conventional olarak kullanilmalari makbuldur.. $a serisini argument, $s serisini sakli gecici, $t serisini daimi gecici gibi kullanmak caizdir fakat gerekirse return address ($ra) register'ini bile kullanabilme sansi vardir..
-
arm'a gore daha abarti guc harcayan, genelde modem turu elektrikle calisan cihazlarda tercih edilen, gnu toolchain'inin destekledigi bir islemci.
-
meanigless indication of processor speed
-
32 adet register barındıran işlemci. tüm işlemler registerlar üzerinden yapılır.
ayrıca mips compilerlarının çok başarılı olduğu söyleniyor. -
ks. million instructions per second. kesinlikle en guvensiz benchmarking olcusudur.. bir cpu'nun saniyede kac milyon instruction cali$tirdigini olcer.. aritmetik / flow control gibi farkli klasmanlarda belli sayida instruction n kere cali$tirilir arada gecen sureden bu olcu cikarilir.. gunumuzde binbir tane execution hizlandirici (pipelines etc) varken neredeyse tamamen mhz kadar gecersiz bir kiyas olcusudur..
-
ks. microprocessor without interlocked pipeline stages. stanford'da geli$tirilmi$ bir cpu mimarisi. i$lemci tasarimini aradaki pipeline a$amalarini elemek suretiyle basitle$tirme amaci gudulmu$.
bu cpu sonralari mips r3000 r4000 gibi modellerle piyasaya surulmu$tur. populer risc i$lemcilerdendir.
amd 29k'ya da benziyormu$ ben foldoc'un yalancisiyim. -
(bkz: flops)
-
risc sevdası yüzünden mov yok bunun instruction set'inde. $t0'ı $t1'e yazmak için
add $t1, $t0, $zero
gibi abukluklar yapmak gerekiyor.
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap