У нас вы можете посмотреть бесплатно x86-64 Assembly: Floating Point Registers Basics with YASM (MOVSD, MULSD, CVTSI2SD) или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Quick but thorough introduction to floating-point registers in x86-64 assembly using YASM. Learn why XMM0 is special, how to use MOVSD / MULSD / CVTSI2SD, why you must save floats around function calls, and how easy (or sneaky) stack alignment bugs can crash your program. Live coding + real examples converting integers to doubles and multiplying them. Great next step after basic integer assembly tutorials. 00:00 Introduction to Floating Point Registers 00:28 Why Floating Point Uses Special Registers 01:35 Floating Point Return Value in XMM0 02:17 XMM Registers Overview XMM0 to XMM15 02:48 ABI Rules No Callee-Saved XMM Registers 03:16 128-bit XMM Registers Purpose and Size 04:00 Ed Jorgensen x86-64 Textbook Reference 05:03 Locating XMM Documentation in Textbook 05:20 Earthquake - I am going to die 06:24 Chapter 18 Floating Point Instructions 07:34 MOVSS vs MOVSD Single vs Double Precision 09:11 Understanding SS and SD Instruction Suffixes 10:58 MOVSD Example Register to Register 11:03 Conversion Instructions CVT Family 13:02 Floating Point Arithmetic ADDSD MULSD SUBSD 25:48 Program Demo User Input Section 26:01 Converting Integer to Double CVTSI2SD 26:29 Multiplying by Constant Float MULSD 28:56 Saving Result Printing Modified Float 31:38 Multiplying User Integer by User Float 33:54 Final Result Display Program Summary 35:19 Stack Alignment Crash Demonstration 36:24 Conclusion Key Takeaways 36:52 Outro Subscribe and Thanks =-=-=-=-=-=-=-=-= Thanks for watching! Find us on other social media here: https://www.NeuralLantern.com/social Twitter / X: https://x.com/NeuralLantern Rumble: https://rumble.com/c/c-3696939 BitChute: https://www.bitchute.com/channel/pg1P... Daily Motion: https://www.dailymotion.com/neurallan... Minds: https://www.minds.com/neurallantern/ Odysee: https://odysee.com/@NeuralLantern:5 Please show your support! Buy me a coffee: https://ko-fi.com/neurallantern Subscribe + Sharing on Social Media Leave a comment or suggestion Subscribe to Blog: https://www.NeuralLantern.com Watching the main "pinned" video of this channel for offers and extras