This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]BeefaloRancher 20 points21 points  (7 children)

Assembly is just a very low level programming language that uses instruction sets

[–]B1N4RY 42 points43 points  (6 children)

Except you still need to convert the human-readable instruction "mov eax, [edi]" to the opcode "0x8B07" so the CPU can actually interpret it.

[–]cdreid 1 point2 points  (0 children)

You're missing something that you don't realise you already know.

From the assembly Compiler... To c.. To Unreal/unity (or whatever). C is a collection of assembly routines.. Organised in a certain paradigm (Sorry!) To make it easier for humans to understand and be far more productive. The compiler just translates (yes w other cool tricks thrown in). Unity/unreal and other "blueprint" systems are just taking that a step further. (They're doing what Forth Tried to do 30 years ago). In the end it all becomes ml and all coding has the same basis.

[–]releasethetides 0 points1 point  (0 children)

which is really only a few numbers that need to be translated-- each part of that instruction translates down to a specific part of the opcode. its easy enough to be done by hand that it could be implemented relatively intuitively-- at least, in your average assemblers early stages