1 00:00:00,270 --> 00:00:08,630 So it's now up to now we have seen a theory, but no, from now on, what we do some programs, of course, 2 00:00:08,640 --> 00:00:13,970 if you learn any new language, the first program you would call our program in the same manner. 3 00:00:14,400 --> 00:00:17,310 We already had our program in assembly language. 4 00:00:20,090 --> 00:00:22,820 So let me create a new record is some. 5 00:00:26,350 --> 00:00:28,360 And I'm going into the directory. 6 00:00:34,150 --> 00:00:43,210 No, I see a national Nanosphere tax shelter and I'm going to create a file Hollowell that nasal. 7 00:00:48,440 --> 00:00:50,140 Now, a new word has been created. 8 00:00:50,160 --> 00:00:57,070 Now, what we're going to do is I want to write our sections in the previous of we have discussable 9 00:00:57,120 --> 00:01:03,930 section that each section that a section and resource section for distributer, we are going to see 10 00:01:03,930 --> 00:01:05,640 the two sections that are in the text. 11 00:01:09,560 --> 00:01:10,850 You want to see a section? 12 00:01:15,010 --> 00:01:22,060 Alberto, and after that, you can do his best and you can define the variables. 13 00:01:39,370 --> 00:01:42,210 Now, what we're going to do is we want to create a variable. 14 00:01:44,400 --> 00:01:52,440 And we want to define the variable values, so don't worry, we do find these variables I discuss in 15 00:01:52,440 --> 00:01:53,460 the next two years. 16 00:01:57,460 --> 00:01:58,510 Now we have a. 17 00:02:00,930 --> 00:02:07,620 We have successfully defined the verbal message with the value of not what you are going to lose. 18 00:02:14,040 --> 00:02:20,700 We need to create a section called That Section, and in this we want to create like main function, 19 00:02:21,180 --> 00:02:26,840 if you philosophy programming, the main function will be the starting educational program. 20 00:02:27,270 --> 00:02:31,380 The same begin to mean. 21 00:02:33,060 --> 00:02:36,110 And you need to put the current Escada label. 22 00:02:38,370 --> 00:02:42,750 And also what you want to do is you want to set this as global. 23 00:02:47,590 --> 00:02:57,220 So what, whenever our court is executing, this government can be accessed by our lawyer and also you 24 00:02:57,220 --> 00:03:02,080 can access easily with disclosure and No. 25 00:03:05,280 --> 00:03:15,090 What we're going to do is I will go open a new terminal and are these are first numbers are located 26 00:03:15,090 --> 00:03:23,460 in Yuni actually and scored 32 Darwich sort of mirrored E.T. actually understood that this had to condense 27 00:03:23,460 --> 00:03:24,810 all those numbers. 28 00:03:33,190 --> 00:03:42,340 OK, let me buy this or put to rest so that we can see from the starting, as you can see, ghosts and 29 00:03:42,640 --> 00:03:45,210 these are the system cars and these are the numbers. 30 00:03:45,550 --> 00:03:49,420 Exit system car number is one four two three three. 31 00:03:49,430 --> 00:03:49,750 Right. 32 00:03:49,770 --> 00:03:50,110 Four. 33 00:03:50,560 --> 00:03:54,370 So we need to put into this Hollowell towards green. 34 00:03:54,370 --> 00:03:56,070 That means standard output. 35 00:03:57,040 --> 00:03:59,560 That's what we need to use the right system. 36 00:03:59,830 --> 00:04:00,930 And the number is four. 37 00:04:02,590 --> 00:04:09,580 And also I have said that the right system calls the syntax. 38 00:04:09,730 --> 00:04:13,410 I mean, the arguments the first argument would be a fair descriptor. 39 00:04:13,420 --> 00:04:15,210 And secondly, the message and the count. 40 00:04:15,850 --> 00:04:23,270 So we stole the right system number and years and therefore this company, Buycks and UTX. 41 00:04:23,860 --> 00:04:25,330 Now let's go and write the. 42 00:04:29,310 --> 00:04:38,490 Now, first, let me read the arguments that we call PBX karma, so so the first argument evicts we 43 00:04:38,490 --> 00:04:44,550 need to store the 1st Armored vehicles, which is the one because of a standard input and one standard 44 00:04:44,640 --> 00:04:46,620 input and one. 45 00:04:48,310 --> 00:04:50,560 In the similar manner I want to. 46 00:04:52,200 --> 00:05:00,500 Copy the message message pointer to the ethics in the server. 47 00:05:00,690 --> 00:05:07,630 I need to copy the third argument is number of bytes you want to copy. 48 00:05:07,920 --> 00:05:13,650 So if you call this Harold, one, two, three, four, five, six, seven, eight, nine, 10, 11, 49 00:05:13,650 --> 00:05:14,010 call. 50 00:05:15,730 --> 00:05:17,750 OK, I think I have counted correctly. 51 00:05:20,900 --> 00:05:28,490 OK, I think it's 11 now, we have completed arguments, what we want to do is we need to move the system 52 00:05:28,670 --> 00:05:34,230 number in two years and which is for for the right function. 53 00:05:35,840 --> 00:05:41,170 Now, as I said in previous year, we need to Karda interpolating, which is the software and. 54 00:05:43,580 --> 00:05:52,640 And one more thing we need to do is we need to exit the program successfully so so that the program 55 00:05:52,640 --> 00:06:01,940 exists, not only for that we need to call this a system, like a system was number one, and it does 56 00:06:01,940 --> 00:06:03,260 not need any argument. 57 00:06:04,070 --> 00:06:12,440 So we can simply say, yes, we can simply copy the number one into the mix and we can call directory. 58 00:06:14,210 --> 00:06:21,570 That's our software and I mean this software and invokes the system KAHANER. 59 00:06:21,620 --> 00:06:27,830 And it will involve a system called, let me say this, quite persue. 60 00:06:27,830 --> 00:06:28,460 And we don't 61 00:06:31,190 --> 00:06:36,500 know we are using the Nozomi similar to assemble this effort to do that. 62 00:06:37,180 --> 00:06:45,280 I know some part of your function is to specify the format and we need to compile it in order to do 63 00:06:45,290 --> 00:06:45,420 it. 64 00:06:45,710 --> 00:06:52,640 That's why we aim to set 11, 32, 32 years. 65 00:06:53,390 --> 00:06:55,280 And we need this with the national IT. 66 00:06:57,170 --> 00:07:04,930 And we knew this was for the output and the output file extension is what it is for. 67 00:07:07,520 --> 00:07:11,040 So it's just the rain has some error. 68 00:07:11,070 --> 00:07:12,260 Now, let's solve this. 69 00:07:28,650 --> 00:07:32,460 OK, I'm sorry that I did not put this defined by. 70 00:07:32,650 --> 00:07:33,790 OK, I'm so sorry. 71 00:07:34,590 --> 00:07:40,440 So what we're going to do is you name a variable and you need to specify in which format it should be 72 00:07:40,480 --> 00:07:40,760 scored. 73 00:07:41,160 --> 00:07:48,450 Deviations were defined by and this Hollowell will be divided into two words and it will be scored as 74 00:07:48,450 --> 00:07:52,660 single word hits, E, Alvo, etc. to be. 75 00:07:53,610 --> 00:07:55,410 So now let us compare. 76 00:08:02,790 --> 00:08:07,520 And they realize now, if I say this, you'll see the abject failure. 77 00:08:07,560 --> 00:08:13,860 So now we need to link to this object file and in the more health. 78 00:08:16,810 --> 00:08:22,720 Refunders, cowriter, which stands for the truth it and we need to supply the input file, which is 79 00:08:24,460 --> 00:08:28,420 not adequate, and also output Furnival's Hollowell. 80 00:08:33,000 --> 00:08:35,880 So this is just a warning, OK? 81 00:08:36,000 --> 00:08:36,510 No. 82 00:08:39,200 --> 00:08:47,060 This is just one thing that is that starting at the U.S. should be this one, if you put on the guard 83 00:08:47,060 --> 00:08:49,570 and shoot off me, you will not get this one. 84 00:08:50,180 --> 00:08:52,090 Now, let's not executable. 85 00:08:53,900 --> 00:09:01,730 As you can see, guys, we have to look at the world, but there is no new line of herrold. 86 00:09:02,120 --> 00:09:05,600 So to create new right, we are going to do some modifications. 87 00:09:12,720 --> 00:09:21,000 Now I'm going to see the ask you to do the type man ask. 88 00:09:24,150 --> 00:09:34,740 So this represents the Exodus, dismal character and characters, these guys get representation of normal 89 00:09:34,740 --> 00:09:41,170 characters and we can use this hexadecimal or this one character to represent these characters. 90 00:09:42,330 --> 00:09:44,340 I think you all know the aski. 91 00:09:44,640 --> 00:09:51,900 So to create a new line, we need to put that new line special character, which you can see the new 92 00:09:51,900 --> 00:09:55,070 line where you use color and then hexadecimal. 93 00:09:55,110 --> 00:10:00,160 It's here, as you can see, Hex character and 09. 94 00:10:00,330 --> 00:10:06,570 So the year is nearing its line food and IT synuclein. 95 00:10:09,600 --> 00:10:10,530 And Mr.. 96 00:10:17,360 --> 00:10:24,800 Now, what I want to do is I put the comma and said, you know, it's you know, the full message contains 97 00:10:24,820 --> 00:10:25,340 Harrower. 98 00:10:25,340 --> 00:10:27,890 And then, you know, let me say this. 99 00:10:31,760 --> 00:10:33,260 Now, if we compare again. 100 00:10:36,970 --> 00:10:42,630 We need to assemble it, and again, we have to use the Linko, it's the two step process. 101 00:10:44,380 --> 00:10:50,030 So if I say Hello World, OK, I think I do not see. 102 00:10:50,220 --> 00:10:51,010 OK, let me. 103 00:10:58,280 --> 00:11:01,070 So, OK, I did not put Durland, I did not change. 104 00:11:01,520 --> 00:11:05,540 So if I change in this direction, it would be included. 105 00:11:06,200 --> 00:11:15,410 So one way to try to get the length of the variable is we need to create a new rule for that. 106 00:11:16,710 --> 00:11:18,470 I'm going to say Kazulin. 107 00:11:21,350 --> 00:11:24,560 And it's going to be the bite, different bites. 108 00:11:25,260 --> 00:11:27,060 Sorry, sorry, sorry. 109 00:11:28,370 --> 00:11:40,270 I want to say the equals to dollars minus message so I know what this expert analysis dollar means. 110 00:11:40,400 --> 00:11:47,100 Current variables address and the message means this message address. 111 00:11:47,480 --> 00:11:57,890 So if you subtract these addresses, you obviously get the size of this variable because it's the distance 112 00:11:57,890 --> 00:12:00,050 or the gap between these two variables. 113 00:12:00,440 --> 00:12:00,740 Right. 114 00:12:00,860 --> 00:12:07,250 Determines the current instructions address and the message means the message address. 115 00:12:08,720 --> 00:12:15,020 If you just subtract that, you will get the difference between these two, which is the gap exactly 116 00:12:15,020 --> 00:12:19,100 between these two variables, which is also this one. 117 00:12:20,690 --> 00:12:23,040 I think you understood this. 118 00:12:23,060 --> 00:12:24,500 Now, let me say this. 119 00:12:26,980 --> 00:12:31,430 Now, I have to compare again with the NSA and also with Linko. 120 00:12:32,920 --> 00:12:37,340 Well, if I run the Hollowell, you can see the NEWLON has been created. 121 00:12:38,740 --> 00:12:42,440 Now, the reason Rakhat cannot find that interesting discussion. 122 00:12:42,810 --> 00:12:45,040 Now let's fix to Sarah Rousell. 123 00:12:49,540 --> 00:12:57,260 Now, all we have to do is we need to change this, meaning to start because this early learning curve 124 00:12:57,340 --> 00:13:06,610 will identify the start as I mean, so if we help put our own custom name, then it will definitely 125 00:13:06,970 --> 00:13:09,820 apply some interest to the start of the next section. 126 00:13:11,670 --> 00:13:17,250 So just to avoid that error, we need to we can say, just underscore starting shit off me. 127 00:13:20,930 --> 00:13:23,170 And this is all personal preference. 128 00:13:23,480 --> 00:13:26,910 You can keep mine or any name, whatever you want. 129 00:13:28,160 --> 00:13:34,690 Now, let me compare this now to this so you can see there is not a rule. 130 00:13:36,320 --> 00:13:37,400 And if I run the. 131 00:13:39,680 --> 00:13:45,390 Now, if I run the winery, it will be the same all over. 132 00:13:45,710 --> 00:13:50,120 So this is all about our program, which I hope you have understood. 133 00:13:50,670 --> 00:13:57,400 Now, I will explain again to clarify any of your remaining doubts now. 134 00:13:57,500 --> 00:14:05,320 First, we need to declare some main function, Grober, so that you can easily access that function. 135 00:14:05,660 --> 00:14:07,680 And the next section is here to section. 136 00:14:07,820 --> 00:14:15,340 This contains the variables and we are declaring that variable defined weight, which sister stole this 137 00:14:15,470 --> 00:14:24,560 value as a single byte followed by the actual value and followed by the new line that is Lindfield and 138 00:14:24,560 --> 00:14:26,510 the next one is lanta variable. 139 00:14:26,780 --> 00:14:35,120 And that value equals to the current instruction minus instructions atrous minus my address, which 140 00:14:35,140 --> 00:14:37,380 gives the actual end of the message. 141 00:14:37,430 --> 00:14:44,690 So if we talk, which provides the message would be the Geto and the rent will be that part. 142 00:14:45,480 --> 00:14:46,340 I will see. 143 00:14:46,460 --> 00:14:50,080 You need to what. 144 00:14:50,270 --> 00:14:52,490 You need to calculate it manually. 145 00:14:58,350 --> 00:15:03,240 I'm sorry, guys, I did not put the into here, so let me put. 146 00:15:08,390 --> 00:15:14,540 So even if I do this competition again, I will get the same put. 147 00:15:16,950 --> 00:15:18,180 So as you can see this. 148 00:15:21,320 --> 00:15:23,390 So this is all about our program. 149 00:15:23,630 --> 00:15:27,680 You call in some regards, I hope you understood.