%include "asm_io.inc"
segment .data
prompt1 db "Enter a number: ", 0
segment .text
global _asm_main
_asm_main:
enter 0,0
pusha
mov eax, prompt1
call print_string
mov eax, 0
leave
ret
"Enter a number : " 이라는 문자열 출력하는 프로그램인데
프로그램 실행하면 에러가 나네
어디가 잘못된거야??
어셈 공부 막 시작해서 c언어 배울 때 hello, world 찍듯이 문자열 찍는 프로그램 만든건데 에러가 나고 난리네
짜깁기는 잘 한거 같은데
print_string은 위에 헤더 파일에 정의된 사용자 정의 함수로 print 시스템 콜 이용해서 구현되어 있고 이름 그래도 문자열 출력 함수야.
push prompt1한다음 call해야되는거 아니냐?