163k views
3 votes
What are the shared aspects of high-level language withassembly language and why?explain with

User Gwendall
by
6.2k points

1 Answer

3 votes

To simplify the the question: What are some things that are in common with HL languages and LL languages like assembly.

Well for starters the difference between HL and LL is system dependency. HL langauges depends highly on system aka OS whereas LL languages don't depend or have a very little dependency on OS.

So we can say that in princip both HL and LL languages depend on OS to a certain extent.

That means that the aspects of some HL and LL languages must be well related.

If you look at the history of computing first languages were LL that means those very languages had to be used to build new and eventually build HL language. The syntax of LL languages is more complex and HL's just kinda pack this complexity. So what are the shared aspects??? Well every aspect is shared.

If you go to the most unreadable code aka Machine Code you find 0's and 1's... Billions of them. They represent data, L-ops, A-ops the memes you are watching on your computer everyday, messages you send and all.

Imagine someone knowing this Machine Code... yes it would take him a LOT of time to make a program with just typing 0's and 1's all day but eventually he'd do it. Just like he would do it, the guy writing Java Code would but sooner. The programs would be identical. Therefore the tools to write it must be fundamentally equal in terms of aspects.

So the answer would be: every aspect of any HL language is always shared with LL language like assembly or machine code for that matter.

Hope this helps.

r3t40

User Xaviersjs
by
6.0k points