검색결과 리스트
hlt에 해당되는 글 1건
- 2009.06.29 NASM - 3
글
NASM - 3
Programming/OS Development
2009. 6. 29. 17:09
21. LTR
-> CPU의 TR register에 TSS 디스크립터의 Selector 값을 넣는 명령어. TSS 디스크립터의 B bit를 1로 Set
22. SHR
-> Right shift. ex ) shr eax, 16 : eax를 16비트 만큼 오른쪽으로 shift.
23. POPAD <-> PUSHAD
-> 범용 레지스터들을 Pop한다. pop EDI, ESI, EBP, (ESP), EBX, EDX, ECX, and EAX. 단, ESP 는 무시하고 Skip을 한다.
24. TIMES
-> 반복 명령어. ex ) times 63 dd 0 : dd 0 명령어를 63번 반복 수행한다.
25. HLT( HaLT )
-> 하드웨어 인터럽트가 CPU를 동작시킬 때까지 CPU를 정지시킨다.
26. EQU
-> C/C++ 에서의 #define 와 같은 단순 대치 매크로 입니다.
ex ) FLAG EQU 0xB2 = #include FLAG 0xB2
-> CPU의 TR register에 TSS 디스크립터의 Selector 값을 넣는 명령어. TSS 디스크립터의 B bit를 1로 Set
22. SHR
-> Right shift. ex ) shr eax, 16 : eax를 16비트 만큼 오른쪽으로 shift.
23. POPAD <-> PUSHAD
-> 범용 레지스터들을 Pop한다. pop EDI, ESI, EBP, (ESP), EBX, EDX, ECX, and EAX. 단, ESP 는 무시하고 Skip을 한다.
24. TIMES
-> 반복 명령어. ex ) times 63 dd 0 : dd 0 명령어를 63번 반복 수행한다.
25. HLT( HaLT )
-> 하드웨어 인터럽트가 CPU를 동작시킬 때까지 CPU를 정지시킨다.
26. EQU
-> C/C++ 에서의 #define 와 같은 단순 대치 매크로 입니다.
ex ) FLAG EQU 0xB2 = #include FLAG 0xB2
'Programming > OS Development' 카테고리의 다른 글
RGB 256 Color 색상표 (0) | 2009.08.03 |
---|---|
RGB 색상 코드 표 (2) | 2009.07.19 |
NASM - 2 (0) | 2009.06.29 |
VGA 관련 (0) | 2009.06.19 |
하드 디스크 드라이버 ( Hard Disk Driver ) (0) | 2009.05.29 |