A(assemble) : 어셈블 명령를 메모리에 입력하는데 사용
-A <시작 번지> |
시작 번지를 지정해주고 다음 줄부터 명령어를 입력해 주면된다. debug는 모든 숫자를 16진수로 처리하므로 뒤에 'H'를 붙히지 않아도 된다. 하지만 다른 어셈블리어 프로그램에서는 숫자 뒤에 'H'를 붙혀줘야 한다.
※ 100H부터 시작한 이유는 처음 100H(256)바이트는 DOS에 의해 예약되어 있으며 사용자 프로그램이 사용해서는 안된다.
U(unassemble) 명령 : 기계 코드 확인
-U <시작 번지> <끝 번지> -U <시작 번지> <L 바이트 수> |
메모리에 있는 기계 코드와 어셈블리어를 보여준다. A 명령이 입력한 어셈블리 명령어를 기계코드로 변환하여 메모리제 저장하는 반면, U 명령은 메모리에 저장된 기계코드를 어셈블리 명령으로 변환해 보여준다.
G(go) 명령 : 실행 명령
-G <=시작 번지> <정지 번지(들)> |
시작번지에서부터 정지번지까지의 명령어들을 실행시키는 명령어이다. 위 사진은 g만 입력했으므로 메모리에 저장된 명령어들을 모두 실행한 것이다. 정지 번지에는 10개까지 넣을 수 있으며 각 브레이크 포인트에서 실행을 멈춘다.
'대학 생활 > Assembly' 카테고리의 다른 글
[어셈] 프로그램 세그먼트, 논리번지, 옵셋번지, 물리번지 (0) | 2013.10.12 |
---|---|
[어셈] 어셈블리 언어, 어셈블러란? (0) | 2013.09.16 |
[어셈] Debug 프로그래밍 - 들어가기, 내용 확인 변경하기 (0) | 2013.09.14 |
[어셈] IBM PC 매크로 어셈블러 프로그래밍 복습문제 p17 (0) | 2013.09.12 |