Bonjour,
Je dispose d'un ASUS sous Windows 10 dont j ai configuré le bios pour booter sur une clef USB
J’écris un programme assembleur et je copie le fichier objet avec Rufus sur une clef USB
Je boote et j obtiens un A en haut à gauche de mon écran
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 BITS 16 ORG 0x07C0 section .text mov al,0x41 mov ah,0x0e mov bx,0x07 int 0x10 boucle: jmp boucle times 510- ($-$$) db 0; dw 0xaa55
Je fais le même programme en affichant un A puis un B :
Et j ai un AB en haut à gauche de mon écran
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 BITS 16 ORG 0x07C0 section .text mov al,0x41 mov ah,0x0e mov bx,0x07 int 0x10 mov al,0x42 mov ah,0x0e mov bx,0x07 int 0x10 boucle: jmp boucle times 510- ($-$$) db 0; dw 0xaa55
Donc je devrais avoir ABC avec ce programme :
Eh bien au lieu d avoir ABC, tout mon écran se remplit de ABC
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 BITS 16 ORG 0x07C0 section .text mov al,0x41 mov ah,0x0e mov bx,0x07 int 0x10 mov al,0x42 mov ah,0x0e mov bx,0x07 int 0x10 mov al,0x43 mov ah,0x0e mov bx,0x07 int 0x10 boucle: jmp boucle times 510- ($-$$) db 0; dw 0xaa55
Je ne comprends pas
Si quelqu'un peut m'expliquer
Merci
Marcel Truffier
Partager