Тёмный

Top 5 Reasons to learn assembly language + HEX modification | Assembler | Learn with George 

Learn embedded systems with George
Подписаться 1,2 тыс.
Просмотров 656
50% 1

Top 5 Reasons to learn assembly language + HEX modification
00:00 Top 5 reasons
02:25 Assembler program example
15:03 Hex file modification
17:27 Hex checksum calculation
1. Direct access to the hardware
2. Understand how processor and memory works
3. Create compilers
4. Low level debugging for optimized code
5. Reverse engineering
6. Appreciate high level languages
Repository:
github.com/LearnEmbeddedSyste...
Subscribe here:
/ @learnembeddedsystemsw...
Recommended books:
www.amazon.com/Reversing-Secr...

Наука

Опубликовано:

 

7 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 6   
@learnembeddedsystemswithge6621
@learnembeddedsystemswithge6621 3 года назад
At this address you will find the instruction details for Cortex M4 ARMv7-M architecture: developer.arm.com/documentation/ddi0403/latest/ For homework and debugging your own code you can try out this free online disassembler: onlinedisassembler.com/odaweb/ Notes: 1. You will find out that for our first example the machine code doesn't return back the STR instruction but MOV.W 4FF00001 -> mov.w r1, #0 2. Professionals use more advanced disassemblers like Hex Ray - IDA Pro to find potential vulnerabilities inside the machine code. I added a second more cleaner example to repository: main_v2 (it also have the LED OFF)
@nykool4152
@nykool4152 3 года назад
Thank you very much!
@learnembeddedsystemswithge6621
@learnembeddedsystemswithge6621 3 года назад
Welcome!
@raullinares9112
@raullinares9112 2 года назад
Very interesting, do you recommend any training or book where I can learn assembly language?
@learnembeddedsystemswithge6621
@learnembeddedsystemswithge6621 2 года назад
Sure I will recommend one, and also I will recommend all books written by Muhammad Ali Mazidi, either we are speaking about PIC, AVR, ARM, or 8051. I started the journey of embedded programming with AVR and with the book "AVR Microcontroller and Embedded Systems: Using Assembly and C" - by Muhammad Ali Mazidi. So the recommendation for starting ARM assembler is: "ARM Assembly Language Programming & Architecture" - by Muhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi, Shujen Chen.
@raullinares9112
@raullinares9112 2 года назад
@@learnembeddedsystemswithge6621 Thank you so much for the recommendations. And Thank you for taking the time to reply to me.
Далее
How Machine Language Works
19:48
Просмотров 942 тыс.
Редакция. News: 124-я неделя
52:01
Просмотров 1,6 млн
Luiza Rasulova #luizarasulova
00:37
Просмотров 814 тыс.
💜☀️✨
00:47
Просмотров 812 тыс.
İranda azərbaycanlı prezident seçilib
00:32
Просмотров 298 тыс.
How I Wrote a Script that Cracks Code Automatically
16:53
Writing Code That Runs FAST on a GPU
15:32
Просмотров 544 тыс.
C++ vs Rust: which is faster?
21:15
Просмотров 380 тыс.
CONCURRENCY IS NOT WHAT YOU THINK
16:59
Просмотров 89 тыс.
Так ли Хорош Founders Edition RTX 4080 ?
13:00