;Project MCD

Quello più vicino al linguaggio macchina vero e proprio.

;Project MCD

Postby Falcon on Tue Oct 03, 2006 10:34 pm

Code: Select all
;Questo sorgente è stato creato su Emu8086
TITLE   8086 Code Template (for EXE file)

;       AUTHOR          FightingFalcon
;       DATE            3/10/2006
;       VERSION         1.00
;       FILE            MCD.ASM

; 8086 Code Template

; Directive to make EXE output:
       #MAKE_EXE#

DSEG    SEGMENT 'DATA'

; TODO: add your data here!!!!
N1 DB 15
N2 DB 6
MCD DB ?

DSEG    ENDS

SSEG    SEGMENT STACK   'STACK'
        DW      100h    DUP(?)
SSEG    ENDS

CSEG    SEGMENT 'CODE'

;*******************************************

START   PROC    FAR

; Store return address to OS:
    PUSH    DS
    MOV     AX, 0
    PUSH    AX

; set segment registers:
    MOV     AX, DSEG
    MOV     DS, AX
    MOV     ES, AX


; TODO: add your code here!!!!
MOV BH,N1
MOV BL,N2
CONFRONTA:
       CMP BH,BL
       JE FINE
       JB SALTA
       SUB BH,BL
       JMP CONFRONTA
SALTA:
     SUB BL,BH
     JMP CONFRONTA
FINE:
     MOV MCD,BH
; return to operating system:
    RET
START   ENDP

;*******************************************

CSEG    ENDS

        END    START    ; set entry point.
Linux Slackware User
User avatar
Falcon
Java Programmer
 
Posts: 542
Joined: Sat Jul 08, 2006 8:38 am

;Project MCD

Sponsor

Sponsor


Return to ASM

Who is online

Users browsing this forum: No registered users and 1 guest