Task

Create a function taking a positive integer as its parameter and returning a string containing the Roman numeral representation of that integer. Modern Roman numerals are written by expressing each digit separately, starting with the left most digit and skipping any digit with a value of zero.



In Roman numerals:

 1990 is rendered: 1000=M, 900=CM, 90=XC; resulting in MCMXC
 2008 is written as 2000=MM, 8=VIII; or MMVIII
 1666 uses each Roman symbol in descending order: MDCLXVI


	mov ax,0070h
	call EncodeRoman
	mov si,offset StringRam
	call PrintString
	call NewLine	
 
	mov ax,1776h
	call EncodeRoman
	mov si,offset StringRam
	call PrintString
	call NewLine
 
	mov ax,2021h
	call EncodeRoman
	mov si,offset StringRam
	call PrintString
	call NewLine
 
	mov ax,3999h
	call EncodeRoman
	mov si,offset StringRam
	call PrintString
	call NewLine
 
	mov ax,4000h
	call EncodeRoman
	mov si,offset StringRam
 
 
	ReturnToDos     ;macro that calls the int that exits dos