You need at least to know c++
If you want to learn instead go to Z-Library and start with asm
Learn to Program with Assembly
Programming from the Ground Up
The Art of Assembly Language, 2nd Edition
Reverse Engineering for Beginners
Ghidra Software Reverse Engineering for Beginners