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.