Après programme point de détection 9.1 (2) complètent l'exécution d'instructions JMP, CS: IP pour pointer vers la première instruction du programme

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!

 

Je suppose que tu aimes

Origine www.cnblogs.com/TonyJia/p/12582279.html
conseillé
Classement