[Assembly] 어셈블리 구구단 출력
2021. 2. 23. 12:37
Programming Languages/Assembly
실행 환경 - cpu : intel(32bit) - 컴파일러 : nasm - 리눅스 : ubuntu 20.04 LTS 설치방법 - sudo apt-get install build-essential gcc-multiplib nasm mul-test.c #include void mul(int n) { for (int i = 1; i < = 9; i++) printf("%d * %d = %d \n", n, i, n * i); return; } int main(void) { int num_array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; for (int i = 1; i < 9; i++) mul(num_array[i]); return 0; } mul-test.asm extern pri..
[Assembly] 어셈블리 Hello world! 100번 출력
2021. 2. 23. 12:29
Programming Languages/Assembly
실행 환경 - cpu : intel(32bit) - 컴파일러 : nasm - 리눅스 : ubuntu 20.04 LTS 설치방법 - sudo apt-get install build-essential gcc-multiplib nasm 컴파일 - nasm -f elf32 파일명.asm -o --> 목적 파일을 만든다. - ld -m elf_i386 -o 파일명 파일명.o --> 실행 파일을 만든다. hello_100.c hello_100.asm hello_100.s
[Assembly] 어셈블리 Hello World 출력
2021. 2. 23. 12:19
Programming Languages/Assembly
실행 환경 - cpu : intel(32bit) - 컴파일러 : nasm - 리눅스 : ubuntu 20.04 LTS 설치방법 - sudo apt-get install build-essential gcc-multiplib nasm 컴파일 - nasm -f elf32 파일명.asm -o --> 목적 파일을 만든다. - ld -m elf_i386 -o 파일명 파일명.o --> 실행 파일을 만든다. hello.asm