{"id":345,"date":"2021-04-12T21:56:03","date_gmt":"2021-04-12T18:56:03","guid":{"rendered":"https:\/\/mryed.com\/?p=345"},"modified":"2021-04-12T22:06:09","modified_gmt":"2021-04-12T19:06:09","slug":"mips-for-loop-ornegi","status":"publish","type":"post","link":"https:\/\/mryed.com\/en\/yazilim\/kodlama\/mips-for-loop-ornegi\/","title":{"rendered":"Mips For Loop \u00d6rne\u011fi &#8211; C To Mips"},"content":{"rendered":"<p>Bilgisayar mimarisi dersi i\u00e7in haz\u0131rlanm\u0131\u015f bir \u00f6rnek. Mips for loop \u00f6rne\u011fi. For d\u00f6ng\u00fcs\u00fcn\u00fcn mips mimarisinde kullan\u0131m\u0131.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Mips For Kullan\u0131m\u0131<\/h2>\n\n\n\n<p>Di\u011fer dillerden sonra mips g\u00f6rmek biraz zorlay\u0131c\u0131 olabiliyor. Ancak buna ra\u011fmen u\u011fra\u015fmas\u0131 zevk veriyor. Tabi \u015fuan ba\u015flang\u0131\u00e7 a\u015famas\u0131nday\u0131m. Basit bir i\u015flem i\u00e7in yaz\u0131lan onca sat\u0131r kod, i\u015flemler biraz zorla\u015ft\u0131\u011f\u0131nda i\u00e7inden \u00e7\u0131k\u0131lamayacak bir hal alabilir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for(i=0; i&lt;10; i++)\n{ \na+=b;\n}\n<\/code><\/pre>\n\n\n\n<p>Bu \u00f6rne\u011fi mips&#8217;te a ve b de\u011fi\u015fkenlerine de\u011fer vererek yap\u0131yoruz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mips For Loop \u00d6rne\u011fi<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\t.data\r\nmsg1:\t.asciiz\t\" : bitti\"\r\n\t.text\r\n\t.globl\tmain\r\nmain:\r\nli $t0, 10\r\nli $t1, 0\r\nli $t2, 2\r\nli $t3, 1\r\nloop:addi $t1,$t1,1        #t1 for d\u00f6ng\u00fcs\u00fcn\u00fcn sayac\u0131 olarak kullan\u0131ld\u0131\r\n\tadd $t3,$t2,$t3    #t2+t3=t3\r\n\tbeq $t0,$t1,exit   #t1 10 oldu\u011funda d\u00f6ng\u00fcden \u00e7\u0131k\r\n\tj loop             #\u00fcst sat\u0131rda d\u00f6ng\u00fcden \u00e7\u0131k\u0131lmad\u0131 ise loop'a d\u00f6n.\r\nexit: li $v0,1        #int de\u011feri yazd\u0131rma komutu at\u0131ld\u0131\r\nmove $a0, $t3         #son t3 yazd\u0131r\u0131lmak i\u00e7in at\u0131ld\u0131\r\nsyscall\r\nli\t$v0,4         \r#string de\u011feri yazd\u0131rma komutu at\u0131ld\u0131\nla\t$a0, msg1     #mgs1 yazd\u0131r\u0131lmak i\u00e7in at\u0131ld\u0131\r\nsyscall\r\nli\t$v0,10        #\u00e7\u0131k\u0131\u015f i\u015flemi yap\u0131ld\u0131\r\nsyscall<\/code><\/pre>\n\n\n\n<p>Bu mips&#8217;te yapm\u0131\u015f oldu\u011fum ilk \u00f6rnek. Mimari olarak bana biraz kar\u0131\u015f\u0131k gelse de ilk \u00e7\u0131kan Sony playstation i\u015flemcilerinin bu mimar\u0131 ile \u00e7al\u0131\u015fmas\u0131 konuya olan ilgimi art\u0131rd\u0131. Basit bir for d\u00f6ng\u00fcs\u00fc i\u00e7in bu kadar kod yazd\u0131 isem acaba bu cihazlar\u0131n i\u015flemcileri nas\u0131l \u00e7al\u0131\u015f\u0131yordu diye merak ettim. <\/p>","protected":false},"excerpt":{"rendered":"<p>Bilgisayar mimarisi dersi i\u00e7in haz\u0131rlanm\u0131\u015f bir \u00f6rnek. Mips for loop \u00f6rne\u011fi. For d\u00f6ng\u00fcs\u00fcn\u00fcn mips mimarisinde kullan\u0131m\u0131.<\/p>","protected":false},"author":1,"featured_media":346,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[29,28],"class_list":["post-345","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kodlama","tag-mips-for-ornegi","tag-mips-ile-dongu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mips For Loop \u00d6rne\u011fi - C To Mips - Bilgisayar Mimarisi - Yunus Emre<\/title>\n<meta name=\"description\" content=\"C dilinde yaz\u0131lm\u0131\u015f bir kodu mips mimarisine \u00e7evrilmesi ve c to mips. Mips for loop \u00f6rne\u011fi ile d\u00f6ng\u00fc olu\u015fturdum.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mryed.com\/en\/yazilim\/kodlama\/mips-for-loop-ornegi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mips For Loop \u00d6rne\u011fi - C To Mips - Bilgisayar Mimarisi - Yunus Emre\" \/>\n<meta property=\"og:description\" content=\"C dilinde yaz\u0131lm\u0131\u015f bir kodu mips mimarisine \u00e7evrilmesi ve c to mips. Mips for loop \u00f6rne\u011fi ile d\u00f6ng\u00fc olu\u015fturdum.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mryed.com\/en\/yazilim\/kodlama\/mips-for-loop-ornegi\/\" \/>\n<meta property=\"og:site_name\" content=\"Yunus Emre\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-12T18:56:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-12T19:06:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mryed.com\/wp-content\/uploads\/2021\/04\/mips-for-loop.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mr.YED\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mr.YED\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/\"},\"author\":{\"name\":\"Mr.YED\",\"@id\":\"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1\"},\"headline\":\"Mips For Loop \u00d6rne\u011fi &#8211; C To Mips\",\"datePublished\":\"2021-04-12T18:56:03+00:00\",\"dateModified\":\"2021-04-12T19:06:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/\"},\"wordCount\":169,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1\"},\"image\":{\"@id\":\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mryed.com\/wp-content\/uploads\/2021\/04\/mips-for-loop.png\",\"keywords\":[\"mips for \u00f6rne\u011fi\",\"mips ile d\u00f6ng\u00fc\"],\"articleSection\":[\"Kodlama\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/\",\"url\":\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/\",\"name\":\"Mips For Loop \u00d6rne\u011fi - C To Mips - Bilgisayar Mimarisi - Yunus Emre\",\"isPartOf\":{\"@id\":\"https:\/\/mryed.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mryed.com\/wp-content\/uploads\/2021\/04\/mips-for-loop.png\",\"datePublished\":\"2021-04-12T18:56:03+00:00\",\"dateModified\":\"2021-04-12T19:06:09+00:00\",\"description\":\"C dilinde yaz\u0131lm\u0131\u015f bir kodu mips mimarisine \u00e7evrilmesi ve c to mips. Mips for loop \u00f6rne\u011fi ile d\u00f6ng\u00fc olu\u015fturdum.\",\"breadcrumb\":{\"@id\":\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#primaryimage\",\"url\":\"https:\/\/mryed.com\/wp-content\/uploads\/2021\/04\/mips-for-loop.png\",\"contentUrl\":\"https:\/\/mryed.com\/wp-content\/uploads\/2021\/04\/mips-for-loop.png\",\"width\":1920,\"height\":900,\"caption\":\"mips-loop-ornek\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/mryed.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mips For Loop \u00d6rne\u011fi &#8211; C To Mips\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mryed.com\/#website\",\"url\":\"https:\/\/mryed.com\/\",\"name\":\"Yunus Emre\",\"description\":\"Software Engineer\",\"publisher\":{\"@id\":\"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mryed.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1\",\"name\":\"Mr.YED\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png\",\"url\":\"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png\",\"contentUrl\":\"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png\",\"width\":360,\"height\":360,\"caption\":\"Mr.YED\"},\"logo\":{\"@id\":\"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png\"},\"description\":\"Mobil, web ve Microsoft tabanl\u0131 uygulamalar geli\u015ftiren bir yaz\u0131l\u0131m m\u00fchendisiyim. Kariyerim boyunca farkl\u0131 sekt\u00f6rlerde edindi\u011fim deneyimlerle \u00f6zellikle Power Platform, Power Apps, Power Automate ve kurumsal s\u00fcre\u00e7 otomasyonu konular\u0131nda uzmanla\u015ft\u0131m. Bu blogda yaz\u0131l\u0131m geli\u015ftirme, otomasyon ve Microsoft teknolojileri \u00fczerine edindi\u011fim tecr\u00fcbeleri payla\u015f\u0131yorum.\",\"sameAs\":[\"http:\/\/mryed.com\",\"https:\/\/www.linkedin.com\/in\/yunus-emre-demirel\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mips For Loop \u00d6rne\u011fi - C To Mips - Bilgisayar Mimarisi - Yunus Emre","description":"C dilinde yaz\u0131lm\u0131\u015f bir kodu mips mimarisine \u00e7evrilmesi ve c to mips. Mips for loop \u00f6rne\u011fi ile d\u00f6ng\u00fc olu\u015fturdum.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mryed.com\/en\/yazilim\/kodlama\/mips-for-loop-ornegi\/","og_locale":"en_US","og_type":"article","og_title":"Mips For Loop \u00d6rne\u011fi - C To Mips - Bilgisayar Mimarisi - Yunus Emre","og_description":"C dilinde yaz\u0131lm\u0131\u015f bir kodu mips mimarisine \u00e7evrilmesi ve c to mips. Mips for loop \u00f6rne\u011fi ile d\u00f6ng\u00fc olu\u015fturdum.","og_url":"https:\/\/mryed.com\/en\/yazilim\/kodlama\/mips-for-loop-ornegi\/","og_site_name":"Yunus Emre","article_published_time":"2021-04-12T18:56:03+00:00","article_modified_time":"2021-04-12T19:06:09+00:00","og_image":[{"width":1920,"height":900,"url":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/04\/mips-for-loop.png","type":"image\/png"}],"author":"Mr.YED","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mr.YED","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#article","isPartOf":{"@id":"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/"},"author":{"name":"Mr.YED","@id":"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1"},"headline":"Mips For Loop \u00d6rne\u011fi &#8211; C To Mips","datePublished":"2021-04-12T18:56:03+00:00","dateModified":"2021-04-12T19:06:09+00:00","mainEntityOfPage":{"@id":"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/"},"wordCount":169,"commentCount":0,"publisher":{"@id":"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1"},"image":{"@id":"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#primaryimage"},"thumbnailUrl":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/04\/mips-for-loop.png","keywords":["mips for \u00f6rne\u011fi","mips ile d\u00f6ng\u00fc"],"articleSection":["Kodlama"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/","url":"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/","name":"Mips For Loop \u00d6rne\u011fi - C To Mips - Bilgisayar Mimarisi - Yunus Emre","isPartOf":{"@id":"https:\/\/mryed.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#primaryimage"},"image":{"@id":"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#primaryimage"},"thumbnailUrl":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/04\/mips-for-loop.png","datePublished":"2021-04-12T18:56:03+00:00","dateModified":"2021-04-12T19:06:09+00:00","description":"C dilinde yaz\u0131lm\u0131\u015f bir kodu mips mimarisine \u00e7evrilmesi ve c to mips. Mips for loop \u00f6rne\u011fi ile d\u00f6ng\u00fc olu\u015fturdum.","breadcrumb":{"@id":"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#primaryimage","url":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/04\/mips-for-loop.png","contentUrl":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/04\/mips-for-loop.png","width":1920,"height":900,"caption":"mips-loop-ornek"},{"@type":"BreadcrumbList","@id":"https:\/\/mryed.com\/yazilim\/kodlama\/mips-for-loop-ornegi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/mryed.com\/"},{"@type":"ListItem","position":2,"name":"Mips For Loop \u00d6rne\u011fi &#8211; C To Mips"}]},{"@type":"WebSite","@id":"https:\/\/mryed.com\/#website","url":"https:\/\/mryed.com\/","name":"Yunus Emre","description":"Software Engineer","publisher":{"@id":"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mryed.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1","name":"Mr.YED","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png","url":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png","contentUrl":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png","width":360,"height":360,"caption":"Mr.YED"},"logo":{"@id":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png"},"description":"I am a software engineer who develops mobile, web, and Microsoft-based applications. Throughout my career, I have gained experience in various industries and specialized in Power Platform, Power Apps, Power Automate, and enterprise process automation. In this blog, I share my experiences in software development, automation, and Microsoft technologies.","sameAs":["http:\/\/mryed.com","https:\/\/www.linkedin.com\/in\/yunus-emre-demirel\/"]}]}},"_links":{"self":[{"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/posts\/345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/comments?post=345"}],"version-history":[{"count":2,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/posts\/345\/revisions"}],"predecessor-version":[{"id":349,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/posts\/345\/revisions\/349"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/media\/346"}],"wp:attachment":[{"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/media?parent=345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/categories?post=345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/tags?post=345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}