c de bitsel operatorler var asm ye gerek yok.

merhaba arkadaşlar :excl: + - / kullanmadan desimal girilen sayıları nasııl toplama işlemine tabii tutabilirim yardımlarını bekliyorum...

tabiki asm daha hızlıdır arkadaş konuyu c/c++ bölümüne açmış demek istediğim c komutları ilede yapılabilir bu işlem.

C ile birlikte Assembly kullanarak yapabilirsin -- fakat assembly kodunu entegre etmek için araştırma yap derleyiciye göre değişir.. #pragma inline ekle x86 asm kodu - 16bit: lea si, toplamaIndexi ; bellek indexini belirliyorsun burayı sıfır değerini ver toplamaIndexi = 0 olsun mov ax, ilkSayin ; ilk sayını ver mov bx, ikinciSayin ; ikinci sayını ver add ax, bx ; toplama işlemi gerçekleşiyor adc word ptr , 0 ; kalanlar index bölgesinden ax'e çekiliyor; Bu kadar umarım işine yarar

Operatörlerde , normal kod da sonuçta aynı kodu üretecek... Sonuçta hepsi assembly komutları üzerine kurulu. Hatta daha verimli bile kod üretilebilir... Assembly kat kat hızlıdır..

switch case ile yapabilirsin. 1 e basınca toplayan 2 ye basınca cıkaran program fılan yapabılırsın örnek ; Kod: #include <stdio. h> #include <iostream> using namespace std; main { int a, b, x; cout<<"a degerini giriniz:", cin>>a; cout<<"b degerini giriniz:", cin>>b; cout<<"toplama;1 cikarma;2 carpma;3 bolme;4 :", cin>>x; switch system ; } -