Voilà, je veux faire un rebootage à froid avec un jump far. Le problème c'est que mon code suivant ne marche pas .....
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
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).

Est-ce que quelqu'un peut me renseigner là-dessus ? Merci à ceux qui voudront bien répondre