1
00:00:00,560 --> 00:00:06,410
Hello, my name is Stephan and welcome to another lecture in our programming assembly series.

2
00:00:06,410 --> 00:00:12,320
So today we will embark on a journey into the realm of assembly language programming, where we will

3
00:00:12,410 --> 00:00:19,970
unravel the magic of a tool that can greatly enhance your coding experience as a simple.

4
00:00:20,660 --> 00:00:26,150
So in this lecture, we will not only walk you through the installation and configuration of simple

5
00:00:26,180 --> 00:00:35,150
ESM, I will answer it as SM, but we will also delve into its remarkable features and customization

6
00:00:35,150 --> 00:00:41,120
options allowing you to harness its potential in your assembly programming.

7
00:00:42,200 --> 00:00:49,250
So before we dive into the nitty gritty of a simple ASM, let's appreciate the significance of visual

8
00:00:49,250 --> 00:00:51,800
debuggers in the world of programming.

9
00:00:51,800 --> 00:00:56,420
Like so large programs can be made of complexity.

10
00:00:56,420 --> 00: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

11
00:01:05,450 --> 00:01:05,900
in.

12
00:01:07,490 --> 00:01:14,330
And they provide a visual aid for investigating and dissecting intricate codes structures.

13
00:01:14,330 --> 00:01:20,750
So think of it as your guiding light in the labyrinth of assembly programming.

14
00:01:20,750 --> 00:01:29,240
So now let's kick it kick things off by introducing you to a simple HSM, an open source integrated

15
00:01:29,240 --> 00:01:36,320
development environment that's designed to make your assembly programming journey smoother than ever

16
00:01:36,320 --> 00:01:36,950
before.

17
00:01:36,950 --> 00:01:44,810
So with features like syntax, highlighting and graphical debugging must have tool for both novices

18
00:01:44,810 --> 00:01:47,420
and seasoned programmers.

19
00:01:47,450 --> 00:01:55,070
Now let's roll up our sleeves and get our hands dirty with the installation process.

20
00:01:55,070 --> 00:02:02,000
So now we will open a preferred web browser and navigate to the official as simple as website at daemon

21
00:02:02,000 --> 00:02:03,950
95 GitHub.

22
00:02:05,160 --> 00:02:06,750
That I here.

23
00:02:07,050 --> 00:02:11,570
So you can also just Google it if the page doesn't go out.

24
00:02:13,600 --> 00:02:15,970
DSM and that's it.

25
00:02:16,090 --> 00:02:17,410
And here we have.

26
00:02:18,820 --> 00:02:19,360
This.

27
00:02:21,960 --> 00:02:30,840
And here after that, let's go down and depending on your operating system, you can also download for

28
00:02:30,840 --> 00:02:31,590
Windows.

29
00:02:31,770 --> 00:02:36,810
And but since we are using the Linux, we will click on Linux here.

30
00:02:37,630 --> 00:02:38,590
And that's it.

31
00:02:38,590 --> 00: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

32
00:02:47,920 --> 00:02:53,380
thing like uh, the Kali Linux here because we are using kali Linux here.

33
00:02:53,740 --> 00:02:54,070
Um.

34
00:02:57,630 --> 00:03:05,700
As you can see here, but it's the distributor Debian, but here you can install the Debian 11 or x

35
00:03:05,700 --> 00:03:10,860
ubuntu, but it will be better to install the last modified.

36
00:03:10,860 --> 00:03:18,990
But in this case we will just install xubuntu here and after that we will click on the dev package here.

37
00:03:19,170 --> 00:03:20,610
Click on packages.

38
00:03:21,120 --> 00:03:29,160
Oops, not this here amd64 and as you can see here and choose it on your system.

39
00:03:29,160 --> 00: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

40
00:03:38,400 --> 00:03:42,510
64 bit here it's almost almost five megabytes.

41
00:03:42,510 --> 00:03:46,800
So it won't take long here and.

42
00:03:47,560 --> 00:03:49,270
So you can also click on install it.

43
00:03:49,270 --> 00:03:57,790
But if you are using some other versions of Linux, but based on Debian, you can also use this terminal

44
00:03:57,880 --> 00:04:06,250
to install, install it via a terminal here with dpkg, which we will do that right now and we will

45
00:04:06,250 --> 00:04:07,750
go to download here.

46
00:04:07,930 --> 00:04:15,780
So downloads RLS And as you can see here we will have SAS

47
00:04:15,970 --> 00:04:22,330
3.4.0.1 in this case AMD.

48
00:04:23,710 --> 00:04:30,010
Deb file And what we're going to do is we will do s sudo here dpkg.

49
00:04:31,090 --> 00:04:41,470
See here for installing and csm amd64 dev here and enter your password and that's it.

50
00:04:41,590 --> 00:04:50,500
And here we have errors were encountered while processing PCC multilib is not installed, so you will

51
00:04:50,500 --> 00:04:57,610
not get this error because I uninstalled removed here instead of uninstalling the CSM for this lecture.

52
00:04:57,610 --> 00:05:08,980
But here when I type CSM, the CSM is successfully installed here and that's it here and you will close

53
00:05:08,980 --> 00:05:11,050
your terminal and.

54
00:05:12,490 --> 00:05:13,090
That's it.

55
00:05:13,090 --> 00:05:18,870
So you can, if you also, uh, should the tempest of dependency related errors rise.

56
00:05:18,880 --> 00:05:20,940
So they spell it with this, too.

57
00:05:20,950 --> 00:05:23,170
The apt fix.

58
00:05:23,170 --> 00:05:24,190
Broken.

59
00:05:24,850 --> 00:05:25,810
Broken here.

60
00:05:25,810 --> 00:05:26,830
And.

61
00:05:32,380 --> 00:05:36,490
To the app to fix broken here and after that.

62
00:05:40,540 --> 00:05:49,450
Now let's So if you got any dependency errors here just do sudo apt fix broken.

63
00:05:49,690 --> 00:05:54,610
And after that, uh, press install and.

64
00:05:55,970 --> 00:05:57,500
The CSM.

65
00:06:00,740 --> 00:06:01,080
Here.

66
00:06:01,160 --> 00:06:01,850
That's it.

67
00:06:02,410 --> 00:06:06,590
And as you can see here, a fix it us.

68
00:06:07,000 --> 00:06:09,790
And now let's run this command again.

69
00:06:13,940 --> 00:06:14,870
And that's it.

70
00:06:15,320 --> 00:06:18,350
CSM is installed here.

71
00:06:18,530 --> 00: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

72
00:06:25,400 --> 00:06:27,020
writing CSM and.

73
00:06:27,720 --> 00:06:35,340
Now we have installed CSM, So now we let's do our customization, uh, wizard hat and, and explore

74
00:06:35,340 --> 00:06:38,780
the depths of the simple Esme's padlets.

75
00:06:38,790 --> 00:06:47,190
So with the enigmatic confines of simple ESM, you can go to Settings dialog here or click on this and

76
00:06:47,190 --> 00:06:54,660
here, this is a sacred place of configurations so you can traverse to the common tab here.

77
00:06:55,050 --> 00:07:00,600
Um, this is the realm of choices that will mold your experience here.

78
00:07:00,600 --> 00:07:03,210
So behold, behold the option.

79
00:07:03,210 --> 00:07:13,170
Show all registers here in debug here you can you need to choose the yes, like unlocking a treasure

80
00:07:13,170 --> 00:07:15,180
trove of insights.

81
00:07:15,180 --> 00:07:24,960
And here we have the the heed of the warning for the settings must align for with precision or magic

82
00:07:25,080 --> 00:07:26,220
might falter.

83
00:07:26,220 --> 00:07:30,360
So as the start to align you can also.

84
00:07:31,740 --> 00:07:36,090
Uh, in code editor I, I choose the filter code retina here.

85
00:07:36,090 --> 00:07:39,060
This is, I think this, this is the best font for me.

86
00:07:39,060 --> 00:07:45,200
And the size is let's make it 2012 or let's.

87
00:07:45,210 --> 00:07:48,720
Yeah, 12 is much smaller here.

88
00:07:50,030 --> 00:07:52,670
It's actually create a new project and see what changes.

89
00:07:53,300 --> 00:07:55,340
And here, let's make it.

90
00:07:56,670 --> 00:07:57,200
20.

91
00:07:57,240 --> 00:07:59,040
So you can see better.

92
00:07:59,040 --> 00:08:00,690
And that's perfect.

93
00:08:00,780 --> 00:08:03,990
I think 18 is will do the job.

94
00:08:03,990 --> 00:08:08,820
So we want to see the more code in one screen.

95
00:08:08,820 --> 00:08:15,060
And you can also, as you can see here, we can change the color to light dark here.

96
00:08:16,000 --> 00:08:17,300
And that's it.

97
00:08:17,320 --> 00:08:27,160
And as our lecture comes to an end, you now know the knowledge to build simple Assam to its fullest

98
00:08:27,160 --> 00:08:27,720
extent.

99
00:08:27,730 --> 00:08:34,750
So this is mighty tool with its syntax highlighting graphical debugging and customization prowess.

100
00:08:34,750 --> 00:08:43,750
So this will be your loyal companion in the realm of assembly programming and may your code to be bug

101
00:08:43,750 --> 00:08:48,760
free and your logic flawless and dear little learners.

102
00:08:49,090 --> 00:08:49,600
We.

103
00:08:50,730 --> 00:08:56,340
Here completed our lecture on this in the journey.

104
00:08:56,460 --> 00:09:02,520
Remember, knowledge is your sword and tools like symbolism are your armor.

105
00:09:02,520 --> 00:09:09,450
And if this lecture handled the flames of curiosity with you, don't forget them.

106
00:09:10,140 --> 00:09:15,780
Just play with the CSM and see here.

107
00:09:15,780 --> 00:09:17,730
We can build the tools here.

108
00:09:17,940 --> 00:09:18,870
Just add it here.

109
00:09:18,870 --> 00:09:19,080
So.

110
00:09:22,720 --> 00:09:24,670
With the CSM here.

111
00:09:24,880 --> 00:09:30,850
And you can also change the colors of the like register.

112
00:09:32,260 --> 00:09:32,860
Well.

113
00:09:33,470 --> 00:09:35,480
And we have the build here.

114
00:09:35,780 --> 00:09:39,050
So here we have the assembly options linking options.

115
00:09:39,050 --> 00:09:41,540
So you can also play with this as well.

116
00:09:41,540 --> 00:09:47,780
So now let's look with our lecture and I'm waiting you next lecture of our course.