Tout d'abord, comme le titre
assumer cs: code, ds: données segment de données dd 12345678H données extrémités segment de code de début: mov ax, données mov ds, ax mov bx, 0 mov [bx] ,? mov [bx + 2 ] ,?
jmp dword ptr ds: [ 0 ] mov hache, 4c00h int 21 h extrémités de code début fin
En second lieu, la mise en œuvre du code
le PRÉSUMER CS: code, DS: Données segment de données dd 12345678H données se termine segment de code de début: MOV AX, Data MOV DS, AX MOV BX, 0 MOV [BX], décalage de début ; décalage MOV [BX + 2 ], Word PTR CS ; adresse de segment de code d' extraction, mov bx [2] +, Cs peut JMP DWORD PTR DS: [ 0 ] MOV AX, 4c00h int 21H extrémités de code Fin Début
En troisième lieu, la mise au point de la machine
1. exécuté trois instructions, l'état de chaque registre
2. Sélectionner A: adresses de décalage affecté au segment de données, marquée B: segment de code d'évaluation d'adresse de segment de données
Après deux afficher exécution d'instruction drapeau AB données dans la section de données: word ptr ds: [2] Les données de la police est 0B39 (adresse de segment),
word ptr ds: [0] des données de police de caractères 0000 (offset)
3. Après l'instruction jmp, saut à la première instruction, jusqu'à présent, nous avons réussi!