어셈블리어: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
TedBot (토론 | 기여)
잔글 봇: 틀 이름 및 스타일 정리
11번째 줄:
| released = 1949년
| latest release version =
| latest release date = <!-- {{start시작 date날짜와 and age나이|YYYY|MM|DD|df=yes/no}} -->
| latest preview version =
| latest preview date = <!-- {{start시작 date날짜와 and age나이|YYYY|MM|DD|df=yes/no}} -->
| typing =
| scope =
58번째 줄:
는 x86 계열 CPU의 기계어 명령이고, 이것을 어셈블리어로 옮겨쓰면 다음과 같다.
 
<sourcesyntaxhighlight lang="asm">
mov al, 061h
</syntaxhighlight>
</source>
 
명령어 mov는 영어 move를 변형한 [[니모닉]]이며, al은 CPU안에 있는 변수를 저장하는 [[프로세서 레지스터|레지스터]]의 하나이다. 그리고, 061h는 [[16진수]] 61 (즉 십진수 97, 이진수 01100001)이다. 이 한 줄의 뜻은 16진수 61을 al레지스터에 넣으라는 뜻이며, 1과 0의 반복인 기계어보다 사람이 혼동없이 이해하기 한결 쉽다. 어셈블리어는 이러한 문장들로 구성된다.
66번째 줄:
== 헬로 월드 프로그램 ==
다음은 [[NASM]] [[x86]] 어셈블리어로 구현한 [[헬로 월드 프로그램]]이다.
<sourcesyntaxhighlight lang="asm">
adosseg
.model small
87번째 줄:
main endp
end main
</syntaxhighlight>
</source>
 
== 각주 ==