Forumları Okundu Yap |
![]() |
#1 |
Zamanın birindeyiz bir şekilde elimize intel işlemcili hiç bir donanımsal sorunu olmayan bir bilgisayar geldi.Öyle bir an ki elimizde hiç bir yazılım yok hatta dünya üzerinde üretilmemiş yani işletim sistemine sahip değiliz, ama elimizde her şeyiyle çalışan bir bilgisayar var .
Böyle bir durumda o bilgisayarı nasıl kullanılır hale getiririz? ![]() ![]() |
|
![]() |
![]() |
#2 |
compiler olmadan hiç birşey yapamazsın.
|
|
![]() |
![]() |
#3 |
hardware programlamayı bilmen lazım. gerci bilsen de bi bok yapamassın
![]() |
|
![]() |
![]() |
#4 |
intel işlemcili donanımsal olarak hiçbir sorunu olmayan bir pc var ise üzerinde mutlaka donanımsal yazılım vardır.
sende essambly kullanmayı öğrenirsin yani makina dili açık devre kapalı devre ama bi işe yaramaz çünkü yazılım olmadan tek başına ir pc hiç bir işe yaramaz düşünsene sadece elinde bir kasa ve monitör var kaç saat uğraşırsın ya da düşünürsün çalıştırmak için....? |
|
![]() |
![]() |
#5 |
en azından bi işe yarasın
monitörünü ters çevirip tabure haline getirirsin kasanın kapaklarından tencere tava yapmayı denersin kabloları birleştirip ip yaparsın kasanın içindekii parçalardan da masa süsü yaparsın(güzel olur) yada oturup beklersin zamanın birinde biri sana içinde işletim sistemi olan bi cd getirir BELKİ. |
|
![]() |
![]() |
#6 |
Aslında ben bu soruyu forumdaki bir konuda bazı kişilerin yaptığı yorumlar üzerine sordum. O bölümde assemble etmenin kullanışsız olduğu varolan editörlerle bu işin olacağı C ve benzeri compilerle olayın götürüleceği söyleniyodu. Orada konuşan şahıslar çok bilgili görünüyodu söyledikleri ingilizce bazı terimlerle kendilerini haklı çıkarıyolardı (!) .Olay bu soru kadar basitti cevabını bulabilecek ve bana kaydadeğer bilgiler verebilecek kişilerin zaten burada olmadığını biliyodum ama intel işlemcilerin kendi donanım yazılımlarına sahip olduğunu ve en basit işlemcinin bile hexadesimal işlemleri tanıyıp sizle konuşabildiğini ve açıkçası MAKİNE DİLİolayını çözen birisinin yada birilerinin her şeyi yapabileceğini yapamayanlarınsa sadece onların açtığı yollardan giden kullanıcılar olabilildikleri.
1980 li yıllarda Bill gates ve arkadaşları dos u geliştirdiklerinde ellerinde bundan fazlası olduğunu sanmıyorum...Sonuç ortada şu anda microsoft dünyanın 1 numaralı şirketi.Kısacası kimse bana C yada başka derleyicilerle yaptıkları numaraları anlatıp numara çekmesin. Kusura bakmayın ama MAKİNENIN DİLİNDEN ne kadar anlıyosanız o kadar ii programcısınızdır. Mesajı son düzenleyen Mr_Freeman ( 14-05-04 - 12:28 ) |
|
![]() |
![]() |
#7 |
Gordon yazdiklarin iyi hosta, Bill Gates'in elinde calisan makinalar + derleyiciler + örnek alabilecekleri yazilimlar (isletim sistemleri) vardi.
Sen bencekonunun felsefe yönünü önplana cikarmissin, önce yumurtami yoksa tavukmu vardi sorusu gibi (onun iste 10 basamak alti bisey) .... Ben devamli biseyler derledigim icin sunu devamli görüyorum, C ile derledigim bir yazilim C++ ile yazilmis olan bir yazilima karsi cok daha cabuk derleniyor, yaklasik 6,245 kati kadar bisey ![]() Sana bi soru, bu makina nasil bi anda ortaya cikiyor? bu makina nasil bukadar gelisebilmis? Peki böyle bir dünyada sence Assembler bilen insan olurmu? ?? |
|
![]() |
![]() |
#8 |
Haklısın tabii böyle bir an olamaz hiç bir zaman .Dediğin gibi araya işin felsefe boyutu girdi ama işin ilginç yanı biz dönüp dolaşıp yumurtamı tavuktan tavukmu yumurtadan durumuna dönüyoruz .Ben açıkçası bir işlemcinin çalışma mantığını anakarttaki veri transfer yollarını ram adreslenme olaylarını bir programcının tam olarak bilmesi taraftarıyım. Eh burda işin için assemble girior tabii ancak o zaman türkiyede yazılan programların pazar payı olabileceğine inanıyorum bizim ise şu an yaptığımız sadece tekrar etmek.
|
|
![]() |
![]() |
#9 |
beyler ne ortaya koyabiliryorsan o kadar programcısın buna bir exel üzerinde formul yazmaktaa c# ile bir şeyler yazmakda dahil öyle buyütmeyin bu işi yeterki işe yarasın.
|
|
![]() |
![]() |
#10 |
biliyorsunuzdur da ben yinede yazayım
ilk yapılan makinenin bildiği 3 ve ya 4 komut vardı hatırladıklarım 1. ADD A to B 2.PUT gb. yani sedece 4 işlem yapıodu ve toplama , çarpma çıkarma ve bölmeyi sadece topama yaparak yapıodu örnek 3+2 ADD 3 TO 2 3-2 ADD 3 TO -2 "3*2 ADD 3 TO 3 bundan tam emin diilim" c c++ basic pascal vb. bir çok compiler zaten girilen kodları makine diline çeviriyor... buna ek olarak hadi ben makina dilinde program yazayım aman ne güzel... bide çalıştırayım oh bak çalıştı. dur şunu diskete falan atayım ilerde bi makinede daha denerim... aha denedim... aa! çalışmadı!! nie? makina dili işlemcilere göre farklılık gösterir.... en basit örnek (Prof. Dr. Rıfat ÇÖLKESEN:"Hardware Engineering dersi"): "personal computer die tabir edilen pclerimizde yapılan bir grafik işlemi ortalama 10 processten geçerken macintoshlarda yapılan bir grafik işlemi ortalama 4 processten geçer bunun sebebi işlemci mimarisinin farkıdır.... intel i286 işlemci ailesinde ortalama 60 ve ya 70 işlemci komutu varken PII ve PII ailesinde bu sayı ortalama 500 e yakındır..." kısacası çok iyi bir Assembler olmaktansa çok iyi bir c ,c++,vb vs. programcı olmak daha iyi... sakın yanlış anlamayın işlemcinin komutlarına hakim olmak çok avantajlı yani bu komutları c++ da kullanıp direk process yaratıp çok daha hızlı sonuçlar elde edilebilinir ama sadece makina dili ile kafayı yemeye gerek yok ki anladığım kadarıyla başka bir yerde okuduklarından etkilenmişsin şu durumda verdiğin örnek gerçek olsa yani intel işlemcili vs.... sen makinenin işlemcisini ilk bir saatte yakarsın.... saygılar |
|
![]() |
![]() |
#11 |
Makine dili islemcilere gore degil ISA'ya gore farklilik gosterir. Gerci dolayli olarak islemciye gore de farkilik gosteriyor denilebilir ama asil sebep ISA. Gunumuzde populer olan iki islemci de (Pentium ve AMD'ler) ayni ISA'yi kullandigi icin ayni yazilimlar ikisinde de calisabiliyor. Emin degilim ancak bazi emulator programlarla MIPS gibi islemcilerin komutlari da calisabiliyor sanirim Pentium makinalarda...
|
|
![]() |
![]() |
#12 | |
Alıntı:
makina dili 1 0 dan ibaret dir. eger assembly den bahsediyorsan makina dili derken (ki yanlış bir kullanım); ortamda bir assembler yoksa ne yapabilecegini sanıyorsun ki makina dilini bilerek? eger son model bir pentium yerine manyetik tüplerden oluşan bir bilgisayardan bahsediyor olsan neyse. dusunsune 1 0 ı nasıl vereceksin registerlara veya memory e??? yani eger YAZILIMSIZ, anakarta sunu işlemciye ilet, işlemci sen 32 bitlik registerında sunu suraya kaydet ordan da al 2yle carp bu registera kaydet. daha sonra ordan alıp memoryinin surasına kaydet. ordan da bi daha bana ver gibi bişey yaptırabilecvegini duşunuyorsan yanılıyorsun bence. assembly i biraz biliyorum, tamam eyvallah guzel, bunu savunman da guzel ama prog. bilgisi ~asm bilgisi orantın yanlış. eger ADVANCED sekilde bilmiyorsan assemblyi diger dillerin yapamayacagı hic bir sey yapamazsın. bu da kaşık dururken pilavı cubukla yemeye calısmakj gibi bişey. ayrıca kodlarda tabiki asm parcacıkları var ama kullandıgın butun işletim sistemleri c ile yazılmıştır. her şeyi asm ile yapıyor olsaydı insanoglu win 3.1. yeni cikmisti daha belki de cikmamişti. |
||
![]() |
![]() |
#13 |
Hoppalaya katılıyorum. bildiğimiz Assembly(makien dilini) hexadecimal koda çevirmeden kullanamazsın. yane derleyici olmadan assembly ile bişey yapamazsın.
|
|
![]() |
![]() |
#14 |
Hoppala güzel cevap....
saygılar |
|
![]() |
![]() |
#15 |
aa nerden baslasam bilmiyorum ama assembly ve c++ kodlarini birbirne entegre edip kullansaniz nasil olur..
yani test ettim onayladim.. c++ ve c arasindaki hiz farki hic birsey ifade etmiyo cunki islemcilerin hizi hergun daha da gelisiyo.. compile zamani hic birsey ifade etmiyo, ama hic birsey .. programi her seferinde compile etmiyoruz ki..bir kere compile ediyosun o kadar. c++ high level programlama dilleri arasinda en iyi olani .. ve assembly ise bir low level programlama dilidir.. c++ ve assembly karsilastirilamaz.. bilgisayar muhendisligi okudum ben .. okulda assembly,c,c++,java,visual basic programlama derslerini aldim.. Bir de body building aldim. |
|
![]() |
![]() |
#16 |
Burada çok hoş lakırdılar ediliyor.
Sonuçla ilgilenmek mantıksal bir yaklaşım olur sanırım. Fakat sebepleri de göz ardı etmemeli. |
|
![]() |
![]() |
#17 |
vay be adamlar aşmıi kendini ben daha o form senin bu form benim sürünüyorum bi office 2003 tr indirecem diye
|
|
![]() |
![]() |
#18 | |
Alıntı:
|
||
![]() |
![]() |
#19 |
merak etme o 3 - 4 derste algoritmaların nasıl kurulacağını ve veri yapılarını öğrenmen yeterli. gerisi çocuk oyuncağı. istediğin dili kitabını okuyarak öğrenebilir duruma gelirsin. Object oriented dillerden C++ ve pascal, c tarzı iki dil bilirsen eğer gerisini öğrenmekte basit. hepsi birbirine benzemekte. (VB biraz farklı ama oda zor değil.)
|
|
![]() |
Cevapla |
Konu Araçları | |
|
|