کتاب آموزش جامع زبان اسمبلی: از صفر تا قهرمانی (با رویکرد Grady Early) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره آموزش جامع زبان اسمبلی: از صفر تا قهرمانی آموزش جامع زبان اسمبلی x86: از صفر تا قهرمانی (با رویکرد Grady Early) قدرت واقعی سخت‌افزار را آزاد کنید و به هسته کامپیوتر سفر کنید! معرفی دوره: چرا باید...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره آموزش جامع زبان اسمبلی: از صفر تا قهرمانی (با رویکرد Grady Early)

موضوع کلی: برنامه‌نویسی سطح پایین

موضوع میانی: زبان اسمبلی x86

📋 سرفصل‌های دوره

  • 1. Introduction to Assembly Language
  • 2. Why Learn Assembly Language?
  • 3. Computer Architecture Fundamentals
  • 4. Number Systems: Binary, Hexadecimal, Decimal
  • 5. Data Representation: Integers and Characters
  • 6. Memory Units: Bits, Bytes, Words, Dwords
  • 7. The x86 Processor Family History
  • 8. Setting Up Your Development Environment
  • 9. Your First Assembly Program: Hello World
  • 10. Assembling, Linking, and Executing
  • 11. General-Purpose Registers (EAX, EBX, ECX, EDX)
  • 12. Pointer and Index Registers (ESP, EBP, ESI, EDI)
  • 13. Segment Registers and Memory Segmentation
  • 14. The Instruction Pointer (EIP/RIP)
  • 15. The EFLAGS/RFLAGS Register and Status Flags
  • 16. Memory Organization and Addressing
  • 17. Real Mode, Protected Mode, and Long Mode Overview
  • 18. Immediate Addressing Mode
  • 19. Register Addressing Mode
  • 20. Direct Memory Addressing
  • 21. Register Indirect Addressing
  • 22. Base-Indexed and Scaled-Indexed Addressing
  • 23. Data Transfer Instructions: MOV, XCHG
  • 24. Data Transfer Instructions: PUSH, POP
  • 25. The Stack: LIFO Data Structure
  • 26. Arithmetic Instructions: ADD, SUB, INC, DEC
  • 27. Arithmetic Instructions: NEG, CMP
  • 28. Multiplication Instructions: MUL, IMUL
  • 29. Division Instructions: DIV, IDIV
  • 30. Understanding Carry, Overflow, Sign, and Zero Flags
  • 31. Bitwise Logical Operations: AND, OR, XOR, NOT
  • 32. Bitwise Test Instruction: TEST
  • 33. Shift Instructions: SHL, SHR, SAL, SAR
  • 34. Rotate Instructions: ROL, ROR, RCL, RCR
  • 35. Unconditional Jumps: JMP
  • 36. Conditional Jumps Based on Flags
  • 37. Loop Instructions: LOOP, LOOPE, LOOPNE
  • 38. Procedures and Subroutines: CALL, RET
  • 39. Passing Parameters via the Stack
  • 40. Creating Local Variables on the Stack (Stack Frame)
  • 41. Defining Data: DB, DW, DD, DQ, DT
  • 42. Working with Arrays: Declaration and Access
  • 43. Multi-Dimensional Arrays
  • 44. Character Strings and ASCII Representation
  • 45. String Manipulation Instructions: MOVSB/W/D
  • 46. String Manipulation Instructions: CMPSB/W/D, SCASB/W/D
  • 47. String Manipulation Instructions: LODSB/W/D, STOSB/W/D
  • 48. The REP Prefix for String Operations
  • 49. Defining Structures (STRUCTs)
  • 50. Memory Alignment and Performance
  • 51. Introduction to System Services and Interrupts
  • 52. DOS System Calls (INT 21h) for Basic I/O
  • 53. BIOS Video Services (INT 10h)
  • 54. BIOS Keyboard Services (INT 16h)
  • 55. Reading User Input from Keyboard
  • 56. Displaying Text and Numbers to Console
  • 57. Basic File Operations: Opening and Closing
  • 58. Reading and Writing to Files
  • 59. Direct Port Input/Output (IN/OUT Instructions)
  • 60. Understanding Real-Time Clock (RTC) Access
  • 61. Implementing IF-THEN-ELSE Constructs
  • 62. Implementing WHILE and DO-WHILE Loops
  • 63. Implementing FOR Loops
  • 64. Creating Case Statements (Switch)
  • 65. Recursion in Assembly Language
  • 66. Modular Programming and Multiple Source Files
  • 67. Linking Multiple Object Files
  • 68. External Procedures and Global Variables
  • 69. Creating Reusable Assembly Libraries
  • 70. Position-Independent Code (PIC) Principles
  • 71. Introduction to Mixed-Language Programming
  • 72. Calling Assembly Functions from C/C++
  • 73. Calling C/C++ Functions from Assembly
  • 74. Understanding Calling Conventions (cdecl, stdcall, fastcall)
  • 75. Passing Arguments and Return Values Between Languages
  • 76. Integrating Inline Assembly in C/C++
  • 77. Using Assembly for Performance-Critical Routines
  • 78. Debugging Mixed-Language Applications
  • 79. Introduction to Debugging Tools and Techniques
  • 80. Setting Breakpoints and Single-Stepping
  • 81. Inspecting Registers, Memory, and Stack
  • 82. Tracing Program Execution and Flow
  • 83. Common Assembly Programming Errors
  • 84. Error Handling and Exception Concepts
  • 85. Introduction to Code Optimization Strategies
  • 86. Loop Optimization Techniques
  • 87. Data Alignment for Cache Performance
  • 88. Processor Cache Architectures and Impact
  • 89. Basic Instruction Scheduling and Pipelining
  • 90. Introduction to Reverse Engineering with Assembly
  • 91. Introduction to Protected Mode Memory Management
  • 92. Segmentation in Protected Mode (GDT, LDT)
  • 93. Paging and Virtual Memory
  • 94. Interrupt Descriptor Table (IDT) and Interrupt Handlers
  • 95. Task State Segment (TSS) and Task Switching
  • 96. Modern Operating System Calls (Linux Syscalls, Windows API Intro)
  • 97. Multitasking and Context Switching Concepts
  • 98. Threads and Concurrency Primitives
  • 99. Writing a Simple Bootloader (Fundamentals)
  • 100. Assembly in Modern Applications: Security, VMs, Compilers
تگ‌ها: Assembly Language assembly tutorial Assembly x86 tutorial Grady Early x86 Assembly آموزش اسمبلی آموزش زبان اسمبلی اسمبلی اسمبلی x86 اسمبلی از صفر تا قهرمانی برنامه‌نویسی Low-Level برنامه‌نویسی سطح پایین برنامه‌نویسی سیستم دوره اسمبلی زبان اسمبلی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.