[Assembly] 어셈블리 문제1 실행환경- cpu : 인텔계열(64bit)- 컴파일러 : nasm- 리눅스 : ubuntu 16.04 LTS 설치방법- sudo apt-get install nasm 컴파일- nasm -f elf64 파일명.asm -o 파일명.o --> 목적파일을 만든다.- ld 파일명.o -o 파일명 --> 실행파일을 만든다. 1. 삼각형을 만들어라*************** exam1.asmsection .data star db '*' ent db 0x0A section .bss section .text global _start %macro write 2 mov eax,4 mov ebx,1 mov ecx,%1 mov edx,%2 int 0x80 %endmacro %macro read 2 mov eax,3 mov eb.. 더보기 [Assembly] 어셈블리 Test21 실행환경- cpu : 인텔계열(64bit)- 컴파일러 : nasm- 리눅스 : ubuntu 16.04 LTS 설치방법- sudo apt-get install nasm 컴파일- nasm -f elf64 파일명.asm -o 파일명.o --> 목적파일을 만든다.- ld 파일명.o -o 파일명 --> 실행파일을 만든다. 문제 : 5개의 정수를 입력한 후 이들 중 최대값과 최소값, 합과 평균을 출력 test21.asmsection .data inp db '정수 입력 : ' li equ $ -inp ma db '최대 = ' lma equ $ -ma mi db '최소 = ' lmi equ $ -mi s db '합계 = ' ls equ $ -s a db '평균 = ' la equ $ -a ent db 0x0A sect.. 더보기 [Assembly] 어셈블리 Test20 실행환경- cpu : 인텔계열(64bit)- 컴파일러 : nasm- 리눅스 : ubuntu 16.04 LTS 설치방법- sudo apt-get install nasm 컴파일- nasm -f elf64 파일명.asm -o 파일명.o --> 목적파일을 만든다.- ld 파일명.o -o 파일명 --> 실행파일을 만든다. 문제 : n을 입력 받아 1부터 n까지의 합 test20.asmsection .data inp db '정수 입력 : ' li equ $ -inp s db '합계 = ' ls equ $ -s ent db 0x0A section .bss num resb 1 sum resb 2 t resb 1 section .text global _start %macro write 2 mov eax,4 mov ebx.. 더보기 [Assembly] 어셈블리 Test19 실행환경- cpu : 인텔계열(64bit)- 컴파일러 : nasm- 리눅스 : ubuntu 16.04 LTS 설치방법- sudo apt-get install nasm 컴파일- nasm -f elf64 파일명.asm -o 파일명.o --> 목적파일을 만든다.- ld 파일명.o -o 파일명 --> 실행파일을 만든다. 문제 : 1부터 100까지의 수 중 짝수의 합과 홀수의 합, 그리고 3의 배수의 합 test19.asmsection .data e db 'even sum : ' le equ $ -e o db 'odd sum : ' lo equ $ -o t db '3 sum : ' lt equ $ -t ent db 0x0A section .bss esum resb 4 osum resb 4 tsum resb 4 t.. 더보기 이전 1 ··· 14 15 16 17 18 19 20 ··· 28 다음