если кто проходил и знает то быть может мне поможет)
ап!
а тебя никто и непросил писать если такой умный иди и преподовайжесть. типа сложно?
в 1-й и последний раз пишу.
+1а тебя никто и непросил писать если такой умный иди и преподовай
*BeSt*
.model tiny .code .386 jmp @start Num1 db 199 dup (0), 1 Num2 db 200 dup (0) NFact dw 100 // N! you want to calc fName db 'Result.txt',0 // Output file hFile dw 0 // File handle ;//========================= Addition ;// Input: ;// SI - First number ;// DI - Second number ;// ;// Output: ;// SI - Result Addition proc near pusha mov cx, 199 add di, cx add si, cx @add_1: mov al, [si] add al, [di] add al, ah daa mov ah, al shr ah, 4 and al,0Fh mov [si], al dec si dec di dec cx jnz @add_1 popa ret Addition endp ;//================= Main code @start: push cs pop ds push ds pop es mov ah, 3Ch // Create file xor cx, cx lea dx, Fname int 21h mov hFile, ax mov bx, 2 @fact: lea si, Num1 lea di, Num2 cld mov cx, 100 rep movsw // Num2 = Num1 lea si, Num1 lea di, Num2 mov cx, bx dec cx @fact1: // (Num1 = Num1 + Num2) * BX call Addition loop @fact1 inc bx cmp bx, NFact jle @fact lea si, Num1 // Convert Num1 to ASCII mov cx, 200 @toascii: add byte ptr [si], '0' inc si loop @toascii lea si, Num1 // Removes forward zeroes mov cx, 200 xor di, di @k1: cmp byte ptr [si], '0' jnz @k2 inc di inc si loop @k1 @k2: mov ah, 40h // Write to file mov bx, hFile mov cx, 200 sub cx, di mov dx, si int 21h mov ax, 4C00h int 21h end
как сложно... иди книжки читай, а не задавай подобного рода
вопросы. тем более на игровом форуме. или хоть поиском попользуйся.
и иди на три буквы, тебе никто не давал права меня оскорблять.
слушай тт я полюбому знаю что ты в школе нераз списывал и списываеш!а если тебе перестанут давать например из за того что ты такой умный раз такие слова выше пищещ!а это непросто игровой портал а еще и немного дружный коллектив!есть люди которые могут помоч и помогут а если ты незнаеш как решать такую задачу то и непиши тут окей?!как сложно... иди книжки читай, а не задавай подобного рода
вопросы. тем более на игровом форуме. или хоть поиском попользуйся.
и иди на три буквы, тебе никто не давал права меня оскорблять.