问题如下:
SECTION xx_seg vstart=0
XX1
XX2
XX3
xx_seg_end:
XX1的汇编地址是0还是1?
xx_seg_end:这个标号的有汇编地址吗?如果有是怎么取的?
使用 nasm xx.asm -l xx.list后关键的地方没有汇编地址,蛋疼!
63 SECTION code vstart=0
64 start:
65 00000000 8CD8 mov eax,ds
66 00000002 8EE0 mov fs,eax
67
68 00000004 A1[08000000] mov eax,[stack_seg]
69 00000009 8ED0 mov ss,eax
70 0000000B BC00000000 mov esp,0
71
72 00000010 A1[1C000000] mov eax,[data_seg]
73 00000015 8ED8 mov ds,eax
74
75 00000017 BB[00040000] mov ebx,message_1
76 0000001C 64FF1D[28000000] call far [fs:PrintString]
77
78 00000023 B864000000 mov eax,100 ;逻辑扇区号100