Programming
SANGRAM KESARI RAY <SHANKAR.RAY030@GMAIL.COM>
Machine Language vs Assembly vs C/C++
• A CPU UNDERSTANDS ONLY MACHINE LANGUAGE
• ASSEMBLY LANGUAGE IS CONVERTED INTO MACHINE
LANGUAGE
• C/C++ IS CONVERTED INTO ASSEMBLY LANGUAGE
• THE ASSEMBLY INSTRUCTIONS CAN ALSO BE TRANSLATED
INTO MACHINE LANGUAGE DURING EXECUTION
// BY A MICROCODE INTERPRETER INSIDE CPU
Machine
Language vs
Assembly vs
C/C++
* The ISA is also known as Machine
Language. It’s written in Binary to
carry out operations such as move,
add, etc. Each machine instruction is
executed either directly by CPU or by a
program inside CPU – Microprogram.
** It consist of Mnemonics such as
MOV, ADD, etc. They are converted
into ISA/Machine Language before
execution.
*** Such languages are translated into
multiple assembly language
instructions.
Digital Logic
Instruction Set Architecture*
Assembly Language**
C/C++***
ARITHMETIC
BINARY/OCTAL/HEXADECIMAL/DECIMAL
ADDITION/SUBTRACTION /DIVISION/MULTIPLICATION
USE CALCULATOR

Assembly Language Tutorials for Windows - 01 Computer Programming

  • 1.
    Programming SANGRAM KESARI RAY<SHANKAR.RAY030@GMAIL.COM>
  • 2.
    Machine Language vsAssembly vs C/C++ • A CPU UNDERSTANDS ONLY MACHINE LANGUAGE • ASSEMBLY LANGUAGE IS CONVERTED INTO MACHINE LANGUAGE • C/C++ IS CONVERTED INTO ASSEMBLY LANGUAGE • THE ASSEMBLY INSTRUCTIONS CAN ALSO BE TRANSLATED INTO MACHINE LANGUAGE DURING EXECUTION // BY A MICROCODE INTERPRETER INSIDE CPU
  • 3.
    Machine Language vs Assembly vs C/C++ *The ISA is also known as Machine Language. It’s written in Binary to carry out operations such as move, add, etc. Each machine instruction is executed either directly by CPU or by a program inside CPU – Microprogram. ** It consist of Mnemonics such as MOV, ADD, etc. They are converted into ISA/Machine Language before execution. *** Such languages are translated into multiple assembly language instructions. Digital Logic Instruction Set Architecture* Assembly Language** C/C++***
  • 4.