Witam, stoję przed zakupem rMBP, czy w programie XCODE mozna programowac w jezyku C i assemblerze ? Nie ma zadnych przeszkod co do tego ?
Programowanie w C i assemblerze
#1
Napisano 01 września 2015 - 15:12
#2
Napisano 02 września 2015 - 11:19
Postawisz sobie do ASM VirtualBoxa z jakims ubuntu i do zwykłego programowania będziesz mógł spokojnie tego używać, gorzej jak będziesz potrzebował zliczać czasy zapełnienia pamięci cache(ja tak musiałem) na virtualce tego nie osiagniesz
#3
Napisano 02 września 2015 - 17:39
Postawisz sobie do ASM VirtualBoxa z jakims ubuntu i do zwykłego programowania będziesz mógł spokojnie tego używać, gorzej jak będziesz potrzebował zliczać czasy zapełnienia pamięci cache(ja tak musiałem) na virtualce tego nie osiagniesz
???
C w Xcode jak najbardziej pójdzie.
ASM, jako wstawki do C. Ale stawiać do tego kolejny system? OS X poradzi sobie z takim zadaniem.
#4
Napisano 02 września 2015 - 21:34
Nie pisał, że będzie wstawiał asm do C, więc wyszedłem z założenia, że będzie chciał pisać w samym ASM.
#5
Napisano 03 września 2015 - 12:26
Czasami sam asm, ale czesciej bedzie to programowanie mieszane ( wywolanie funkcji w C, a sama funckja w asm )
#6
Napisano 03 września 2015 - 13:05
Czasami sam asm, ale czesciej bedzie to programowanie mieszane ( wywolanie funkcji w C, a sama funckja w asm )
Ja przez chwile miałem do czynienia z ASM AT&T, VirtualBox + ubuntu + gdb i wszystko świetnie działało, chociaż język sam w sobie jest mocno średni powodzenia
#7
Napisano 03 września 2015 - 13:50
Jezyk strasznie mi nie lezy, ale studia tego wymagaja
#8
Napisano 03 września 2015 - 14:58
Zapytam z ciekawości, Architektura Komputerów (Politechnika Wrocławska) lub coś podobnego ?
Użytkownik cashis edytował ten post 03 września 2015 - 14:59
#9
Napisano 03 września 2015 - 23:11
brew install nasm
Pozostaje tylko kwestia edytora.
Ostatecznie, najlepszym pomysłem będzie chyba GitHub Atom z jakimiś pakietami do asemblera.
- wojtkow lubi to
#10
Napisano 05 września 2015 - 10:55
Zapytam z ciekawości, Architektura Komputerów (Politechnika Wrocławska) lub coś podobnego ?
Polibuda ale Gdańska tak dokladnie ten przedmiot
Wy tutaj rozprawiacie, a ja pisałem o tym, że OS X wspiera czysty ASM. Nie ma tego jednak w XCode. OS X zawiera w sobie przestarzałą wersję nasm, ale łatwo ją zaktualizować z użyciem homebrew:
brew install nasm
Pozostaje tylko kwestia edytora.
Ostatecznie, najlepszym pomysłem będzie chyba GitHub Atom z jakimiś pakietami do asemblera.
Użytkownik MJpanda edytował ten post 05 września 2015 - 10:56
#11
Napisano 13 lutego 2016 - 12:07
Jeśli chodzi o pisanie w C. To można wpisać w terminalu xcode-select --install. Co dodaje np. GCC i G++, tradycyjne programy UNIX do kompilowania(tak naprawdę jest to nakładka na clang ale działa).
#12
Napisano 15 maja 2016 - 23:11
Podsumowując:
Jeśli chcesz pisać w asemblerze, bądź łączyć go razem z językiem C, to zainstaluj sobie NASM'a:
brew install nasm
bądź możesz po prostu ściągnąć najnowszą wersję:
http://www.nasm.us/pub/nasm/releasebuilds/2.12.01/macosx/nasm-2.12.01-macosx.zip
Jeśli chodzi o Hello, world w asemblerze, to polecam tutorial:
http://peter.michaux.ca/articles/assembly-hello-world-for-os-x
Jak skompilować i uruchomić?
$ nasm -f macho hello.asm $ ld -o hello -e mystart hello.o $ ./hello hello, world
Co do języka C:
$ gcc -o hello hello.c $ ./hello hello, world
Z edytorów polecam Visual Studio Code firmy Microsoft:
https://code.visualstudio.com/
- tomasz lubi to
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych