by 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