|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-assembly-language-fast/
课程评论:没有评论
**课程名称:** Assembly Language: Learn Assembly Programming Fast In 2020 **课程概述:** 本 Coursera 课程旨在帮助学习者快速掌握汇编语言编程。尽管汇编语言(Assembly Language)作为一种历史悠久的编程语言,在日常开发中不常直接使用,但它却是理解其他高级语言(如 Java、C#)如何被翻译成机器码并在处理器上运行的关键。了解汇编语言的工作原理,也等同于理解微控制器的工作原理,这对任何编程语言的学习者都具有重要意义。 课程将从内联汇编(Inline Assembly)入手,即在 C/C++ 代码中嵌入汇编代码,这种循序渐进的方式旨在降低学习门槛,为后续深入学习真正的汇编语言打下基础。课程将重点讲解汇编语言的核心概念,包括: * **寄存器 (Registers):** 处理器内部用于存储和快速访问数据的关键区域。 * **栈 (Stack):** 一种后进先出(LIFO)的数据结构,用于函数调用、局部变量存储等。 * **内存访问 (Memory Access):** 如何在汇编层面直接操作计算机内存。 * **跳转 (Jumps):** 控制程序执行流程,实现代码段之间的转移。 * **条件跳转 (Conditional Jumps):** 根据特定条件来决定是否执行跳转。 为了帮助学习者巩固所学知识,课程提供了大量的实践练习。同时,学习者在遇到任何疑问或困难时,都可以随时向讲师提问,讲师通常会在当天回复。
Assembly is a historic programming language, but when you write a program in Java, C# or any other programming language it is translated into Assembly and then Assembly code runs on the processor. So even though Assembly Language is not commonly used programming language. It is still important to know How Assembly works and How you car write programs in Assembly. In this course, you will learn How Assembly works ( if you learn how assembly works, you understand how the microcontroller works ) and that is useful even if you program in Java or C#. We start off with Inline Assembly, and that is Assembly code wrote inside C/C++. I choose to do so because I want to start simple and then move on to real Assembly. I Explain Important Concepts such as Registers, Stack, Memory Access, Jumps, Conditional Jumps. And inside this course are plenty of exercises on which you can practice and improve your skills. And if you get stuck or if you don't understand something You can always reach out to me and ask, mostly I respond the same day.