Hello, my name is Stephan and welcome to another lecture in our programming assembly series.
So today we will embark on a journey into the realm of assembly language programming, where we will
unravel the magic of a tool that can greatly enhance your coding experience as a simple.
So in this lecture, we will not only walk you through the installation and configuration of simple
ESM, I will answer it as SM, but we will also delve into its remarkable features and customization
options allowing you to harness its potential in your assembly programming.
So before we dive into the nitty gritty of a simple ASM, let's appreciate the significance of visual
debuggers in the world of programming.
Like so large programs can be made of complexity.
And that's where tools like simple ASM or Dee Dee Dee Dee Dee Dee is debugger, which we will use later
in.
And they provide a visual aid for investigating and dissecting intricate codes structures.
So think of it as your guiding light in the labyrinth of assembly programming.
So now let's kick it kick things off by introducing you to a simple HSM, an open source integrated
development environment that's designed to make your assembly programming journey smoother than ever
before.
So with features like syntax, highlighting and graphical debugging must have tool for both novices
and seasoned programmers.
Now let's roll up our sleeves and get our hands dirty with the installation process.
So now we will open a preferred web browser and navigate to the official as simple as website at daemon
95 GitHub.
That I here.
So you can also just Google it if the page doesn't go up.
DSM and that's it.
And here we have.
This.
And here after that, let's go down and depending on your operating system, you can also download for
Windows.
And but since we are using the Linux, we will click on Linux here.
And that's it.
So here in case you are using Ubuntu here, uh, and I'm not uh, as you can see we are not seeing any
thing like uh, the Kali Linux here because we are using kali Linux here.
Um.
As you can see here, but it's the distributor Debian, but here you can install the Debian 11 or x
ubuntu, but it will be better to install the last modified.
But in this case we will just install xubuntu here and after that we will click on the dev package here.
Click on packages.
Oops, not this here amd64 and as you can see here and choose it on your system.
So if your system is 32 bit click on e 386 or if your system is 64 bit, you can download the CSM for
64 bit here it's almost almost five megabytes.
So it won't take long here and.
So you can also click on install it.
But if you are using some other versions of Linux, but based on Debian, you can also use this terminal
to install, install it via a terminal here with dpkg, which we will do that right now and we will
go to download here.
So downloads RLS And as you can see here we will have SAS
3.4.0.1 in this case AMD.
Deb file And what we're going to do is we will do s sudo here dpkg.
See here for installing and csm amd64 dev here and enter your password and that's it.
And here we have errors were encountered while processing PCC multilib is not installed, so you will
not get this error because I uninstalled removed here instead of uninstalling the CSM for this lecture.
But here when I type CSM, the CSM is successfully installed here and that's it here and you will close
your terminal and.
That's it.
So you can, if you also, uh, should the tempest of dependency related errors rise.
So they spell it with this, too.
The apt fix.
Broken.
Broken here.
And.
To the app to fix broken here and after that.
Now let's So if you got any dependency errors here just do sudo apt fix broken.
And after that, uh, press install and.
The CSM.
Here.
That's it.
And as you can see here, a fix it us.
And now let's run this command again.
And that's it.
CSM is installed here.
So now you can also search the CSM with this or you can also start and start it from the terminal just
writing CSM and.
Now we have installed CSM, So now we let's do our customization, uh, wizard hat and, and explore
the depths of the sample Astm's Padlets So with the enigmatic confines of simple ESM, you can go to
Settings dialog here or click on this and here.
This is a sacred place of configurations so you can traverse to the common tab here.
Um, this is the realm of choices that will mold your experience here.
So behold, behold the option.
Show all registers here in debug.
Um, here you can you need to choose the yes, like unlocking a treasure trove of insights.
And here we have the the heed of the warning for the settings must align for with precision or magic
might falter.
So as the start to align you can also.
Uh, in code editor I, I choose the filter code retina here.
This is, I think this, this is the best font for me.
And the size is let's make it 2012 or let's.
Yeah, 12 is much smaller here.
It's actually create a new project and see what changes.
And here, let's make it.
20.
So you can see better.
And that's perfect.
I think 18 is will do the job.
So we want to see the more code in one screen.
And you can also, as you can see here, we can change the color to light dark here.
And that's it.
And as our lecture comes to an end, you now know the knowledge to build simple Assam to its fullest
extent.
So this is mighty tool with its syntax highlighting graphical debugging and customization prowess.
So this will be your loyal companion in the realm of assembly programming and may your code to be bug
free and your logic flawless and dear little learners.
We.
Here completed our lecture on this in the journey.
Remember, knowledge is your sword and tools like symbolism are your armor.
And if this lecture handled the flames of curiosity with you, don't forget them.
Just play with the CSM and see here.
We can build the tools here.
Just add it here.
So.
With the CSM here.
And you can also change the colors of the like register.
Well.
And we have the build here.
So here we have the assembly options linking options.
So you can also play with this as well.
So now let's look with our lecture and I'm waiting you next lecture of our course.