Udemy – Assembly Language for Beginners x86 Processor 2021-9 – Download

Description

Assembly Language x86 Processor Course for Beginners. Assembly language programming course for x86 processors for beginners. This course focuses on programming microprocessors that are compatible with Intel and AMD processors with 32-bit and 64-bit Microsoft Windows. In this course we will use MASM (Microsoft Macro Assembler) which is available in Microsoft Visual Studio using ERwin. In this course you will learn the basics of assembly language, you will also learn Intel processor architecture, this course will make you better at assembly programming and debugging, hardware manipulation and data display. For this course, you will need to program in at least one high-level language such as Python, Java, C. This course will cover the following topics:

1- Number systems and data display (decimal addition and subtraction, binary and hexadecimal, binary and hexadecimal)

2- Basics of assembly language and data definition (Types of registers, defining strings, mnemonics, operands, instructions, directives and labels)

3- Data transfer instructions (MOV, MOVZX, MOVSX and XCHG)

4-Data related operators and instructions (alignment, length, offset, ptr, size and type)

5- Incorrect addressing (indexed operators and pointers)

6-Addition and Subtraction (flags affected by addition and subtraction, INC and DEC instructions)

7- Stack procedures and operations (CALL and RET instructions, stack parameters, POP and PUSH and LEA instructions)

8- Boolean instructions and comparisons (AND, NOT, OR, TEST and XOR instructions)

9-Conditional Jump and Loop Instructions (Conditional structure, Unconditional JMP and Loop commands, Jump based on equality JE JNE JCXZ JECXZ, Jump based on signed comparisons, Jump based on unsigned comparisons, Jump based on specific flag values, LoopZ LoopNZ Loop and Loop instructions, While loop)

10- Change and Rotate Directions (RCL, RCR, ROL, ROR, SHL, SHR, SHLD and SHRD)

11-Instructions for multiplication and division (MUL, IMUL, DIV and IDIV)

What you will learn in the Assembly Language x86 Processors for Beginners course

  • Writing and debugging assembly programs with machine-level MASM for x86 and Intel64 processors

  • Number systems and data representation

  • Fundamentals of Assembly Language

  • Data transfer instructions

  • Operators and directives

  • Stack Processes and Operations

  • Boolean instructions and comparisons

  • Change order and rotate

  • Multiplication and Division Instructions

This course is suitable for those who

  • Beginners who want to learn assembly language
  • Students who want to know how a processor works

Assembly Language for Beginners x86 Processor Course Specifications

  • Publisher: Udemy
  • Lecturer: Muhannad al-Warawreh
  • Training level: Beginner to advanced
  • Training duration: 4 hours and 10 minutes
  • Number of courses: 93

Assembly Language x86 Processors for Beginners Course Topics on 12/2023

Assembly language x86 processor for beginners

Assembly Language x86 Processor Prerequisites for Beginners Course

  • Be able to program in at least one high-level programming language such as Python, Java, C
  • All programs and assignments in this course are created in MASM on Windows using Microsoft Visual Studio 2019

Course Images

Assembly language x86 processor for beginners

Sample video of the course

installation Guide

After extract, watch with your favorite player.

English subtitle

Quality: 720p

download link

Part 1 – Download 1 GB

Download Part 2 – 1 GB

Part 3 – 10 MB Download

File Password: www.downloadly.ir

size

2.1GB

free download software latest version