ÿ¹ ª 1ª THIS PROGRAM DEMONSTRATES THE LOADING OF AN 6ª ASSEMBLY LANGUAGE ROUTINE AND CALLING THE LOADED 4(ª ROUTINE. THE "LOAD" STATEMENT IS USED TO LOAD 22ª ASSEMBLY LANGUAGE ROUTINE. THE ROUTINE WILL 3<ª SIMPLY RETURN DOUBLE THE NUMBER THAT WAS SENT Fª TO IT. Pª Z¤D$Û16) d£D$Ý"0123456789ABCDEF" nª xª LOAD THE ASSEMBLY ROUTINE 2‚ª VARIABLE S WILL CONTAIN THE STARTING ADDRESS Œª OF THE ASSEMBLY ROUTINE –ª  ¦"TESTASM",S ªª 4´ª CONVERT THE ADDRESS TO HEXADECIMAL FOR DISPLAY ¾ª È¢—6 4Ò›"THE START ADDRESS OF THE ASSEMBLY PROGRAM IS:" Ü›H$;" HEX, ";S;" DECIMAL" æ› 7ðŸ"INPUT NUMBER TO BE PASSED TO ASSEMBLY PROGRAM ",A &ú›"THE RETURNED NUMBER = ";åÛS,A)˜› ª ª LOOP ª "¡—ð ,ª 46ª THIS ROUTINE CONVERT "S" TO HEX AND RETURNS IT @ª IN STRING H$ Jª T£H$Ý" " ^£S0ÝS hšIÝ4€1‰Õ1 rª |ª DO CONVERSION BACKWARDS †ª £JÝÛS0ÕãÛS0Ö16)Ó16)Ô1 š£H$ÛI,I)ÝD$ÛJ,J) ¤£S0ÝS0Ö16 ®œI ¸­ S0ÝS hšIÝ4€1‰Õ1 rª |ª DO CONVERSION BACKWARDS †ª £JÝÛS0Õ