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
Posted 01 September 2015 - 15:12
#2
Posted 02 September 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
Posted 02 September 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
Posted 02 September 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
Posted 03 September 2015 - 12:26
Czasami sam asm, ale czesciej bedzie to programowanie mieszane ( wywolanie funkcji w C, a sama funckja w asm )
#6
Posted 03 September 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
Posted 03 September 2015 - 13:50
Jezyk strasznie mi nie lezy, ale studia tego wymagaja
#8
Posted 03 September 2015 - 14:58
Zapytam z ciekawości, Architektura Komputerów (Politechnika Wrocławska) lub coś podobnego ?
Edited by cashis, 03 September 2015 - 14:59.
#9
Posted 03 September 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 likes this
#10
Posted 05 September 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.
Edited by MJpanda, 05 September 2015 - 10:56.
#11
Posted 13 February 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
Posted 15 May 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 likes this
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users