• 10 Posts
  • 1.26K Comments
Joined 1 year ago
cake
Cake day: June 6th, 2023

help-circle

  • I would also like to add some of the higher level features available in most assembly languages.

    1. Memory management. You can define variables, for example, a string one containing “Hello, world!” and the compiler will correctly allocate required memory and you don’t need to know its address while writing the code, you just reference the variable.
    2. Code labels. If you want to do a conditional or unconditional jump, you need to know the address of the code you want to reach. But, obviously, every change you make to your code base will change the memory layout of your binary. Asembly provides code labels. You can think of them like function names.
    3. Assembly allows you to reference 3rd party libraries without knowing exact function entry addresses. You just use function names like you would with C or any other language.

    Modern assembly languages have even more higher level features, like macros support. And some are even hardware agnostic, like intermediate representation assembly language used in LLVM.








  • You should differentiate between votes and seats, because FPTP. Some predictions say that RP can get more votes than LD, but even in the best case scenario with as many votes as possible they can only secure 4-5 seats tops. Tories on the other hand should have enough votes for second place, but in reality they have a very high chance of getting less seats than LD. There’s a potential that duopoly will shift to Labour + LD. But RP might become number 3 even with just 4 seats as they’re likely to consume Tories politically over the next few years.