Assembly için en iyi IDE nedir?

tahaklkt

Hectopat
Katılım
10 Ağustos 2017
Mesajlar
1.301
Makaleler
2
Çözümler
8
Yer
Kayseri
Fark etmiyor ki. Open Source projeler illa Assembly mi olmak zorunda? Önerim C, C++ ve Golang, bunlardan birini seçip istediğin projeyi gerçekleştirebilirisn. Assembly için ömür harcaman gerek, senin için söylüyorum ben.
Dikkat çekmek istediğim yer open source için değil. Belki sağlıklı bir kernel yazmak istiyor.
 

tahaklkt

Hectopat
Katılım
10 Ağustos 2017
Mesajlar
1.301
Makaleler
2
Çözümler
8
Yer
Kayseri
Yine aynı illa Assembly ile olmak zorunda değil. Diğer diller ile de gayat sağılıklı bir kernel yazabilir.

Hocam istediği dili öğrenir neden illa öteki dillere yöneltmeye çalışıyorsunuz ki? Belki bambaşka bir cihaza işletim sistemi yapacak, pic programlayacak? C işe yaramaz işte o zaman. Assembly ile C'yi çalıştıracak altyapı yapmanız gerekir.
 

mertbingol0

Femtopat
Katılım
16 Ekim 2021
Mesajlar
41
Hocam istediği dili öğrenir neden illa öteki dillere yöneltmeye çalışıyorsunuz ki? Belki bambaşka bir cihaza işletim sistemi yapacak, pic programlayacak? C işe yaramaz işte o zaman. Assembly ile C'yi çalıştıracak altyapı yapmanız gerekir.

Assembly zor bir dil dostum ona başladğı zaman olacaklar ortada yarıda bırakacak ve popüler programlama dillerini öğrenmek istediğinde zorlanacak çünkü syntax benzerliği yok sonrada yazılım bana göre değilmiş deyip bırakacak. Diğer dillere yönelndirmemdeki bir diğer sebep ise zaten tüm diller makine diline cevriliyor illa o hızlı diye onu kullanmasına gerek yok neden bu kadar inatlaşıyorsunuz anlayamıyorum ve pıc'te artık eskide kaldı Arduino var onun yerinde.
Ve Assembly ile yapılacak basit bir program bile çok zaman alır. Bu sebepten iş camiasında da önerdiğim popüler diller kullanılıyor. O sebepten hiç gerek yok.
 
Son düzenleme:

Primearc

Decapat
Katılım
3 Ocak 2021
Mesajlar
1.478
Makaleler
3
Çözümler
13
Yer
Matrix
Assembly zor bir dil dostum ona başladğı zaman olacaklar ortada yarıda bırakacak ve popüler programlama dillerini öğrenmek istediğinde zorlanacak çünkü syntax benzerliği yok sonrada yazılım bana göre değilmiş deyip bırakacak. Diğer dillere yönelndirmemdeki bir diğer sebep ise zaten tüm diller makine diline cevriliyor illa o hızlı diye onu kullanmasına gerek yok neden bu kadar inatlaşıyorsunuz anlayamıyorum ve pıc'te artık eskide kaldı Arduino var onun yerinde.
Ve Assembly ile yapılacak basit bir program bile çok zaman alır. Bu sebepten iş camiasında da önerdiğim popüler diller kullanılıyor. O sebepten hiç gerek yok.
Başlığa ve soruya bak. "Sizce Assembly öğrenmeli miyim" diye sormuyor, Assembly için geliştirme ortamı istiyor. Sunucuya fazlalık olmaktan başka bir şeye yaramıyor bu yaptığın. Konu hakkında bilgi sahibi değilsen yorum yapmaman herkes için daha iyi olur.

WinAsm'ye göz atabilirsin istersen. Daha önce Assembly kodlamadım, ancak yabancı platformlarda öneriliyor.

Yabancı platformlarda söylenen diğer bir şey ise kod editörünün yeterli olacağı. Visual Studio Code, Sublime Text, Notepad++, Vim, Emacs gibi editörler üzerinde eklentilerle kullanılması önerilmiş.
 

mertbingol0

Femtopat
Katılım
16 Ekim 2021
Mesajlar
41
Bu çok saçma bir düşünce bence. Birisi gelip birini öldürmek için silah almam lazım ne önerirsiniz diye sorsa ona silah tavsiyesimi yaparsınız yoksa böyle bir şey yapmaması gerektiğinimi söylersiniz? şu anki burada yaptığımda aynı mantıkta.
 

tahaklkt

Hectopat
Katılım
10 Ağustos 2017
Mesajlar
1.301
Makaleler
2
Çözümler
8
Yer
Kayseri
Bu çok saçma bir düşünce bence. Birisi gelip birini öldürmek için silah almam lazım ne önerirsiniz diye sorsa ona silah tavsiyesimi yaparsınız yoksa böyle bir şey yapmaması gerektiğinimi söylersiniz? şu anki burada yaptığımda aynı mantıkta.
Silah satarım tabii ki. İşimi yapıyorum ben. Ne için isterse ister belki ödevi var belki başka bir şey. Neden halen inatlaşıyorsunuz size ne adamın hangi dili istediğinden. Siz önerin geçin.
 

mertbingol0

Femtopat
Katılım
16 Ekim 2021
Mesajlar
41
section .text ;section declaration

;we must export the entry point to the ELF linker or
global _start ;loader. They conventionally recognize _start as their
;entry point. Use ld -e foo to override the default.

_start:

;write our string to stdout

mov edx,len ;third argument: message length
mov ecx,msg ;second argument: pointer to message to write
mov ebx,1 ;first argument: file handle (stdout)
mov eax,4 ;system call number (sys_write)
int 0x80 ;call kernel

;and exit

mov ebx,0 ;first syscall argument: exit code
mov eax,1 ;system call number (sys_exit)
int 0x80 ;call kernel

section .data ;section declaration

msg db "Hello, world!",0xa ;our dear string
len equ $ - msg ;length of our dear string

Sence bir hello world için bile bu kadar kod değermi? Adamın bu dile hayatını adaması lazım. Biraz düşünün yani sorun odaklı çalışmayın.
 

tahaklkt

Hectopat
Katılım
10 Ağustos 2017
Mesajlar
1.301
Makaleler
2
Çözümler
8
Yer
Kayseri
section .text ;section declaration.

;we must export the entry point to the ELF linker or.
global _start ;loader. They conventionally recognize _start as their.
;entry point. Use ld -e foo to override the default.

_start:

;write our string to stdout.

mov edx,len ;third argument: message length.
mov ecx,msg ;second argument: pointer to message to write.
mov ebx,1 ;first argument: file handle (stdout)
mov eax,4 ;system call number (sys_write)
int 0x80 ;call kernel.

;and exit.

mov ebx,0 ;first syscall argument: exit code.
mov eax,1 ;system call number (sys_exit)
int 0x80 ;call kernel.

section .data ;section declaration.

msg db "Hello, world!",0xa ;our dear string.
len equ $ - msg ;length of our dear string

Sence bir hello world için bile bu kadar kod değer mi? Adamın bu dile hayatını adaması lazım. Biraz düşünün yani sorun odaklı çalışmayın.

Hasbinallahu ve nimel vekil.

Sanane abim sanane canım abiciğim ya. İsteyen istediği dili öğrensin sanane!

Tamam konu sahibinin kafası kontak çıktı Arduino istemiyor pıc istiyor kafasına silah mı dayayacaksın? İnternetten kopyalayıp gelmişsin kodları da. Bilen adam buna uğraşmaz bile. Ben yarım buçuk biliyorum az bir Q klavye öğrenmeyle 40 saniyede yazılıyor kaç mesajdır inat ettiğiniz kod. Ben bilmiyor muyum Python kullanıp print("merhaba dünya") yazmayı. Kernel yapacağım, CPU Assembly'dan başka dil anlamıyor! Öğreteceğim, fonksiyonlarımı tek tek tanımlar dos ortamda Python hatta çok zor olsa da tkinter bile kullanırım. Taktınız kafayı Assembly olmaz da olmaz diye ya. Siz programı önerin gidin işinize bakın hocam. Daha tartışırsınız bismillah diyelim okuyalım gelecek o sözde "değerli" tezlerinizi. Haa ayrıca bu dil için kesinlikle değer. C ve türevleriyle istediğiniz cihazda Hello World yazamazsınız, buda bir ayrıcalık.

Konu çok dağıldı. EMU8086 kraldır, onu öneririm.
 
Son düzenleme:

Kreato

Decapat
Katılım
28 Şubat 2021
Mesajlar
3.155
Makaleler
2
Çözümler
21
Bu çok saçma bir düşünce bence. Birisi gelip birini öldürmek için silah almam lazım ne önerirsiniz diye sorsa ona silah tavsiyesimi yaparsınız yoksa böyle bir şey yapmaması gerektiğinimi söylersiniz? Şu anki burada yaptığımda aynı mantıkta.
Yaptığı şey illegal mi? Değil. Kötü bir şey mi? Değil. O zaman karışma. Assembly bazı yerler için hala gerekli, mesela işletim sistemi geliştirmede hala kullanılıyor. Adamın sorusuna odaklanırsanız çok daha iyi olur.
 
Yukarı