답변
일반적으로 label
은 다음에 오는 코드/데이터에 대한 심볼 이름을 만들고 해당 유형에도 할당합니다. 주어진 이름과 타입/크기로 변수를 정의하는 것과 비슷합니다. 그러나 실제로 공간을 할당하지는 않습니다. 변수에 대한 별칭을 만드는 데 사용할 수 있습니다.
그래서 제대로 얻으면 someName에 의해 다음 메모리의 첫 번째 단어에 액세스 할 수 있습니까? – superM
@superM : 맞습니다. –
사용중인 어셈블러에 대한 세부 정보가 부족하지만 추측 할 수 있습니다.
문은 현재 주소 (word
)를 someName
에 할당합니다. 즉, 나중에 프로그램에서 특정 주소 대신 someName
레이블을 사용할 수 있습니다.
dw
문은 word
유형의 일부 공간을 예약합니다. 나는 8dup(0)
이 무엇을 의미하는지 완전히 확신하지는 못했지만 8 단어 (16 바이트)의 공간이 될 수 있습니다.
dw에 기록됩니다. 8dup (0)은 8 단어의 메모리를 할당하고 각 단어에 값 0을 쓰는 것을 의미합니다. – superM
레이블은 명령문의 시작 부분에 놓을 수 있습니다. 조립하는 동안 레이블에는 활성 위치 카운터의 현재 값이 할당되고 명령 피연산자로 사용됩니다. 기호에는 두 가지 유형이 있습니다.
- 1. 인라인 어셈블러에서 Win32 API 함수를 어떻게 호출합니까?
- 2. 어셈블러에서 주소 지정
- 3. 어셈블러에서 배열 멤버에 액세스
- 4. 어셈블러에서 환경 변수 찾기
- 5. , MVC++ 어셈블러에서 'DW는'
- 6. 어셈블러에서 그래픽 프로그래밍이 필요합니까?
- 7. 어셈블러에서 Solve 함수를 사용합니다.
- 8. 어떻게 작동합니까?
- 9. 어떻게 작동합니까?
- 10. - 어떻게 작동합니까?
- 11. 어떻게 작동합니까?
- 12. 어떻게 작동합니까?
- 13. 어셈블러에서 루프를 만드는 방법은 무엇입니까? ,
- 14. 불법 명령 GCC 어셈블러 어셈블러에서
- 15. 어셈블러에서 삽입 정렬이 작동하지 않습니다.
- 16. Label은 GameOver 장면에서 플레이어 점수를 합산합니다. Objective-C
- 17. 메모리 조각 모음 소프트웨어. 어떻게 작동합니까? 작동합니까?
- 18. 어셈블러에서 여러 항목을 XOR 할 수 있습니까?
- 19. 어셈블러에서 C로 변환 INCF 및 CPFSLT
- 20. '새로운'메시지 개념은 어떻게 작동합니까?
- 21. smackaho.st는 어떻게 작동합니까?
- 22. Zalgo 텍스트는 어떻게 작동합니까?
- 23. stringstream은 어떻게 내부적으로 작동합니까?
- 24. 작은 URL은 어떻게 작동합니까?
- 25. doRedis는 어떻게 작동합니까?
- 26. 어떻게 작동합니까 anchorPoint - UIImageView
- 27. 이 코드는 어떻게 작동합니까?
- 28. TouchImageView는 어떻게 작동합니까?
- 29. Response.IsClientConnected는 어떻게 작동합니까?
- 30. DOM에서 파일로드는 어떻게 작동합니까?
'label'은 CPU 명령어가 아니며 어셈블러의 기능입니다. 어떤 어셈블러를 사용하고 있으며 어떤 시스템을 사용하고 있습니까? –
이것은 내 프로그램이 아니며, 이것을 알아 내야합니다. 그래서 제가 말할 수있는 것은이 프로그램이 Intel 386+ 프로세서를위한 것입니다. 그리고 코드 스 니펫은 데이터 세그먼트 – superM