Système d’exploitation : Assembleur

4
Système d’exploitation : Assembleur Semaine 07 Instructions assembleur

description

Système d’exploitation : Assembleur. Semaine 07 Instructions assembleur. Groupes d’instructions en assembleur. Mouvements de données MOV Arithmétiques ADD, ADC, INC, SUB, SBB, DEC, NEG, CMP Opérations “binaires” AND, OR, XOR, NOT, TEST, SHL, SHR, SAL, SAR, ROL, ROR, RCL, RCR - PowerPoint PPT Presentation

Transcript of Système d’exploitation : Assembleur

Page 1: Système d’exploitation : Assembleur

Système d’exploitation : Assembleur

Semaine 07Instructions assembleur

Page 2: Système d’exploitation : Assembleur

Groupes d’instructions en assembleur• Mouvements de données – MOV

• Arithmétiques– ADD, ADC, INC, SUB, SBB, DEC, NEG, CMP

• Opérations “binaires”– AND, OR, XOR, NOT, TEST, SHL, SHR, SAL, SAR, ROL, ROR, RCL, RCR

• Traitement de chaînes• Commandes de transferts – LOOP, Jcond, JMP

• Commandes du processeur

Page 3: Système d’exploitation : Assembleur

Etude d’une instruction de mouvement de données : MOV

• MOV destination, source– MOV registre, registre– MOV mémoire, accumulateur

ou acc., mem– MOV registre, mémoire

ou mem, reg.– MOV registre, immédiat – MOV mem, immédiat– MOV registre_segment, registre_16_bits

ou reg_16., reg._seg.– MOV registre_segment, mémoire_16_bits

• Exemples– MOV CX, DX– MOV [5], AX– MOV DX, [123]– MOV AX, 9– MOV [DI], 15– MOV DS, AX– MOV DS, [BX+5]

Page 4: Système d’exploitation : Assembleur

L ’instruction MOV.model small.code

;1. mov registre,registre mov ax,bx mov cl,dh

;2. mov registre,memoiremov ah,ds:[5]mov cx,[bx+si]mov ah,[bx+3]

;3. mov memoire,registremov ds:[5],dxmov [bx+3],clmov [bx+di+2],almov [bp],al

;4. mov registre,immediatmov ax,3mov bx,0FDABh

;5. mov memoire,immediatmov byte ptr ds:[5],3mov word ptr ds:[5],3

;6. mov registre_segment,registre_16_bitsmov ds,axmov es,bx

;7. mov registre_segment,memoire_16_bitsmov es,ds:[3]mov ds,ds:[0Ah]

;8. mov registre_16_bits,registre_segmentmov cx,esmov ax,ss