Size: a a a

Ассемблер

2021 October 20

em

estatic_fear music in Ассемблер
Это старая фотка) нетбук так тормозил, что быстрее было сфотать на тот момент 🤦‍♂️
источник

em

estatic_fear music in Ассемблер
Давно это было)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
ну давай, хвастайся тогда своим последним макбуком. чего прошлое ворошить? )))
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
на каком асме пишешь?
источник

em

estatic_fear music in Ассемблер
Nasm
источник

em

estatic_fear music in Ассемблер
Есть интересная задачка:
.LC0:
       .string "Здесь была строка, ваша задача узнать какая"
       .string ""
main:
       push    rbp
       mov     rbp, rsp
       sub     rsp, 32
       mov     rax, QWORD PTR .LC0[rip]
       mov     QWORD PTR [rbp-24], rax
       mov     DWORD PTR [rbp-12], 7
       mov     DWORD PTR [rbp-16], 10
       mov     DWORD PTR [rbp-4], 0
       jmp     .L2
.L5:
       mov     eax, DWORD PTR [rbp-4]
       cdqe
       movzx   eax, BYTE PTR [rbp-24+rax]
       mov     BYTE PTR [rbp-5], al
       mov     eax, DWORD PTR [rbp-4]
       and     eax, 1
       test    eax, eax
       je      .L3
       mov     eax, DWORD PTR [rbp-12]
       xor     BYTE PTR [rbp-5], al
       jmp     .L4
.L3:
       mov     eax, DWORD PTR [rbp-16]
       xor     BYTE PTR [rbp-5], al
.L4:
       mov     eax, DWORD PTR [rbp-4]
       cdqe
       movzx   edx, BYTE PTR [rbp-5]
       mov     BYTE PTR [rbp-24+rax], dl
       add     DWORD PTR [rbp-4], 1
.L2:
       cmp     DWORD PTR [rbp-4], 6
       jle     .L5
       lea     rax, [rbp-24]
       mov     rdi, rax
       call    puts
       mov     eax, 0
       leave
       ret
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
это решение, а где задача?
источник

em

estatic_fear music in Ассемблер
Это не решение)
Исследуя просторы сети вы наткнулись на вирус-шифровальщик! Все ваши файлы были зашифрованы, а автор вируса требует у вас выкуп в размере 0.1 BTC (~360000 р). К счастью, разработчик вируса не зашифровал сам исполняемый файл вируса. Вы загружаете его в специальную программу - дизассемблер - и получаете следующий ассемблерный код.
источник

em

estatic_fear music in Ассемблер
Нужно расшифровать, что было в
.string
источник
2021 October 21

k

koren in Ассемблер
Не туда пришли Вы
источник

MW

Mohammad Wolf in Ассемблер
Добрый день. Если у некоторых архитектур есть несколько fpu сопроцессоров, то почему нельзя программировать отдельные fpu? В смысле я имею в виду, что ассемблер - это упрощенный язык? Там автоматически подключается 2 fpu в одной итерации?
источник

MW

Mohammad Wolf in Ассемблер
Или бывает так, что инструкции ассемблера заменяют несколько операций?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
у меня на компе 8 fpu сопроцессоров, но мне лень разбираться с многопоточностью
источник

MW

Mohammad Wolf in Ассемблер
Я не про многопоточность. Я говорю, что в ядре бывают 2 fpu
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
не встречал и не знаю такие архитектуры
источник

LG

Lena Golovach in Ассемблер
Нужно заплатить ))
источник

MW

Mohammad Wolf in Ассемблер
Ну как же не встречал? У zen+ и у zen2 по 2 fadd и fma. Разница лишь в том, что zen+ принимает 128 битные данные, а zen2 по 256 бит. Получается, что zen2 делает 16 флотовых операций за такт, а zen+ только 8
источник

MW

Mohammad Wolf in Ассемблер
А, стоп. Там один fpu. Вот у mips64 i6500 например. Там 2 fpu
источник

MW

Mohammad Wolf in Ассемблер
источник

a

asm in Ассемблер
Добро пожаловать Arthur Melitena. Не ответив на вопрос, будешь удалён из чата
источник