; Да се напише подпрограма, която да връща в регистър RAX частното, а на адрес, ; подаден в RCX, да записва остатъка от деленето на числото в регистри RSI:RDI ; на числото в регистър RDX. option prologue:none, epilogue:none .code udiv128 proc _udiv128 proc XCHG RAX,RDI ; RSI:RAX = делимо XCHG RDX,RSI ; RDX:RAX = делимо, RSI = делител DIV RSI ; В x64 делимото е двойно по-дълго от делителя MOV [RCX],RDX ; Запиши остатъка RET ; Върни частното в RAX _udiv128 endp udiv128 endp end