-
[NASK] Assembly 명령어Programming/OS : OSASK 2008. 11. 28. 10:26
; 자료형의 크기DB ; "Data Byte"의 약어로 1ByteDW ; "Data Word"의 약어로 2ByteDD ; "Data Double-Word"의 약어로 4Byte
CYLS EQU 10 ; #define CYLS 10
; 패딩RESB 10 ; "Reserve Byte"의 약어로 10바이트를 띄워놓는다 (0x00)RESB 0x1FE - $ ; $는 선두로부터 몇바이트 떨어져이는지
; 명령어ORG 0x7c00 ; 실행시에 PC의 메모리내의 어디에 로딩되는지 ($를 좌우)
MOV AX,0 ; AX = 0MOV BYTE[678], 123 ; BYTE[]캐스팅, '데이터크기[주소]'
ADD SI, 1 ; SI += 1CMP AL, 0 ; AL과 0의 비교
HLT ; CPU정지명령
; JUMP명령entry: ; 레이블 선언
JUMP entry ; Goto명령, 레이블로 무조건 점프JE ; CMP의 비교결과가 같으면 점프JC ; Carry플래그가 1이면 점프(자리올림)JNC ; Carry플래그가 0이면 점프
JAC ; 크거나 같으면 점프JBE ; 작거나 같으면 점프JB ; 작으면 점프