Pelajaran Bahasa Assembly FFmpeg
(github.com/FFmpeg)- Pelajaran Bahasa Assembly FFmpeg adalah materi pembelajaran open source yang dirancang untuk membantu memahami cara kerja internal komputer secara mendalam
- Repositori ini menyediakan contoh nyata bahasa assembly yang digunakan di FFmpeg serta tugas praktik yang berfokus pada latihan
- Pengetahuan tentang pointer dalam bahasa C dan matematika tingkat sekolah menengah merupakan prasyarat untuk belajar
- Melalui materi ini, pembelajar dapat mengembangkan kemampuan untuk berkontribusi langsung pada proyek open source FFmpeg
- Dukungan tanya jawab dan diskusi tersedia melalui kanal Discord
Pengenalan Pelajaran Bahasa Assembly FFmpeg
- FFmpeg School of Assembly Language adalah pelajaran open source yang dibuat untuk memulai salah satu perjalanan paling menarik, menantang, dan memuaskan dalam pemrograman
- Melalui pelajaran ini, Anda dapat mempelajari bagaimana bahasa assembly ditulis di FFmpeg lewat kode nyata, serta memahami secara sistematis apa yang terjadi di dalam komputer
Pengetahuan yang Diperlukan
- Pemahaman tentang bahasa C, terutama konsep pointer, merupakan hal yang wajib
- Jika belum mengenal C, Anda perlu mempelajari terlebih dahulu buku "The C Programming Language"
- Pengetahuan matematika tingkat sekolah menengah (skalar dan vektor, penjumlahan, perkalian, dan sebagainya) juga diperlukan
Struktur Pelajaran dan Cara Memanfaatkannya
- Repositori GitHub ini mencakup pelajaran bertahap dan tugas yang sesuai untuk setiap pelajaran (tugas belum diunggah)
- Setelah menyelesaikan seluruh proses, Anda akan memiliki kemampuan praktis untuk berkontribusi langsung pada proyek FFmpeg
Dukungan Komunitas
- Anda dapat mengikuti tanya jawab dan diskusi melalui server Discord (https://discord.com/invite/Ks5MhUhqfB)
Terjemahan Multibahasa
- Pelajaran ini juga tersedia dalam bahasa Prancis dan Spanyol, sehingga lebih mudah diakses oleh pengembang dari berbagai latar bahasa
1 komentar
Komentar Hacker News
char *menghambat optimisasi; intrinsic dan auto-vectorization juga kadang saling bertabrakan; di Intel C, intrinsic justru kadang membuat assembly lebih mudah dibaca karena nama fungsi rumit buatan Microsoftpragmas), dan kalau gagal gunakan intrinsic atau bahasa seperti ISPC, itu lebih efisien. Tidak ada keuntungan yang didapat dari menulis IR. Bahkan jika ingin langsung menangani masalah alokasi register atau pemilihan instruksi compiler, saat ditulis dalam IR pun compiler pada akhirnya akan membangunnya kembali menjadi kode sesuai caranya sendiri. Akibatnya, IR hanya menambah lapisan yang tidak stabil dan lebih sulit digunakan. Jika ingin membuat hand-coded assembly terbaik, memang sebaiknya langsung menulis assembly