u, ub, uu(Unassemble)
u\* 명령은 메모리에 지정된 프로그램 코드의 어셈블리 변환을 표시합니다.
이 명령은 ~u(스레드 고정 해제) 명령과 혼동해서는 안 됩니다.
u[u|b] Range
u[u|b] Address
u[u|b]
매개 변수
레인지
디스어셈블에 대한 지침이 포함된 메모리 범위를 지정합니다. 구문에 대한 자세한 내용은 주소 및 주소 범위 구문을 참조 하세요. b 플래그를 사용하는 경우 "Address1 Address2" 구문이 아닌 "Address LLength" 구문을 사용하여 범위를 지정해야 합니다.
주소
디스어셈블할 메모리 범위의 시작을 지정합니다. x86 기반 프로세서에 대한 8가지 지침은 언어셈블되지 않습니다. 구문에 대한 자세한 내용은 주소 및 주소 범위 구문을 참조 하세요.
b
뒤로 계산하여 디스어셈블할 메모리 범위를 결정합니다. ub Address를 사용하는 경우 디스어셈블된 범위는 Address로 끝나는 8 또는 9 바이트 범위가 됩니다. 구문 ub Address LLength를 사용하여 범위를 지정하면 디스어셈블된 범위는 주소에서 끝나는 지정된 길이의 범위가 됩니다.
u
메모리 읽기 오류가 있는 경우에도 디스어셈블리가 계속되도록 지정합니다.
환경
항목 | 설명 |
---|---|
모드 | 사용자 모드, 커널 모드 |
대상 | 라이브, 크래시 덤프 |
플랫폼 | 모두 |
추가 정보
어셈블리 디버깅 및 관련 명령에 대한 자세한 내용은 어셈블리 모드의 디버깅을 참조하세요.
설명
u 명령에 대한 매개 변수를 지정하지 않으면 디스어셈블리가 현재 주소에서 시작되고 x86 기반 또는 x64 기반 프로세서에서 8개의 명령을 확장합니다. 매개 변수 없이 ub를 사용하는 경우 디스어셈블리에는 현재 주소 앞에 8~9개의 명령이 포함됩니다.
이 명령을 위쪽과 혼동하지 마세요(실제 메모리에서 언어셈블). u 명령은 가상 메모리만 디스어셈블하고 위쪽 명령은 실제 메모리만 디스어셈블합니다.