NASM как доработать код?

есть вот такой код:
```
section .data
fmt: db "%d", 10, 0
section .bss
s:resd 1
section .text
extern _printf
global _main
global _cycle
global _fin
_main:
mov eax, dword 1
mov ecx, dword 1
_cycle:
cmp ecx, dword 4
jg _fin
mul ecx
add ecx, dword 1
jmp _cycle
_fin:
mov [s], eax
push dword [s]
push fmt
call _printf
add esp, 8
xor eax, eax
xor ecx, ecx
ret
```
он полностью рабочий, но мне нужно сделать чтобы я задавал значение вот тут - cmp ecx, dword 4 - вместо 4 любое другое число
11 мая 2020 в 08:22
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
5
марта
Интенсив «Как стать контекстологом с нуля?»
Онлайн-курс
5
марта
Программирование на JavaScript с нуля
Онлайн-курс
5
марта
Новые статьи

Что такое MVP и как к нему подступиться
5700

Обновляем программу обучения для менеджеров по продажам
14600

BI-системы: что это и зачем они нужны бизнесу
17400