You're right, it won't be the same. It will be easier, faster, and much more understandable when written in C++. I manipulate bits and bytes and low-level hardware devices every day in C++ --- if I had to do the same in assembly, we'd never have enough time to ship a game!
Not exactly a "lack of control", but more hassle with control. HLLs like C++ and Java COULD MAYBE get as low to the point of controlling bits, nibbles and bytes, storing and such, but it's going to not be done in the same manner as Assembly.
Post an example of asm and C++ bit manipulation to show that the asm version is simpler plox.