Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Small fixes regarding Assembly #55

Merged
merged 5 commits into from
Feb 18, 2019
Merged

Small fixes regarding Assembly #55

merged 5 commits into from
Feb 18, 2019

Conversation

kspalaiologos
Copy link
Contributor

Modern compilers may do a good job, but human in most cases is able to produce better code. Also, compilers are outputting buggy code or are buggy overall in some cases.

Disadvantages code was made C89 compatible.

Programming assembly can be, but doesn't have to be frustrating. Whenever you understand it, Assembly becomes poetry.

Abstraction is not necessary, but really helpful.

Low level languages have very simple syntax making them really easy to understand. Also, I have changed examples from RISC-V to x86 as I feel it's more popular. Also, hexadecimal was used to make whole document look less quacky.

Παλαιολόγος added 4 commits February 18, 2019 16:53
Hand-crafted assembly can be more efficent than compiler-generated one, because as a human You know better, what does the code mean, making it easier to express, ultimatly reducing size or/and increasing efficency.
...  makes text less quack. Also, X86 assembly is more popular.
@kspalaiologos kspalaiologos added enhancement New feature or request help wanted Extra attention is needed new-part This PR adds a new entire language chapter or only a part of it. labels Feb 18, 2019
@kspalaiologos kspalaiologos added this to In progress in Prog. Book Project Feb 18, 2019
@kspalaiologos kspalaiologos requested review from a team February 18, 2019 19:36
@kspalaiologos
Copy link
Contributor Author

Please squash the pull request before merging to keep commit history clean.

@kspalaiologos kspalaiologos added improve-chapter and removed new-part This PR adds a new entire language chapter or only a part of it. labels Feb 18, 2019
@unrooted
Copy link
Collaborator

Seems good to me, huh.

@unrooted unrooted merged commit 14607d2 into devRant-Community:master Feb 18, 2019
Prog. Book Project automation moved this from In progress to Done Feb 18, 2019
Copy link
Collaborator

@unrooted unrooted left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good work Krzysztof!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed improve-chapter
Projects
Development

Successfully merging this pull request may close these issues.

None yet

4 participants