C++ Weekly - Ep 163 - Practicing ARM Assembly

preview_player
Показать описание
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟

Upcoming Workshop: Applied constexpr: The Power of Compile-Time Resources, C++ Under The Sea, October 10, 2024

T-SHIRTS AVAILABLE!

WANT MORE JASON?

SUPPORT THE CHANNEL

GET INVOLVED

JASON'S BOOKS

► C++23 Best Practices

► C++ Best Practices

JASON'S PUZZLE BOOKS

► Object Lifetime Puzzlers Book 1

► Object Lifetime Puzzlers Book 2

► Object Lifetime Puzzlers Book 3

► Copy and Reference Puzzlers Book 1

► Copy and Reference Puzzlers Book 2

► Copy and Reference Puzzlers Book 3

► OpCode Puzzlers Book 1


RECOMMENDED BOOKS

AWESOME PROJECTS

O'Reilly VIDEOS

Рекомендации по теме
Комментарии
Автор

Thank you Jason Turner for this new episod of C++ Weekly.

danielphd
Автор

If I recall correctly you can actually do the increment within the store instruction like this: "strb r1, [r0], #1"

theIpatix
Автор

interesting technique, personally I prefer to enter assembly instructions in binary by shorting CPU pins with a screwdriver

prahTV
Автор

Oh this is pretty cool! I'd love to see more about how you implemented the box itself. I wrote my own assemblerish compiler and it was a load of fun.

DamianReloaded
Автор

This looks great. Can you share it via docker instead?

kid-vflu
Автор

I'd love to have an ARM workstation to develop on

esra_erimez
Автор

Too bad you demonstrated the A of RGBA too early at R0 around I was waiting for the wrap-around at and the big crash. :-)

Hauketal
Автор

Awesome! Does your c++ box support other than ARM?

tetsuoshiva
Автор

I am not sure about this video. On one hand it's clearly created with good intend, but inline assembly? I personally think that this is simply the wrong way to practice assembly. Just write plain assembly without C++. I know that cpp_box doesn't support that, but I don't think this justifies demonstrating such a dangerously-easily abusable feature.

But maybe that's just me...

asynts