조립

2011-02-14 4 views
1
내가

조립

변수 메모리의 오프셋 주소를 검색하기 위해 노력하고있어

를 사용하여 메모리 오프셋 주소를 가져 이것이 와트는 내가

Mov CX, OFFSET data 

을했지만 오프셋 데이터는 0000, 내가 왜 요청할 수 준 ?

+1

변수 *가 오프셋 0에서 * 아닌지 확인하십시오. –

+0

실제로, 메신저도 매우 확실하지 ... 메신저 매우 어셈블리에 대한 새로운, N 시도는 것을 데이터 DB \t 1,2,3,6,3,199 \t 전자 업계 \t \tdB \t 많이 알아낼? \t 임계 값 \t데시벨 다음 내 메모리 변수 – Mike

+0

당신이 그것을하기 전에 다른 변수를 정의하지 않은 경우, 기회는 꽤가 AT가 있다고 좋은 제리 많이 0 –

답변

2

정확합니다. 0000은 데이터 세그먼트의 시작 부분에서 오프셋을 나타냅니다. 오프셋은 ds : 0000입니다 (이것은 논리 주소입니다). 실제 주소를 얻으려면 세그먼트 (ds)를 16 배로 늘린 다음 정확하게 기억한다면 오프셋 (이 경우 0000)을 추가해야합니다. 논리 주소에 대한 자세한 내용은 here, 실제 주소는 here을보십시오.