{"id":53,"date":"2013-10-15T13:17:35","date_gmt":"2013-10-15T10:17:35","guid":{"rendered":"http:\/\/www.scozturk.com\/?p=53"},"modified":"2025-08-27T12:28:48","modified_gmt":"2025-08-27T12:28:48","slug":"6-d-ve-asm","status":"publish","type":"post","link":"http:\/\/18.193.70.38\/?p=53&lang=tr","title":{"rendered":"6 &#8211; D ve ASM"},"content":{"rendered":"<p><strong>1- Giri\u015f:<\/strong><\/p>\n<p>Bu yaz\u0131da D programlama dilinin yan\u0131nda ASM kullan\u0131m\u0131n\u0131 \u00f6rnekleyece\u011fim. \u00c7ok basit bir durumu ele alaca\u011f\u0131z. 100 say\u0131s\u0131na 5 ekleyece\u011fiz. \ud83d\ude00 evet\u2026<\/p>\n<p>&nbsp;<\/p>\n<p><strong>2- Kod:<\/strong><\/p>\n<div>\n<ol start=\"1\">\n<li>\/\/\u00a0K\u00fct\u00fcphane\u00a0dosyalar\u0131<\/li>\n<li>import\u00a0std.stdio;<\/li>\n<li><\/li>\n<li>\/\/\u00a0Ana\u00a0fonksiyon<\/li>\n<li>void\u00a0main(char[][]\u00a0argumanlar)<\/li>\n<li>{<\/li>\n<li>uint\u00a0sayi1\u00a0=\u00a0100;<\/li>\n<li>writefln(&#8220;sayi1\u00a0=&#8221;,sayi1);<\/li>\n<li>writefln(&#8220;sayi1\u00a0degiskenine\u00a05\u00a0ekleyelim&#8221;);<\/li>\n<li>asm<\/li>\n<li>{<\/li>\n<li>mov\u00a0EAX,[sayi1];<\/li>\n<li>add\u00a0EAX,5;<\/li>\n<li>mov\u00a0[sayi1],EAX;<\/li>\n<li>}<\/li>\n<li>writefln(&#8220;sayi1\u00a0=&#8221;,sayi1);<\/li>\n<li>}<\/li>\n<\/ol>\n<\/div>\n<p>Bir say\u0131ya 5 eklemek i\u00e7in yukar\u0131daki kodu yazmak mant\u0131kl\u0131 olmayabilir, bence de\u011fil en az\u0131ndan :D. Ama unutmay\u0131n direk ASM kodlar\u0131 girerek performans\u0131 daha y\u00fcksek kodlar yazabilirsiniz. \u0130\u015flemcinin baz\u0131 \u00f6zel komutlar\u0131n\u0131 kullanabilirsiniz.<\/p>\n<p><strong>3- Son:<\/strong><\/p>\n<p>Umar\u0131m i\u015finize yarar. \u0130yi \u00e7al\u0131\u015fmalar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1- Giri\u015f: Bu yaz\u0131da D programlama dilinin yan\u0131nda ASM kullan\u0131m\u0131n\u0131 \u00f6rnekleyece\u011fim. \u00c7ok basit bir durumu ele alaca\u011f\u0131z. 100 say\u0131s\u0131na 5 ekleyece\u011fiz. \ud83d\ude00 evet\u2026 &nbsp; 2- Kod: \/\/\u00a0K\u00fct\u00fcphane\u00a0dosyalar\u0131 import\u00a0std.stdio;&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[229,225],"tags":[],"class_list":["post-53","post","type-post","status-publish","format-standard","hentry","category-d-tr","category-programlama-tr"],"_links":{"self":[{"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/18.193.70.38\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=53"}],"version-history":[{"count":1,"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/posts\/53\/revisions"}],"predecessor-version":[{"id":1166,"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/posts\/53\/revisions\/1166"}],"wp:attachment":[{"href":"http:\/\/18.193.70.38\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/18.193.70.38\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/18.193.70.38\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}