<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SCTZine &#187; Assembly</title>
	<atom:link href="http://www.sctzine.com/category/belgeler/assembly/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sctzine.com</link>
	<description>Bilgi Paylaşıldıkça Büyür</description>
	<lastBuildDate>Thu, 08 Dec 2011 17:25:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>HEX.BIN Converter v1.0</title>
		<link>http://www.sctzine.com/hex-bin-converter-hex2bin-bin2hex-assembly-source-code/</link>
		<comments>http://www.sctzine.com/hex-bin-converter-hex2bin-bin2hex-assembly-source-code/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 23:34:59 +0000</pubDate>
		<dc:creator>SCTZine</dc:creator>
				<category><![CDATA[Assembly]]></category>
		<category><![CDATA[bin]]></category>
		<category><![CDATA[bin2hex]]></category>
		<category><![CDATA[binary]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[converter]]></category>
		<category><![CDATA[dec]]></category>
		<category><![CDATA[decimal]]></category>
		<category><![CDATA[hex]]></category>
		<category><![CDATA[hex2bin]]></category>
		<category><![CDATA[hexadecimal]]></category>
		<category><![CDATA[radasm]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://www.sctzine.com/?p=745</guid>
		<description><![CDATA[Örnek programımız 32bitlik işlem yapmaktadır. Onaltılık ve ikilik tabandaki sayıları birbirine döndürebilir. Assembly programlama dilinde en önemli konulardan biri de sayı sistemleri ve bunlar arası geçiştir. Bu konuya açıkçası ben biraz takmış durumdayım Ama eklediğim bu iki örnek gerçekten işinize yarayacak. Sadece tabanlar arası çevrim değil aynı zamanda editlerin davranışlarının &#8220;SetWindowLong&#8221; APIsi ile değiştirlmesi ve [...]]]></description>
			<content:encoded><![CDATA[<p>Örnek programımız 32bitlik işlem yapmaktadır. Onaltılık ve ikilik tabandaki sayıları birbirine döndürebilir. Assembly programlama dilinde en önemli konulardan biri de sayı sistemleri ve bunlar arası geçiştir. Bu konuya açıkçası ben biraz takmış durumdayım <img src='http://www.sctzine.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Ama eklediğim bu iki örnek gerçekten işinize yarayacak. Sadece tabanlar arası çevrim değil aynı zamanda editlerin davranışlarının &#8220;SetWindowLong&#8221; APIsi ile değiştirlmesi ve kullanılan her editin EN_CHANGE haricinde EN_UPDATE kullanılarak nasıl birbirini etkilediğini de görebileceksiniz. Uzun sözün kısası ayrıntılı bilgi kaynak kodların içinde. Kolay gelsin.</p>
<p><table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif" alt="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://www.sctzine.com/?file_id=98">HEX.BIN Converter v1.0</a> <small>(44.80KB)</small><br />
      <b>added:</b> 10/11/2010 <br />
      <b>clicks:</b> 539 <br />
      <b>description:</b> İkilik ve onaltılık sayılar arasında çevrim yapan küçük bir uygulama. Asıl amacı assembly öğretmek! Kaynak kodları ektedir. <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sctzine.com/hex-bin-converter-hex2bin-bin2hex-assembly-source-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HEX.DEC Converter v1.0</title>
		<link>http://www.sctzine.com/hex-dec-converter-subclassing-signed-unsigned-sample-code/</link>
		<comments>http://www.sctzine.com/hex-dec-converter-subclassing-signed-unsigned-sample-code/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 22:00:32 +0000</pubDate>
		<dc:creator>SCTZine</dc:creator>
				<category><![CDATA[Assembly]]></category>
		<category><![CDATA[asm]]></category>
		<category><![CDATA[converter]]></category>
		<category><![CDATA[dec]]></category>
		<category><![CDATA[decimal]]></category>
		<category><![CDATA[hex]]></category>
		<category><![CDATA[hexadecimal]]></category>
		<category><![CDATA[onaltılık]]></category>
		<category><![CDATA[onluk]]></category>
		<category><![CDATA[radasm]]></category>
		<category><![CDATA[signed]]></category>
		<category><![CDATA[unsigned]]></category>

		<guid isPermaLink="false">http://www.sctzine.com/?p=741</guid>
		<description><![CDATA[Onaltılık ve onluk sayı sistemi arasında çevrim yapabilen küçük bir uygulama. Örneğimiz onaltılıktan hem signed hemde unsigned integer sayılarına çevrimi sizlere en basit haliyle öğretiyor. Ayrıca subclassing olarak isimlenen ve daha öncede fenoloji arkadaşımızın bizimle paylaştığı örnekte olduğu gibi bu örnek kodda da bu yöntemin 2 kullanılış biçimini göreceksiniz. Ayrıca 3 editin birbiriyle çakışmadan eşzamanlı [...]]]></description>
			<content:encoded><![CDATA[<p>Onaltılık ve onluk sayı sistemi arasında çevrim yapabilen küçük bir uygulama. Örneğimiz onaltılıktan hem signed hemde unsigned integer sayılarına çevrimi sizlere en basit haliyle öğretiyor. Ayrıca subclassing olarak isimlenen ve daha öncede fenoloji arkadaşımızın bizimle paylaştığı örnekte olduğu gibi bu örnek kodda da bu yöntemin 2 kullanılış biçimini göreceksiniz. Ayrıca 3 editin birbiriyle çakışmadan eşzamanlı olarak birinde sayı değiştiğinde diğerlerini de nasıl etkilediğini göreceksiniz. Normalde EN_CHANGE ile yapılanı böyle bir örnekte kullanamazsınız. Bunun için EN_UPDATE notice&#8217;ini kullanmak gerekiyor. Daha önce kullanmayanlar için güzel bir örnek olacak. EN_CHANGE ve EN_UPDATE arasındaki en önemli fark ise EN_CHANGE yazı edite yazıldıktan sonra EN_UPDATE ise yazılmadan önce çalışması!<br />
<table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif" alt="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://www.sctzine.com/?file_id=96">HEX.DEC Converter v1.0</a> <small>(44.04KB)</small><br />
      <b>added:</b> 07/11/2010 <br />
      <b>clicks:</b> 485 <br />
      <b>description:</b> Onaltılık ve onluk(signed unsigned) arasında çevrim yapabilen ve aynı zamanda SubClassing ve birden çok editin aynı anda birbirlerini etkileyerek işlem yapmasını sağlayan eğitici bir örnek program! <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sctzine.com/hex-dec-converter-subclassing-signed-unsigned-sample-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Türkçe Destekli SubClass Örneği</title>
		<link>http://www.sctzine.com/turkce-destekli-subclass-ornegi/</link>
		<comments>http://www.sctzine.com/turkce-destekli-subclass-ornegi/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 18:36:32 +0000</pubDate>
		<dc:creator>SCTZine</dc:creator>
				<category><![CDATA[Assembly]]></category>
		<category><![CDATA[Belgeler]]></category>
		<category><![CDATA[büyük harf]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[örnek]]></category>
		<category><![CDATA[radasm]]></category>
		<category><![CDATA[subclass]]></category>
		<category><![CDATA[uppercase]]></category>

		<guid isPermaLink="false">http://www.sctzine.com/?p=731</guid>
		<description><![CDATA[Assembly kullanarak bir edite sadece istediğiniz karakterleri istediğiniz şekilde, sadece büyük sadece küçük, bir büyük bir küçük, aralarında bir boşluk bıraktırarak yazdırmanın yolu &#8220;SubClass&#8221; yöntemini kullanmaktan geçer. Geçenlerde böyle birşey bana lazım oldu. Ben sadece onaltılık değerleri yazdırmak istiyordum. Bunu yapmak gerçekten çok kolay oldu. Bu arada konuyu danıştığım arkadaşım &#8220;fenoloji&#8221; konuyu biraz daha geliştirerek [...]]]></description>
			<content:encoded><![CDATA[<p>Assembly kullanarak bir edite sadece istediğiniz karakterleri istediğiniz şekilde, sadece büyük sadece küçük, bir büyük bir küçük, aralarında bir boşluk bıraktırarak yazdırmanın yolu &#8220;SubClass&#8221; yöntemini kullanmaktan geçer. Geçenlerde böyle birşey bana lazım oldu. Ben sadece onaltılık değerleri yazdırmak istiyordum. Bunu yapmak gerçekten çok kolay oldu. Bu arada konuyu danıştığım arkadaşım &#8220;fenoloji&#8221; konuyu biraz daha geliştirerek edite girdiğiniz Türkçe karakterlerinde büyük yazılmasını sağlayacak güzel bir uygulama geliştirmiş. Eğer ASCII tablosunu incelerseniz; 0-9, a-z, A-Z arası ingilizce karakterler ardışıktır. Ancak Türkçe karakterler aralara serpiştirilmiştir. Fenoloji bunları göz önüne alarak küçük bir algoritma geliştirmiş ve kodladığı örnekte bununla ilgili. Kendisine yardımları için çok teşekkür ediyorum.</p>
<p>Not: Kaynak kodları incelerken RadASM programını kullanırsanız sizin için büyük kolaylık sağlayacaktır. Çünkü aşağıdaki örnek RadASM kullanılarak yazılmıştır. Ayrıca RadASM&#8217;nin eklentilerinden biri olan G_ASCII aracını kullanarak 256 tane olan ASCII karakterlerin sırasını ve onaltılık değerlerini de görebilirsiniz. Size büyük kolaylık sağlayacaktır.</p>
<p><table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif" alt="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://www.sctzine.com/?file_id=95">TR Subclass Örneği by fenoloji</a> <small>(6.18KB)</small><br />
      <b>added:</b> 14/10/2010 <br />
      <b>clicks:</b> 401 <br />
      <b>description:</b> Edite girilen her karakterin Büyük harf olarak yazdırılmasını (Türkçe karakterler dahil) sağlayan küçük bir uygulama. Kodlayan : fenoloji <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sctzine.com/turkce-destekli-subclass-ornegi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>RadASM 2.2.2.0 Türkçe Yayınlandı</title>
		<link>http://www.sctzine.com/radasm-2-2-2-0-turkce-yayinlandi/</link>
		<comments>http://www.sctzine.com/radasm-2-2-2-0-turkce-yayinlandi/#comments</comments>
		<pubDate>Sat, 01 May 2010 08:16:28 +0000</pubDate>
		<dc:creator>SCTZine</dc:creator>
				<category><![CDATA[Araçlar]]></category>
		<category><![CDATA[Assembly]]></category>
		<category><![CDATA[asm]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[masm]]></category>
		<category><![CDATA[radasm]]></category>

		<guid isPermaLink="false">http://www.sctzine.com/?p=726</guid>
		<description><![CDATA[Yaklaşık 5 ay kadar önce sizlere RadASM&#8217;nin en son sürümünün Türkçesini duyurmuştum. Bugün yayınladığım sürüme kadar olan ara sürümleri yayımlamak istemedim, çünkü bir iki ufak değişiklik yapıyorlardı. Bugün ise RadASM&#8217;nin 2.2.2.0 sürümünün Türkçesini yayımlıyorum. Aslında daha erken çıkartacaktık ancak Ketil Olsen ile irtibat kurmam biraz uzun sürdü. En son ve en kararlı hali ile bakalım [...]]]></description>
			<content:encoded><![CDATA[<p>Yaklaşık 5 ay kadar önce sizlere RadASM&#8217;nin en son sürümünün Türkçesini duyurmuştum. Bugün yayınladığım sürüme kadar olan ara sürümleri yayımlamak istemedim, çünkü bir iki ufak değişiklik yapıyorlardı. Bugün ise RadASM&#8217;nin 2.2.2.0 sürümünün Türkçesini yayımlıyorum. Aslında daha erken çıkartacaktık ancak Ketil Olsen ile irtibat kurmam biraz uzun sürdü. En son ve en kararlı hali ile bakalım RadASM&#8217;nin en son sürümünde ne yenilikler varmış:<span id="more-726"></span></p>
<blockquote><p>
2.2.2.0<br />
o Hata ayıklama yazmacı ve izleme penceresi artık küçük bir araç penceresinde.<br />
o FPU ve MMX yazmaçları hata ayıklama penceresine eklendi.<br />
o Bir xxxConst.api den daha fazlası aynı apiyi kullanırken olabiliyor.<br />
o Kod penceresi artık sınırsız satır uzunluğu sağlıyor.<br />
o bcc kullanırken çıktı pencersindeki hatalara çift tıklarken meydana gelen sorunlar çözüldü.<br />
o Bozuk proje dosyalarındaki tampon taşmaları sorunu çözüldü.<br />
o Proje gözatıcısından yeni gruba sürükle bırak işlemindeki hata giderildi. Grup adı düzenlenmesi etkisizleştirildi.</p></blockquote>
<p>RadASM’nin Türkçeleştirmesini yaptım. Ancak arada hatalar olabilir. Bunları benimle paylaşırsanız çok sevinirim, böylece buradan da düzeltme imkanımız olur.Ayrıca RadASM’yi kurduktan sonra MASM ile ilişkilendirmeyi menüden “Seçenekler>Uygulama Yolları Kurulumu“ndan yapmayı unutmayın. Aksi takdirde hata ile karşılaşırsınız. Herkese iyi çalışmalar. Programı aşağıdan indirebilirsiniz:<br />
<table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif" alt="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://www.sctzine.com/?file_id=94">RadASM 2.2.2.0 Türkçe</a> <small>(2.85MB)</small><br />
      <b>added:</b> 30/04/2010 <br />
      <b>clicks:</b> 570 <br />
      <b>description:</b> En başarılı assemly geliştirme ortamının en son ve kararlı sürümü ve Türkçesi <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sctzine.com/radasm-2-2-2-0-turkce-yayinlandi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Asal Sayı Listeleyici 1.0</title>
		<link>http://www.sctzine.com/assembly-ile-asal-sayi-listeleyici/</link>
		<comments>http://www.sctzine.com/assembly-ile-asal-sayi-listeleyici/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 21:08:18 +0000</pubDate>
		<dc:creator>SCTZine</dc:creator>
				<category><![CDATA[Assembly]]></category>
		<category><![CDATA[asal]]></category>
		<category><![CDATA[asal sayı listeleyici]]></category>
		<category><![CDATA[prime number]]></category>
		<category><![CDATA[sayı]]></category>

		<guid isPermaLink="false">http://www.sctzine.com/?p=723</guid>
		<description><![CDATA[Programlamaya yeni başlayanların en çok karşılaştıkları konudur asal sayılar. Hangi programlama dili olursa olsun hocalar bir kere asal sayıları listeleyen bir program yazmalarını isterler. Daha önce değişik dillerde bu fonksiyonu yazmıştım. Hatta en son SCTZine #16&#8242;da PASCAL ile bu programı yazmıştım. Ama assembly ile böyle bir fonksiyon hazırlamak gerçekten çok daha zevkli. Neden ve nasıl [...]]]></description>
			<content:encoded><![CDATA[<p>Programlamaya yeni başlayanların en çok karşılaştıkları konudur asal sayılar. Hangi programlama dili olursa olsun hocalar bir kere asal sayıları listeleyen bir program yazmalarını isterler. Daha önce değişik dillerde bu fonksiyonu yazmıştım. Hatta en son SCTZine #16&#8242;da PASCAL ile bu programı yazmıştım. Ama assembly ile böyle bir fonksiyon hazırlamak gerçekten çok daha zevkli. Neden ve nasıl diyenler kendileri özgün bir tane hazırlamaya çalışsınlar. Benim hazırladığım Assembly ile Asal Sayı Listeleyiciyi aşağıdan indirebilirsiniz. Kaynak kodları içindedir.<br />
<table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif" alt="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://www.sctzine.com/?file_id=93">Asal Sayılar Listeleyici</a> <small>(58.17KB)</small><br />
      <b>added:</b> 10/02/2010 <br />
      <b>clicks:</b> 739 <br />
      <b>description:</b> Kullanıcının girdiği sayıya kadar olan ASAL sayıları listeler. Assembly kodları içindedir. <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sctzine.com/assembly-ile-asal-sayi-listeleyici/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ROT13 Converter ve ROT13 Şifreleme Yöntemi</title>
		<link>http://www.sctzine.com/rot13-converter-rot13-sifreleme-yontemi/</link>
		<comments>http://www.sctzine.com/rot13-converter-rot13-sifreleme-yontemi/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 01:28:03 +0000</pubDate>
		<dc:creator>SCTZine</dc:creator>
				<category><![CDATA[Assembly]]></category>
		<category><![CDATA[Belgeler]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[decoder]]></category>
		<category><![CDATA[encoder]]></category>
		<category><![CDATA[rot13]]></category>
		<category><![CDATA[rotate13]]></category>
		<category><![CDATA[şifreleme]]></category>

		<guid isPermaLink="false">http://www.sctzine.com/?p=710</guid>
		<description><![CDATA[ROT13 (Rotate13) forumlarda ve web proxy sayfalarında sıkça görülen ayrıca, çeşitli puzzle, riddle, bulmaca türlerinde karşımıza çıkan bir şifreleme türüdür. Daha önce dergilerimizde kriptografiye giriş yapmış ancak çeşitli sebeplerden devamını getirememiştim. Şimdi kaldığım yerden yavaş yavaş devam etmek istiyorum. Öncelikle ROT13 nedir onu bir öğrenelim, yazının sonundaki ROT13 Converter ve kaynak kodları ile de hem [...]]]></description>
			<content:encoded><![CDATA[<p>ROT13 (Rotate13) forumlarda ve web proxy sayfalarında sıkça görülen ayrıca, çeşitli puzzle, riddle, bulmaca türlerinde karşımıza çıkan bir şifreleme türüdür. Daha önce dergilerimizde kriptografiye giriş yapmış ancak çeşitli sebeplerden devamını getirememiştim. Şimdi kaldığım yerden yavaş yavaş devam etmek istiyorum. Öncelikle ROT13 nedir onu bir öğrenelim, yazının sonundaki ROT13 Converter ve kaynak kodları ile de hem kriptografi bilgimizi hem de assembly bilgimizi artıralım.<span id="more-710"></span></p>
<p><strong>ROT13 Nasıl Çalışır?</strong><br />
ROT13 (Rotate13) yer değiştirme yöntemi kullanan bir Caesar(Sezar) şifreleme türüdür. Mantık olarak ingiliz alfabesindeki bir harfin 13 harf sonraki harf ile eşleşmesidir. Harflerin eşleşme tablosunu resimden göre bilirsiniz.</p>
<p><img alt="ROT13 Eşleştirme tablosu" src="http://www.sctzine.com/wp-content/uploads/ROT13.jpg" title="ROT13" width="420" height="285" /></p>
<p>Resimde de görüldüğü gibi bluedevil = oyhrqrivy olarak şifrelenir.</p>
<p><strong>ROT13 Converter (Encoder/Decoder)</strong><br />
Assembly çalışmalarıma bir yenisini de küçük bir ROT13 Dönüştürücüsü ekleyerek devam etmek istiyorum. Mantık olarak ingilizce alfabesindeki bir harfin 13 sonraki harf ile yer değiştirmesi ile oluşan ROT13 şifreleme yöntemini assembly dilinde şöyle kullandım. Girilen metnin her bir karakterini bir döngüye soktum. Bu döngü ilk önce o karakterin bir harf mi yoksa faklı bir karakter mi olduğunu karşılaştırıyor. Eğer harf değilse doğrudan ekrana onu yazıyor eğer bu bir harf ise a-m ile A-M arasında olanların hex değerine &#8220;13&#8243; ekleyip yazıdırıyor, eğer n-z ya da N-Z arasında ise 13 çıkartıp ekrana yazdırıyor.</p>
<p><strong>Not</strong>: Bu küçük programcığı yazarken arkadaşlarım öncelikle bir ASCII tablosunu incelemelisiniz:</p>
<p><a href="http://www.sctzine.com/wp-content/uploads/ascii_table.jpg"><img alt="" src="http://www.sctzine.com/wp-content/uploads/ascii_table.jpg" title="Ascii Tablosu" class="alignnone" width="%50" height="%50" /></a></p>
<p><table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif" alt="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://www.sctzine.com/?file_id=91">[SCT]ROT13 Converter</a> <small>(61.09KB)</small><br />
      <b>added:</b> 07/01/2010 <br />
      <b>clicks:</b> 448 <br />
      <b>description:</b> ROT13 Encoder/Decoder, assembly çalışmaları için örnek bir ROT13 şifreleyicisi. Kaynak kodları içindedir. <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sctzine.com/rot13-converter-rot13-sifreleme-yontemi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Rastgele Sayı Üreteci ve GetTickCount, RDTSC, nrandom fonksiyonları</title>
		<link>http://www.sctzine.com/rastgele-sayi-ureteci-ve-gettickcount-rdtsc-nrandom-fonksiyonlari/</link>
		<comments>http://www.sctzine.com/rastgele-sayi-ureteci-ve-gettickcount-rdtsc-nrandom-fonksiyonlari/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 09:30:55 +0000</pubDate>
		<dc:creator>SCTZine</dc:creator>
				<category><![CDATA[Assembly]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[gettickcount]]></category>
		<category><![CDATA[nrandom]]></category>
		<category><![CDATA[nseed]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[rastgele]]></category>
		<category><![CDATA[rdtsc]]></category>
		<category><![CDATA[sayı]]></category>
		<category><![CDATA[üreteç]]></category>

		<guid isPermaLink="false">http://www.sctzine.com/?p=702</guid>
		<description><![CDATA[Assembly ile rastgele sayı üretmenin bir kaç değişik metodu var. GetTickCount APIsi, RDTSC komutu ve nrandom fonksiyonlarını kullanarak rastgele sayı üretebiliriz. Bunları kullanarak hazırladığım örnek Rastgele Sayı Üretecini yazının sonunda kaynak kodlarıyla beraber bulabilirsiniz. GetTickCount: Çağrıldığında işletim sisteminin başladığı andan itibaren geçen zamanı bize milisaniye olarak döndürür ve EAX yazmacına yazdırır. Her çağrılışda farklı bir [...]]]></description>
			<content:encoded><![CDATA[<p>Assembly ile rastgele sayı üretmenin bir kaç değişik metodu var. GetTickCount APIsi, RDTSC komutu ve nrandom fonksiyonlarını kullanarak rastgele sayı üretebiliriz. Bunları kullanarak hazırladığım örnek Rastgele Sayı Üretecini yazının sonunda kaynak kodlarıyla beraber bulabilirsiniz.<span id="more-702"></span></p>
<p><strong>GetTickCount</strong>:<br />
Çağrıldığında işletim sisteminin başladığı andan itibaren geçen zamanı bize milisaniye olarak döndürür ve EAX yazmacına yazdırır. Her çağrılışda farklı bir sayı gelecektir. EAX yazmacına atılan zaman değerinin tamamını ya da 8 bitlik veya 16 bitlik kısımlarını kullanarak rassal bir sayı elde edebilirsiniz. Böylece kendi üreteciğiniz algoritma ya da fonksiyonlarınızda kullanabileceğiniz bir rastgele sayınız olur.</p>
<p><strong>RDTSC</strong>:<br />
Time Stamp Counter kelimelerinin kısa halidir. Çağrıldığında bize işlemcinin en son resetlendiği andan itibaren her bir sayıp devrini verecektir. Yalnız bunu zaman ile karıştırmamak gerekir. Time Stamp Counterın 64bit MSR(model spesific register) yazmacı işlemcinin devrine göre bir artarak yazdırılır. RDTSC için ayrılan yazmaçlar EAX ve EDX yazmaçlarıdır. RDTSC komutu düşük öncelikli 32 biti EAX yazmacına yüksek öncelikli 32 biti EDX yazmacına yazar. Yalnız bu komut bize pentium işlemciler ile beraber geldiği için projenizi hazırlarken en üstte en az 586 olmasına dikkat ediniz aksi halde hata verecektir.<br />
Not: Ayrıca işlemci devrinden zamanı hesaplamak isteyenler için:<br />
#saniye = #devir/işlemci hızı(HZ cinsinden)<br />
yukardaki şekilde hesaplaybilirsiniz.</p>
<p><strong>Masm32.lib->nrandom fonksiyonu</strong>:<br />
Masm32 ile birlikte gelen rastgele sayı üreten fonksiyondur.<br />
<code>RDTSC<br />
invoke nseed,eax<br />
invoke nrandom,sayı</code><br />
şeklinde çağrılır burada sayı bir değişken ya da doğrudan bir sayı olabilir. Bu da o sayıya kadar rastgele sayı üretmemizi sağlar.nseed ise nrandom komutunun program açıldığında hep aynı sayıyı değil yine rassal bir sayı üreterek açılmasını sağlar. Kullanılmazsa nrandom yine rastgele sayı üretir ancak program her açıldığında aynı sayı ile açılır. Güzel bir özelliktir.</p>
<p>Elimden geldiğince açıklamaya çalıştım. Yazım hataları ya da belgede eksik/hatalı bilgi verdiysem affola,bana bildirin düzelteyim. Aşağıda bu konuyla ilgili hazırladığım bir örnek proje var kaynak kodlarını inceleyiniz. Ayrıca s3rh47&#8242;e de ayrıca teşekkür ederim. Onun da bir projesini buraya ekliyorum o da güzel bir key generator. Random fonksiyonunun nasıl bir key generator içinde kullanıldığını görmek açısından gayet güzel bir uygulama.</p>
<p><table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif" alt="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://www.sctzine.com/?file_id=89">Rastgele Sayı Üreteci</a> <small>(9.13KB)</small><br />
      <b>added:</b> 08/11/2009 <br />
      <b>clicks:</b> 555 <br />
      <b>description:</b> GetTickCount, RDTSC ve nrandom fonksiyonu kullanılarak hazırlanan bir random generator. Kaynak kodları içindedir. <br />
    </td>
  </tr>
</table><br />
<table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif" alt="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://www.sctzine.com/?file_id=90">s3rh47's KeyGenerator</a> <small>(162.15KB)</small><br />
      <b>added:</b> 08/11/2009 <br />
      <b>clicks:</b> 554 <br />
      <b>description:</b> Random komutlarının bir key generator içinde nasıl kullanıldığını görmek açısından güzel bir önek. s3rh47'e teşekkürler. <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sctzine.com/rastgele-sayi-ureteci-ve-gettickcount-rdtsc-nrandom-fonksiyonlari/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>RadASM Assembler v2.2.1.8 Türkçe</title>
		<link>http://www.sctzine.com/radasm-assembler-v2-2-1-8-turkce/</link>
		<comments>http://www.sctzine.com/radasm-assembler-v2-2-1-8-turkce/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 00:12:33 +0000</pubDate>
		<dc:creator>SCTZine</dc:creator>
				<category><![CDATA[Araçlar]]></category>
		<category><![CDATA[Assembly]]></category>

		<guid isPermaLink="false">http://www.sctzine.com/?p=686</guid>
		<description><![CDATA[Yakın zaman önce burada RadASM&#8217;nin en son sürümünü duyurduk derken Ketil Olsen boş durmamış çalışmaya devam etmiş ve en beğenilen Assembly IDEsi olan RadASM&#8217;yi geliştirmiş. Bir kaç gün önce RadASM 2.2.1.8 sürümü duyuruldu. Zaten assembly öğrenmek ve çalışmak için en iyi ve HIZLI ortamı sunan RadASM yeni gelen bazı değişikliklerle daha da iyi olma yolunda. [...]]]></description>
			<content:encoded><![CDATA[<p>Yakın zaman önce burada RadASM&#8217;nin en son sürümünü duyurduk derken Ketil Olsen boş durmamış çalışmaya devam etmiş ve en beğenilen Assembly IDEsi olan RadASM&#8217;yi geliştirmiş. Bir kaç gün önce RadASM 2.2.1.8 sürümü duyuruldu. Zaten assembly öğrenmek ve çalışmak için en iyi ve HIZLI ortamı sunan RadASM yeni gelen bazı değişikliklerle daha da iyi olma yolunda. Peni nedir Ketil Olsenin yaptığı en son değişiklikler:<br />
<span id="more-686"></span></p>
<blockquote><p>o Proje tipine bağlı olarak api dosyalarının yüklenmesi mümkün hale getirildi. Bu da proje yaratılmasına büyük kolaylık getirecek.<br />
o Bir masm ayrıştırıcı/derleyici .dll yaratıldı. Bu masm projelerini daha güvenilir, sağlam yapar.<br />
o Oto-Yüklenme mevcut açık dosyaların kaydedilmesiyle proje dosyasında yer değiştirdi.<br />
o Dosya sekmeleri yeni bir pozisyona sürüklenebilir hale geldi. Sekme sırası proje dosyasına kaydedilir.<br />
o Proje Gözatıcısı şimdi alt gruplarıda destekliyor. Gruplar buradan düzenlenebilir.<br />
o Proje grupları penceresi yeniden düzenlendi ve daha kullanıcı dostu oldu.<br />
o Projeye bir dosya eklendiği zaman mevcut grubada eklenir.<br />
o Menüde Proje>Varolanı Ekle>Mevcut Açık Dosya eklendi. Hali hazırda açık olan dosyayı projeye ekler.<br />
o Proje gözatıcısına Açılır/Kapanır araç çubuğu tuşu eklendi.<br />
o BS_SPLITBUTTON, BS_DEFSPLITBUTTON, BS_COMMANDLINK and BS_DEFCOMMANDLINK tuş stilleri eklendi.<br />
o TBS_REVERSED, TBS_DOWNISLEFT, TBS_NOTIFYBEFOREMOVE and TBS_TRANSPARENTBKGND trackbar stilleri eklendi.<br />
o SysLink kontrolü eklendi.<br />
o Türkçeleştirme: Blue DeviL // SCT</p></blockquote>
<p>RadASM&#8217;nin Türkçeleştirmesini yaptım. Ancak arada hatalar olabilir. Bunları benimle paylaşırsanız çok sevinirim, böylece buradan da düzeltme imkanımız olur.Ayrıca RadASM&#8217;yi kurduktan sonra MASM ile ilişkilendirmeyi menüden &#8220;<strong>Seçenekler>Uygulama Yolları Kurulumu</strong>&#8220;ndan yapmayı unutmayın. Aksi takdirde hata ile karşılaşırsınız. Herkese iyi çalışmalar. Programı aşağıdan indirebilirsiniz:<br />
<table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif" alt="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://www.sctzine.com/?file_id=86">RadASM Türkçe v2.2.1.8</a> <small>(14.66MB)</small><br />
      <b>added:</b> 17/10/2009 <br />
      <b>clicks:</b> 1037 <br />
      <b>description:</b> Hızlı ve pratik assembly yazmak için en başarılı derleyicilerden ve çalışma ortamı sunan IDE: RadASM. Bu paketin içinde halihazırda Türkçeleştirilmiş, MASM ile bütünleştirilmiş, tüm eklentileri kurulmuş, tüm yardım dosyaları eklenmiş bir RadASM sizi beklemektedir. <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sctzine.com/radasm-assembler-v2-2-1-8-turkce/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RadASM Assembler v2.2.1.7 Türkçe</title>
		<link>http://www.sctzine.com/radasm-assembler-v2-2-1-7-turkce/</link>
		<comments>http://www.sctzine.com/radasm-assembler-v2-2-1-7-turkce/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 14:18:57 +0000</pubDate>
		<dc:creator>SCTZine</dc:creator>
				<category><![CDATA[Araçlar]]></category>
		<category><![CDATA[Assembly]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[radasm]]></category>
		<category><![CDATA[türkçe]]></category>

		<guid isPermaLink="false">http://www.sctzine.com/?p=634</guid>
		<description><![CDATA[KetilO RadASM programının en son sürümünü duyurmuş. Yenilik olarak Masm ve HLA dilleri için kod derleyicilerinin veri tipleri ve dizi boyutları eklentisi geliştirilmiş. Ayrıca Bütünleşik RADebug eklentisi geliştirilmiş. RAEdit eklentisinin içerisindeki 2 küçük bug giderilmiştir. TbrCreate ve menu editor içerisindeki hassasiyetler giderilmiş. RadASM assembly derlemek için en uygun ortamı sunuyor bence. Yeni sürümü buradan indirebilirsiniz: [...]]]></description>
			<content:encoded><![CDATA[<p>KetilO RadASM programının en son sürümünü duyurmuş. Yenilik olarak Masm ve HLA dilleri için kod derleyicilerinin veri tipleri ve dizi boyutları eklentisi geliştirilmiş. Ayrıca Bütünleşik RADebug eklentisi geliştirilmiş. RAEdit eklentisinin içerisindeki 2 küçük bug giderilmiştir. TbrCreate ve menu editor içerisindeki hassasiyetler giderilmiş. RadASM assembly derlemek için en uygun ortamı sunuyor bence. Yeni sürümü buradan indirebilirsiniz:<span id="more-634"></span><br />
<table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif" alt="http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://www.sctzine.com/?file_id=54">RadASM Türkçe v2.2.1.7</a> <small>(4.02MB)</small><br />
      <b>added:</b> 20/09/2009 <br />
      <b>clicks:</b> 468 <br />
      <b>description:</b> RadASM Assembly IDE'nin en son sürümü. Türkçesi yine BlueDeviL farkıyla. <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sctzine.com/radasm-assembler-v2-2-1-7-turkce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>32bit Assembly&#8217;e giriş ve Rasgele Sayı Üreteci</title>
		<link>http://www.sctzine.com/32bit-assemblye-giris-ve-rasgele-sayi-ureteci/</link>
		<comments>http://www.sctzine.com/32bit-assemblye-giris-ve-rasgele-sayi-ureteci/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 16:47:04 +0000</pubDate>
		<dc:creator>iac7e7</dc:creator>
				<category><![CDATA[Assembly]]></category>
		<category><![CDATA[masm]]></category>
		<category><![CDATA[rassal sayı üreteci]]></category>

		<guid isPermaLink="false">http://www.sctzine.com/?p=192</guid>
		<description><![CDATA[Herkese yeniden merhaba, Yoğun bir haftadan sonra artık bilgisayar ve PowerPoint isimli programdan bıkmış bir halde, vakit bulup sözümü tuttum. HTML formatındaki halini buradan indirebilirsiniz!]]></description>
			<content:encoded><![CDATA[<p><img src="http://img395.imageshack.us/img395/4547/imagescb7.jpg" class='alignleft' ></p>
<p>Herkese yeniden merhaba,<br />
Yoğun bir haftadan sonra artık bilgisayar ve PowerPoint isimli programdan bıkmış bir halde, vakit bulup sözümü tuttum. HTML formatındaki halini <a href="http://uploaded.to/?id=hq3f73">buradan</a> indirebilirsiniz!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sctzine.com/32bit-assemblye-giris-ve-rasgele-sayi-ureteci/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

