Bonjour, j´ai un problème d´adresse de la mémoire avec les bases et les indexs. Je vais vous montrer un de mes programme:
;=================================================
=====================
; Affiche.asm
;=================================================
=====================
. 386
; ***Segment de code***
code segment use16
assume cs:code, ds:data, ss:pile
; ***Programme principal***
programme:
xor ah, ah
mov al, 13h
int 10h
mov ax, 0a000h
mov es, ax
mov di, offset table
mov bx, word ptr [di]
mov al, 02h
mov [es:bx], al
xor ah, ah
int 16h
mov ah, 4ch
int 21h
code ends
; ***Segment de données***
data segment use16
table dw 160
data ends
; ***Segment de pile***
pile segment stack use16
la_pile db 256 DUP ( ?)
pile ends
end programme
Normalement ce programme affiche un pixel en vert au milieu de la première rangée mais le pixel n´apparait pas du tout a la bonne place! Quelqun peut me dire ce qui ne vas pas dans mon programme?