Voilà, je veux faire un rebootage à froid avec un jump far. Le problème c'est que mon code suivant ne marche pas .....
Je pense que le problème vient du 'jmp es:[si]' qui devrait être un 'jmp es:si' mais mon compilo le prend pas (TASM).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 code segment assume cs:code assume ds:data assume ss:pile debut: mov ax,0040h mov ds,ax mov si,0072h mov word ptr ds:[si],0000h mov ax,0FFFFh mov es,ax xor si,si jmp es:[si] code ends data segment data ends pile segment stack remplissage db 256 DUP (?) pile ends end debut
Est-ce que quelqu'un peut me renseigner là-dessus ? Merci à ceux qui voudront bien répondre
Partager