编写好的main函数的地址总是在CS:01FA或者说076A:01FA处
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| * (char *) 0x2000 = 'a'; mov byte ptr [2000], 61
* (int *) 0x2000 = 0xf; mov word ptr [2000], 0000f
* (char far *) 0x20001000 = 'a'; mov bx, 2000 mov es, bx mov bx, 1000 mov byte ptr es:[bx], 61
* (char *) _AX = 'b'; mov bx, ax mov abyte ptr [bx], 62
_BX = 0x1000; * (char *) (_BX + _BX) = 'a'; mov bx, 1000 add bx, bx mov byte ptr [bx], 61
* (char far *) (0x20001000 + _BX) = * (char *)_AX; mov bx, ax mov al, [bx] xor cx, cx add bx, 1000 adc cx, 2000 mov es, cx mov es:[bx], al
|