; Да се напише подпрограма, която да връща в регистри RDX:RAX двойната дума в ; регистри RSI:RDI с огледално обърнати битове. option prologue:none, epilogue:none .code bitr128 proc _bitr128 proc MOV ECX,64 ; Инициализирай брояча на битове SHL RSI,1 ; Изведи най-старшия бит в CF .repeat RCR RDI,1; Въведи най-старшия бит от CF, изведи най-младшия RCL RSI,1; Въведи най-младшия бит от CF, изведи най-старшия .untilcxz ; Следваща итерация на цикъла XCHG RAX,RDI MOV RDX,RSI ; Върни двойната дума в RDX:RAX RET _bitr128 endp bitr128 endp end