Different Phases of Compiler

preview_player
Показать описание
Compiler Design: Different Phases of Compiler
Topics discussed:
1. Overview of various phases of Compiler:
a. Revisiting the internal architecture of Language Translator.
b. Lexemes to a stream of Tokens conversion by Lexical Analyzer.
c. Formation of Parse tree by Syntax Analyzer.
d. Understanding the role of Semantic Analyzer.
e. Three Address Code generation by Intermediate Code Generator.
f. Understanding the role of Code Optimizer.
g. Understanding the Assembly Language code generated by Target Code Generator.
2. Tools to implement different phases.

Music:
Axol x Alex Skrindo - You [NCS Release]

#CompilerDesignByNeso #CompilerDesign #PhasesOfCompiler
Рекомендации по теме
Комментарии
Автор

All Neso teachers deserves Global Teacher Prize 🤩for their outstanding understanding 🫠and way to communicate such deeper understanding of the concepts in simple words😌, HATS OFF TO ALL NESO TEACHER FOR THIER EFFORTS AND PROVIDING QUALITY CONTENT (ARE U ALL IITIAN'S😅😍😍, i am just curious 😅)I wish u all to be my teachers since my primary school education, u all have the power of tranforming INDIA's youth, all the best for your future journey, all students wishes are with u now and FOREVER ♾️

anushreevirtualgaming
Автор

Thanks for this very informative, well produced lecture!

kevinoctober
Автор

This compiler class series its far way better than the ones I was used to have at the college! I got flabbergasted guys! Its simply awesome! Very clean explanation, I feel like I would be able to write my own compiler right after watching this class! lol And by the way, I ain't fluent in english yet! However I'm able to understand 100%, best compiler class ever!

danlm
Автор

This was very clear and well understood thank you.

akindayoakinlabi
Автор

Such a well structured lecture. Thanks very much for this! :D

kumaravelrajan
Автор

There are no 16 bit register call AH AL or DH DL, , , they are 8 bit registers... or byte registers u can say. During 8086 time there were 8 general purpose registers. AX, BX, CX, DX, SI, DI, BP & SP. Out of them first four can be used as 8 bit registers too within instruction. So there upper and lower half were addressed by H and L suffix like AH, AL ... BH, BL... CH, CL or DH, DL. But other registers don't had such compartments. SI DI were index registers though can be used for any purpose too. But usually they are used to index memory so some mov instructions were tuned to them... like for instance they get autoincremented after few move instructions like movb movww and u don't have to specifically increment them. Or DS segment is default associated segment for them. BP was base pointer used for indexing local variables or passed parameters but that was just norm followed. Technically one can use any register for that purpose. And BP & SP works with SS or stack segment register by default unless a segment override opcode is used in the instruction.

Then came 80386 registers became 32 bit. So AX become EAX... BX became EBX... but u can still access them like before too... like AX (lower 16 bit) or AH AL (upper or lower 8 bits of AX register) ... but I don't think there was anything like EAH or EAL. U can only use AX (lower 16 bit) as word register... not its upper counterpart of EAX.

And AH and AL are 8 bit registers that correspond to AX register upper or lower 8 bit.

Same way now in 64 bit scene 64 bit registers are called RAX, RBX... etc Plus they had 8 more general purpose registers now called R8 to R15. ... And u still can use EAX, AX, AH, AL parts but nothing else. I mean there is nothing like RAH or RBH to address upper DWORD part of those 64 bit registers.

Nick-uidr
Автор

Please upload full course as early as possible .

naveennayak
Автор

I really love learning your courses, thank you so much!

tungvuongtri
Автор

Ooh, 3:45 wtf was that man ! Couldn't you just say for example or something 😂😅
Edit: - Great Video Explanation btw, It's so much valuable, thank you !

samarthtandale
Автор

Please upload full course of c++
We are waiting for this . please upload all the lectures

kumargautam
Автор

Thank you so much
the questions is directly come in gate from this vedios

lokendra
Автор

wow just wow what a amazing explaination you got 1 subcriber more

DappDeveloper
Автор

Thank you sir for amazing explanation..

gyanzone
Автор

can you upload content on daily basics or after 2 days ?

kabirx
Автор

i see that you don't get lot of you really helping us a

mahrezjanati
Автор

I don't understand the part where the make the equation form the parse tree..

hassanmustafa
Автор

bro this semester I had compiler design as a subject my lecturer is so boring in his teaching so can update ur video in this course as soon as possible it will be more help full for me

BalaguruS-zpqf
Автор

Damn man why can't my lecturer be half as good as this

Wasaby
Автор

At 5:04 shouldn't q1 be final state in itself as a single letter can also be an identifier

arihantjain
Автор

At 04:40
Your DFA is wrong

q0-> for initial state l+_
q1-> final state for (l+d)*

VideoHow