WEBVTT

00:00.560 --> 00:06.410
Hello, my name is Stephan and welcome to another lecture in our programming assembly series.

00:06.410 --> 00:12.320
So today we will embark on a journey into the realm of assembly language programming, where we will

00:12.410 --> 00:19.970
unravel the magic of a tool that can greatly enhance your coding experience as a simple.

00:20.660 --> 00:26.150
So in this lecture, we will not only walk you through the installation and configuration of simple

00:26.180 --> 00:35.150
ESM, I will answer it as SM, but we will also delve into its remarkable features and customization

00:35.150 --> 00:41.120
options allowing you to harness its potential in your assembly programming.

00:42.200 --> 00:49.250
So before we dive into the nitty gritty of a simple ASM, let's appreciate the significance of visual

00:49.250 --> 00:51.800
debuggers in the world of programming.

00:51.800 --> 00:56.420
Like so large programs can be made of complexity.

00:56.420 --> 01:05.450
And that's where tools like simple ASM or Dee Dee Dee Dee Dee Dee is debugger, which we will use later

01:05.450 --> 01:05.900
in.

01:07.490 --> 01:14.330
And they provide a visual aid for investigating and dissecting intricate codes structures.

01:14.330 --> 01:20.750
So think of it as your guiding light in the labyrinth of assembly programming.

01:20.750 --> 01:29.240
So now let's kick it kick things off by introducing you to a simple HSM, an open source integrated

01:29.240 --> 01:36.320
development environment that's designed to make your assembly programming journey smoother than ever

01:36.320 --> 01:36.950
before.

01:36.950 --> 01:44.810
So with features like syntax, highlighting and graphical debugging must have tool for both novices

01:44.810 --> 01:47.420
and seasoned programmers.

01:47.450 --> 01:55.070
Now let's roll up our sleeves and get our hands dirty with the installation process.

01:55.070 --> 02:02.000
So now we will open a preferred web browser and navigate to the official as simple as website at daemon

02:02.000 --> 02:03.950
95 GitHub.

02:05.160 --> 02:06.750
That I here.

02:07.050 --> 02:11.580
So you can also just Google it if the page doesn't go up.

02:13.600 --> 02:15.970
DSM and that's it.

02:16.090 --> 02:17.410
And here we have.

02:18.820 --> 02:19.360
This.

02:21.960 --> 02:30.840
And here after that, let's go down and depending on your operating system, you can also download for

02:30.840 --> 02:31.590
Windows.

02:31.770 --> 02:36.810
And but since we are using the Linux, we will click on Linux here.

02:37.630 --> 02:38.590
And that's it.

02:38.590 --> 02:47.740
So here in case you are using Ubuntu here, uh, and I'm not uh, as you can see we are not seeing any

02:47.920 --> 02:53.380
thing like uh, the Kali Linux here because we are using kali Linux here.

02:53.740 --> 02:54.060
Um.

02:57.630 --> 03:05.680
As you can see here, but it's the distributor Debian, but here you can install the Debian 11 or x

03:05.700 --> 03:10.860
ubuntu, but it will be better to install the last modified.

03:10.860 --> 03:18.990
But in this case we will just install xubuntu here and after that we will click on the dev package here.

03:19.170 --> 03:20.610
Click on packages.

03:21.120 --> 03:29.160
Oops, not this here amd64 and as you can see here and choose it on your system.

03:29.160 --> 03:38.400
So if your system is 32 bit click on e 386 or if your system is 64 bit, you can download the CSM for

03:38.400 --> 03:42.510
64 bit here it's almost almost five megabytes.

03:42.510 --> 03:46.800
So it won't take long here and.

03:47.560 --> 03:49.270
So you can also click on install it.

03:49.270 --> 03:57.790
But if you are using some other versions of Linux, but based on Debian, you can also use this terminal

03:57.880 --> 04:06.250
to install, install it via a terminal here with dpkg, which we will do that right now and we will

04:06.250 --> 04:07.750
go to download here.

04:07.930 --> 04:15.790
So downloads RLS And as you can see here we will have SAS

04:15.970 --> 04:22.330
3.4.0.1 in this case AMD.

04:23.710 --> 04:30.010
Deb file And what we're going to do is we will do s sudo here dpkg.

04:31.090 --> 04:41.470
See here for installing and csm amd64 dev here and enter your password and that's it.

04:41.590 --> 04:50.500
And here we have errors were encountered while processing PCC multilib is not installed, so you will

04:50.500 --> 04:57.610
not get this error because I uninstalled removed here instead of uninstalling the CSM for this lecture.

04:57.610 --> 05:08.980
But here when I type CSM, the CSM is successfully installed here and that's it here and you will close

05:08.980 --> 05:11.050
your terminal and.

05:12.490 --> 05:13.090
That's it.

05:13.090 --> 05:18.870
So you can, if you also, uh, should the tempest of dependency related errors rise.

05:18.880 --> 05:20.940
So they spell it with this, too.

05:20.950 --> 05:23.170
The apt fix.

05:23.170 --> 05:24.190
Broken.

05:24.850 --> 05:25.810
Broken here.

05:25.810 --> 05:26.830
And.

05:32.380 --> 05:36.490
To the app to fix broken here and after that.

05:40.540 --> 05:49.450
Now let's So if you got any dependency errors here just do sudo apt fix broken.

05:49.690 --> 05:54.610
And after that, uh, press install and.

05:55.970 --> 05:57.500
The CSM.

06:00.740 --> 06:01.080
Here.

06:01.160 --> 06:01.850
That's it.

06:02.410 --> 06:06.570
And as you can see here, a fix it us.

06:07.000 --> 06:09.790
And now let's run this command again.

06:13.940 --> 06:14.870
And that's it.

06:15.320 --> 06:18.350
CSM is installed here.

06:18.530 --> 06:25.280
So now you can also search the CSM with this or you can also start and start it from the terminal just

06:25.400 --> 06:27.020
writing CSM and.

06:27.720 --> 06:35.340
Now we have installed CSM, So now we let's do our customization, uh, wizard hat and, and explore

06:35.340 --> 06:43.080
the depths of the sample Astm's Padlets So with the enigmatic confines of simple ESM, you can go to

06:43.080 --> 06:48.210
Settings dialog here or click on this and here.

06:48.210 --> 06:54.660
This is a sacred place of configurations so you can traverse to the common tab here.

06:55.050 --> 07:00.600
Um, this is the realm of choices that will mold your experience here.

07:00.600 --> 07:03.210
So behold, behold the option.

07:03.210 --> 07:07.020
Show all registers here in debug.

07:07.170 --> 07:15.180
Um, here you can you need to choose the yes, like unlocking a treasure trove of insights.

07:15.180 --> 07:24.960
And here we have the the heed of the warning for the settings must align for with precision or magic

07:25.080 --> 07:26.220
might falter.

07:26.220 --> 07:30.360
So as the start to align you can also.

07:31.740 --> 07:36.090
Uh, in code editor I, I choose the filter code retina here.

07:36.090 --> 07:39.060
This is, I think this, this is the best font for me.

07:39.060 --> 07:45.210
And the size is let's make it 2012 or let's.

07:45.210 --> 07:48.720
Yeah, 12 is much smaller here.

07:50.030 --> 07:52.670
It's actually create a new project and see what changes.

07:53.300 --> 07:55.340
And here, let's make it.

07:56.670 --> 07:57.200
20.

07:57.240 --> 07:59.040
So you can see better.

07:59.040 --> 08:00.690
And that's perfect.

08:00.780 --> 08:03.990
I think 18 is will do the job.

08:03.990 --> 08:08.820
So we want to see the more code in one screen.

08:08.820 --> 08:15.060
And you can also, as you can see here, we can change the color to light dark here.

08:16.000 --> 08:17.300
And that's it.

08:17.320 --> 08:27.160
And as our lecture comes to an end, you now know the knowledge to build simple Assam to its fullest

08:27.160 --> 08:27.720
extent.

08:27.730 --> 08:34.750
So this is mighty tool with its syntax highlighting graphical debugging and customization prowess.

08:34.750 --> 08:43.750
So this will be your loyal companion in the realm of assembly programming and may your code to be bug

08:43.750 --> 08:48.760
free and your logic flawless and dear little learners.

08:49.090 --> 08:49.600
We.

08:50.730 --> 08:56.340
Here completed our lecture on this in the journey.

08:56.460 --> 09:02.520
Remember, knowledge is your sword and tools like symbolism are your armor.

09:02.520 --> 09:09.450
And if this lecture handled the flames of curiosity with you, don't forget them.

09:10.140 --> 09:15.780
Just play with the CSM and see here.

09:15.780 --> 09:17.730
We can build the tools here.

09:17.940 --> 09:18.870
Just add it here.

09:18.870 --> 09:19.080
So.

09:22.720 --> 09:24.670
With the CSM here.

09:24.880 --> 09:30.850
And you can also change the colors of the like register.

09:32.260 --> 09:32.860
Well.

09:33.470 --> 09:35.480
And we have the build here.

09:35.780 --> 09:39.050
So here we have the assembly options linking options.

09:39.050 --> 09:41.540
So you can also play with this as well.

09:41.540 --> 09:47.780
So now let's look with our lecture and I'm waiting you next lecture of our course.
