[Assembly] 어셈블리 Test18 실행환경- cpu : 인텔계열(64bit)- 컴파일러 : nasm- 리눅스 : ubuntu 16.04 LTS 설치방법- sudo apt-get install nasm 컴파일- nasm -f elf64 파일명.asm -o 파일명.o --> 목적파일을 만든다.- ld 파일명.o -o 파일명 --> 실행파일을 만든다. 문제 : 사용자가 입력하는 정수를 계속 더한다. 만약 0을 입력하면 입력된 합의 결과 및 평균를 출력하고 프로그램 종료 정수 입력 : 1 정수 입력 : 3 정수 입력 : 0 합계 = 4 평균 = 2 test18.asmsection .data inp db '정수 입력 : ' li equ $ -inp s db '합계 = ' ls equ $ -s a db '평균 = ' la equ $ -a ent d.. 더보기 [Assembly] 어셈블리 Test17 실행환경- cpu : 인텔계열(64bit)- 컴파일러 : nasm- 리눅스 : ubuntu 16.04 LTS 설치방법- sudo apt-get install nasm 컴파일- nasm -f elf64 파일명.asm -o 파일명.o --> 목적파일을 만든다.- ld 파일명.o -o 파일명 --> 실행파일을 만든다. 문제 : 출력하고자 하는 구구단 단수를 입력받아 해당 단수의 구구단을 출력 반복적인 구구단 출력을 하고, 0을 입력하면 프로그램 종료 test17.asmsection .data x db ' x ' lx equ $ -x eq db ' = ' le equ $ -eq ent db 0x0A section .bss num1 resb 1 num2 resb 1 res resb 2 t resb 1 sectio.. 더보기 [Assembly] 어셈블리 Test16 실행환경- cpu : 인텔계열(64bit)- 컴파일러 : nasm- 리눅스 : ubuntu 16.04 LTS 설치방법- sudo apt-get install nasm 컴파일- nasm -f elf64 파일명.asm -o 파일명.o --> 목적파일을 만든다.- ld 파일명.o -o 파일명 --> 실행파일을 만든다. 문제 : 구구단 중 5단을 출력 test16.asmsection .data x db ' x ' lx equ $ -x eq db ' = ' le equ $ -eq ent db 0x0A section .bss num1 resb 1 num2 resb 1 res resb 2 t resb 1 section .text global _start %macro write 2 mov eax,4 mov ebx,1 .. 더보기 [Assembly] 어셈블리 Test15 실행환경- cpu : 인텔계열(64bit)- 컴파일러 : nasm- 리눅스 : ubuntu 16.04 LTS 설치방법- sudo apt-get install nasm 컴파일- nasm -f elf64 파일명.asm -o 파일명.o --> 목적파일을 만든다.- ld 파일명.o -o 파일명 --> 실행파일을 만든다. 문제 : 문자 'x' 를 입력할 때 까지 계속해서 문자 입력을 받아 화면에 출력 단, 종료문자 'x'는 대소문자 구분 없다.) 출력 예) 문자 입력 : a 문자 입력 : b 문자 입력 : X test15.asmsection .datamsg db '문자 입력 : 'lm equ $ -msg ent db 0x0A section .bsscha resb 1t resb 1section .textglobal.. 더보기 이전 1 ··· 15 16 17 18 19 20 21 ··· 28 다음