;=========================================================== ;= = ;=========================================================== ; ;Auteur : G28823 ; ;============================================================ ;============================================================ ;= DIRECTIVE COMPILATEUR = ;============================================================ .MODEL small .STACK 100h ;============================================================ ;= Donnée = ;============================================================ .DATA A db ? B dw ? H db ? P db 3 Prod db ? ;============================================================ ;= CODE SOURCE = ;============================================================ .CODE ;============================================================ ;= Programme principale = ;============================================================ main PROC ; ---------- Intro ---------- mov ax,@data mov ds,ax ; -------- Programme -------- mov al,A sub ax,B ; A = (A-B) mov cx,ax mov ax,2 add cx,ax ; A = 2 + A mov ax,2 ; P = 2 * P mul P mul ax ; P = P² mov bx,ax mov ax,10 mul H ; H = 10 * H add ax,bx ; H = H + P mov bx,ax mov ax,cx sub ax,bx ; A = A - H mov cx,ax mov ax,6 mul cx ; Prod = A * 6 mov Prod,ax ; -------- Epilogue --------- mov ax,4c00h int 21h main ENDP ;============================================================ ;= FIN FICHIER SOURCE ET POINT D'ENTREE = ;============================================================ END main