1 00:00:00,150 --> 00:00:03,560 So it's in this video, we'll be looking at the Hollywood Circle. 2 00:00:04,020 --> 00:00:08,370 This is very similar to the whole program, which we have written in the previous video. 3 00:00:09,990 --> 00:00:17,760 Now, despite this as somewhere in the Google and you will get this pasturing cell stormwater and click 4 00:00:17,760 --> 00:00:18,430 on this link. 5 00:00:20,280 --> 00:00:26,190 Now, what you can do is you can enter the summary instructions and you can assemble into the outcome 6 00:00:26,610 --> 00:00:35,040 of the hexadecimal print version of the instruction on seeing CPU executes this instruction. 7 00:00:35,610 --> 00:00:37,510 And you can also disassemble. 8 00:00:37,620 --> 00:00:42,760 That means you can just paste up and you can disassemble into the assembly instructions. 9 00:00:43,110 --> 00:00:48,660 OK, no, that's more X on two. 10 00:00:49,710 --> 00:00:59,220 Sorry to note, you need to choose which browser you need to read this assembly since we are dealing 11 00:00:59,220 --> 00:01:00,390 with a 36 32. 12 00:01:00,450 --> 00:01:09,360 But no, yeah, I'm going to click on this and could disassemble button rather than see somebody in 13 00:01:09,360 --> 00:01:09,800 return. 14 00:01:09,830 --> 00:01:13,980 Infirmities, be it zero two zero zero zero zero zero two. 15 00:01:14,370 --> 00:01:21,840 So this bit of code is four more years and this is the where you are moving into the X. 16 00:01:25,940 --> 00:01:32,690 So this is when you read some instructions, this will be the Upcher, or you can call it a circle, 17 00:01:33,620 --> 00:01:40,550 but you can you can see that there is no this is zero zero zero zero the previous year. 18 00:01:40,560 --> 00:01:45,920 We have seen that this number is a bad character for the string passing applications. 19 00:01:46,370 --> 00:01:51,670 So we need to remove these Norbert's right now. 20 00:01:51,770 --> 00:01:58,790 While you can just ask yourself why this number is coming here means we are moving the eight. 21 00:01:59,180 --> 00:02:01,380 Who were you into that a little bit? 22 00:02:01,940 --> 00:02:05,450 That's why it's adding three bytes. 23 00:02:05,480 --> 00:02:09,140 I mean, the four bits of gyrus and eight bits of two. 24 00:02:09,710 --> 00:02:14,640 So we can directory add a comma, too. 25 00:02:15,290 --> 00:02:21,010 So what this means is we are going a bit too into the eight big X register. 26 00:02:21,200 --> 00:02:22,710 That means a computer. 27 00:02:23,480 --> 00:02:32,190 So when we assemble this one, you can see we have got only these two bits and pieces and zero three 28 00:02:32,240 --> 00:02:38,100 stands for you can imagine moving to there and this is where you need to move into the air register. 29 00:02:38,990 --> 00:02:41,660 So we have successfully removed the bad characters. 30 00:02:41,840 --> 00:02:42,820 I mean, Norbert's. 31 00:02:44,690 --> 00:02:53,900 That in this way, you can just you need to copy exactly the same bits into the register so that you 32 00:02:53,900 --> 00:03:03,510 don't get any extra bad characters, so there's no way we are going to rate the Hollowell by this method 33 00:03:03,860 --> 00:03:04,710 to eliminate that. 34 00:03:04,790 --> 00:03:05,410 Norbert. 35 00:03:13,160 --> 00:03:20,350 So I'm going to create a new world record, an awesome no, as usual, I'm writing that exact global 36 00:03:20,630 --> 00:03:21,410 article start. 37 00:03:24,850 --> 00:03:36,330 Now, I'm defining that as section to store any variables, not a term message can't be defined by it. 38 00:03:36,700 --> 00:03:37,840 And the Haulover. 39 00:03:42,980 --> 00:03:44,960 And I want to say another word, Willdan. 40 00:03:52,860 --> 00:04:00,050 The message does the service of this message, and I'm going to write that section not. 41 00:04:07,890 --> 00:04:13,500 Up tonight, commer and know what we're going to do is we need to perform the right system in order 42 00:04:13,500 --> 00:04:22,830 to bring something to the output rate that we need to store the for volume two years, which is the 43 00:04:22,830 --> 00:04:23,710 right system call. 44 00:04:24,840 --> 00:04:33,510 But no, we change this, too, because this four can be represented in eight bits and we are moving 45 00:04:33,510 --> 00:04:35,070 the only eight bits. 46 00:04:36,390 --> 00:04:43,530 OK, now I'm going to put some comments here because I did not put the comments. 47 00:04:44,310 --> 00:04:49,470 And from now one, what you see some socket programming concepts. 48 00:04:49,800 --> 00:04:52,380 So there will be a lot of code here. 49 00:04:52,950 --> 00:04:57,970 And if you come back after a few months, then you will not understand that one. 50 00:04:58,740 --> 00:05:01,050 That's why I'm going to read the comments here. 51 00:05:08,060 --> 00:05:14,780 Now, the first argument would be the fire descriptor, which is one that means a study, one stands 52 00:05:14,780 --> 00:05:19,860 for the standard or the same as the previous instruction. 53 00:05:19,880 --> 00:05:23,240 I'm going to say more will come out one. 54 00:05:37,580 --> 00:05:46,400 Now, I am going to store the actual data you need to write into the register, which is my message. 55 00:05:49,360 --> 00:05:58,800 And then finally built into the plan, because we know that it's for 13, I don't know exactly. 56 00:05:58,990 --> 00:06:01,050 So it could be easier if we didn't it. 57 00:06:01,060 --> 00:06:08,100 But right now, I'm going to say X 80. 58 00:06:10,580 --> 00:06:13,300 So this is our program now. 59 00:06:13,340 --> 00:06:16,610 We would also like to program, for example, Functio. 60 00:06:32,430 --> 00:06:36,940 Of course, this is the call for the heart of all this is the code for exit. 61 00:06:37,290 --> 00:06:42,260 Now, let me say this and someone with Nazem. 62 00:06:55,220 --> 00:06:59,780 Now, our object has been noted that object utility. 63 00:07:21,700 --> 00:07:24,070 OK, there may be some other. 64 00:07:49,810 --> 00:07:52,110 OK, I think I have written everything correctly. 65 00:08:00,500 --> 00:08:04,820 So let's fight relocation from to foot that. 66 00:08:07,740 --> 00:08:11,830 OK, let's see what it is on to before this one. 67 00:08:11,870 --> 00:08:12,160 Then. 68 00:08:18,730 --> 00:08:20,760 Now, let's run our comments again. 69 00:08:24,970 --> 00:08:26,200 In function stato. 70 00:08:46,170 --> 00:08:47,100 Express flight. 71 00:08:51,590 --> 00:08:58,240 OK, maybe the message, let's try six. 72 00:09:21,280 --> 00:09:25,240 I think we have to live with the character in all its once a decade or 73 00:09:28,510 --> 00:09:29,590 so, there is no to. 74 00:09:42,760 --> 00:09:43,230 All right. 75 00:09:43,570 --> 00:09:50,140 OK, I have understood now what we're doing is we are passing the address of the message that means 76 00:09:50,140 --> 00:09:52,920 it contains four whites. 77 00:09:52,940 --> 00:09:57,070 That's we need to put the easier side of this mistake. 78 00:09:58,040 --> 00:10:00,640 I think now it should execute correctly. 79 00:10:01,030 --> 00:10:03,270 OK, OK, so sorry. 80 00:10:03,280 --> 00:10:05,290 This I thought the message, you just. 81 00:10:05,530 --> 00:10:12,550 No, not the address you can which I mean to do what we need to copy into the full register. 82 00:10:13,480 --> 00:10:14,500 So sorry for this. 83 00:10:18,100 --> 00:10:20,280 OK, now our circle has been. 84 00:10:24,960 --> 00:10:31,430 So let me copy all this, copy this old one and read it here. 85 00:10:36,400 --> 00:10:39,920 I think this summary does not interpret these variables. 86 00:10:41,320 --> 00:10:43,180 So let me read this one. 87 00:10:54,210 --> 00:10:59,770 So instead of message, I want to say one, two, three, four, five, six on it, so which takes that 88 00:10:59,770 --> 00:11:02,940 to address now, I think. 89 00:11:04,830 --> 00:11:06,880 This one is cartoon. 90 00:11:06,900 --> 00:11:17,670 OK, so that's a someone so on assembly, we got this charcoaled not if we execute in any application, 91 00:11:18,300 --> 00:11:20,860 we will get the word as an output. 92 00:11:22,110 --> 00:11:29,400 So in the next, we do see how to extract the Chalco from that binary directory and we see a subprogram 93 00:11:29,400 --> 00:11:30,870 complete to distortion.