DATA SEGMENT
T DB 0FFH,255,-5,251,'8'
LEN=$-T
DATA ENDS
$ 기호는 무엇을 의미합니까? LEN 값에 어떻게 영향을 미칠지, 고마워.
DATA SEGMENT
T DB 0FFH,255,-5,251,'8'
LEN=$-T
DATA ENDS
$ 기호는 무엇을 의미합니까? LEN 값에 어떻게 영향을 미칠지, 고마워.
변수는 오프셋이며 주소입니다. T 변수의 길이는 5 바이트입니다. LEN은 또한 $ 기호가 무엇인지, Assembly 동안, LEN의 주소를 취하여 T의 주소를 뺀 결과가 T의 길이와 같을 것입니다. 자, 코드에서 T의 길이가 필요할 때, LEN을 사용하여 T의 값을 변경할 수 있습니까? LEN이이를 반영 할 것입니다.
조립품의 향이 어떤 것인지 (모토로라 종류에만 익숙했기 때문에 오랜 시간이 걸렸습니다) 모르겠지만, $
은 현재 주소를 나타냅니다. 따라서 세그먼트 내에서 항목을 만들 때 (정의 바이트를 의미하는 DB
사용) $
의 값은 정의하는 크기에 따라 업데이트됩니다. 따라서 $-T
을 수행하면 $
에서 T
의 주소를 뺀 것이므로 해당 세그먼트의 크기를 알 수 있습니다.
http://www.nasm.us/doc/nasmdoc3.html#section-3.2.4 – nrz
조립의 맛은 무엇입니까? –