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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| [BITS 16]
[ORG 100h]
[SEGMENT .text]
;mon problème est ici je n'arrive pas à récupérer le contenu de la n-ième "cellule" dans bx
;j'ai essayé :
mov ax,tab
add ax,12 ;pour l'adresse 12ème cellule soit un '5'
;mais maintenant comment pas dans bx le contenu à l'adresse contenue dans ax puisque ceci ne fonctionne pas
mov bx,[ax]
cmp bh,0
je aff0
cmp bh,1
je aff1
cmp bh,3
je aff3
cmp bh,5
je aff5
aff0:
mov al,'0'
jmp aff
aff1:
mov al,'1'
jmp aff
aff3:
mov al,'3'
jmp aff
aff5:
mov al,'5'
jmp aff
aff:
mov ah,0Eh
int 10h
fin:
mov ax,4c00h
int 21h
[SEGMENT .data]
tab db 0,0,0,0,0,0,0,0,0,0,0
db 5,5,5,5,5,5,5,5,5,5,5
db 1,1,1,1,1,1,1,1,1,1,1
db 1,1,1,1,1,1,1,1,1,1,1
db 3,3,3,3,3,3,3,3,3,3,3
db 3,3,3,3,3,3,3,3,3,3,3 |
Partager