최근에 어셈블리에 들어가기 시작했고 튜토리얼을 쉽게 찾을 수 있기 때문에 NASM을 사용하고 있습니다. 그 어려움 때문에 나는 1과 3을 더하고 4를 더하는 프로그램을 만들어서 아주 작게 시작하겠다고 결심했다. 나는 오류나 경고 메시지를받지 못했지만 충분히 배제했다. sh-4.3 $.이 NASM 어셈블리가 더 무엇이 문제입니까?
segment .text
global _start
_start:
mov eax, '1'
sub eax, '0'
mov ecx, '3'
sub ecx, '0'
add ecx, eax
add ecx, '0'
mov edx, 1
mov ebx, 1
mov eax, 4
int 0x80
mov eax, 1
int 0x80
개발자가 어떤 OS를 사용합니까? Windows라면 SASM을 ide 및 디버거로 사용하는 것이 좋습니다. 학습하는 것이 좋습니다. 각 레지스터의 값을 단계별로 살펴볼 수 있습니다. https://dman95.github.io/SASM/english.html – Eric
다양한 문제로 NASM과 함께 모든 것을 실제로 연습해야합니다. http://www.tutorialsp.com/.com/codingground.htm. 내가 이해하는 바에 따르면, 터미널은 Linux OS를 에뮬레이션합니다. –
기회가 있다면 추천 할만합니다. 불행하게도, 튜토리얼 스 코딩 코딩 그라운드에는 디버거가 연결되어 있지 않습니다. – Eric