@cmonutube at first you use 9 to store the value at location 15 in the register (9 15 is a 2-byte operation) and then you want to store the value in register in memory location 5(using 11).
11 5 gets the data from the registry and puts it in location 5.
8 is a 2-byte operation, so 8 prints the value of the next location, which is 5.
Can someone explain to me how at 39:11 it was determined that 14 would be used to jump to 10^y to get the resulting R1? Are the bytes carried out consecutively? For example, is the 2 byte instruction (9,13) carried out for X? And is the 2 byte instruction (10,14) carried out for Y? And eventually (11,15) carried out for Z? thanks.
I also realize that the 4917 cannot do arithmetic involving any numbers larger than 15, be it the inputs or the outputs, but instead resolves to clock arithmetic e.g. 15=15, 16=0, 17=1 and so on. Could someone verify this please?
Thanks :D
However, I do find it sort of strange that the emulator being used doesn't do the same with negative numbers to negative infinity.
This is really great. I'm been wanting to learn this stuff for awhile now and these lectures are really helping. I really like how Richard speaks with such passion, confidence and humour.
I dont like this professor so much. He's ok, he is knowledgable and when he's focused on what he's supposed to be teaching he's great. But when he goes off on these ADD induced tangents its really annoying and distracting. I like his enthusiasm but his jumpiness is really boring.
Love these videos, this guy is a great teacher, I feel he should be more prepared for courses (juding by the 1st 3 videos) but an excellent teacher, hope to have a teacher like him when I study. :-)
If you're a machine much like I am, skip through video until about 18.5 minutes in, because he's just talking about "fluff" such as classroom setup, wiki editing, downloading, wi-fi availability, and basic school & forum rules. Excellent video!
Here, I made you an emulator. Head to Codepad (code sharing website, google it) and after the org put '/f12vxMtT'
All you have to do is compile that program with gcc. In the same directory as the executable, make a 'program.txt' and write the program in that file using the standard 4917 format. Then with a command prompt, run "./emulator program.txt" (on linux. The windows syntax should be similar/the same).
@breakdance74 Input: 9 2 10 2 1 8 12 7 13 13 11 11 0 0 0 0 0 0 0 0 Expected output: program started 0 program terminated Actual output: program started Incorrect argument format for emulator. Please give a single argument specifying the filename of your program.
To skip ahead to the actual course learning click 18:34 ; On a side note, I'm very glad you left the first 18 minutes in there, because I thought it was very interesting and I feel a part of the class and understand the program. So thanks. Yah maybe I'm weird .lol
Sometimes you can tell when someones a 'good guy' - he is one of em .
betterthanever2 3 days ago
I'd transfer to this uni just for this professor. Excellent explanations, pace, and personality!
prosteve037 5 days ago in playlist Favorite videos 2
Really thank you, that's really a nice material for me
Inhamep 1 week ago in playlist Mais vídeos de UNSWelearning
Ah..Now I understand....This is why I became a shithouse cleaner...
mrsqonk 1 month ago
The guy explanation really impressive.
MrPEDOCTOR 2 months ago
I wanna think like a machine like he is talking like a machine. LOL
jhamien920 2 months ago
omg, hes wearing shorts...hahaha
vivaishah 3 months ago
47:43 why is it (11,5)?
cmonutube 3 months ago
@cmonutube at first you use 9 to store the value at location 15 in the register (9 15 is a 2-byte operation) and then you want to store the value in register in memory location 5(using 11).
11 5 gets the data from the registry and puts it in location 5.
8 is a 2-byte operation, so 8 prints the value of the next location, which is 5.
do you understand this?
eXtinQuish900 3 months ago
@eXtinQuish900 ah yes. very clear explanation. thank you! =D
cmonutube 3 months ago
Can someone explain to me how at 39:11 it was determined that 14 would be used to jump to 10^y to get the resulting R1? Are the bytes carried out consecutively? For example, is the 2 byte instruction (9,13) carried out for X? And is the 2 byte instruction (10,14) carried out for Y? And eventually (11,15) carried out for Z? thanks.
cmonutube 3 months ago
Comment removed
cmonutube 3 months ago
shhhhhhhhhhhh shhh shhh shhhhh
gnamp 6 months ago in playlist b_physika
a chalk board?
CrazyForCooCooPuffs 6 months ago
I also realize that the 4917 cannot do arithmetic involving any numbers larger than 15, be it the inputs or the outputs, but instead resolves to clock arithmetic e.g. 15=15, 16=0, 17=1 and so on. Could someone verify this please?
Thanks :D
However, I do find it sort of strange that the emulator being used doesn't do the same with negative numbers to negative infinity.
FokuzBoi 7 months ago in playlist COMP1917 Higher Computing - Richard Buckland UNSW
I'm completely new to this. Probably an A person by definition of Buckland. But I feel that both addition and if programs can be optimized.
Addition
9,14,10,15,1,11,8,8,0,7,0,0,0,0,0,0
and the Beep program
9,15,11,5,8,0,14,9,0,7,0,0,0,0,0,0,0
Both of them definitely leave out more free memory locations, which in turn could store more beeps that never happen :P
Would somebody mind checking this?
Thankee :D
FokuzBoi 7 months ago in playlist COMP1917 Higher Computing - Richard Buckland UNSW
I love this professor. The guy is freaking amazing and funny ; )
dumdumwill 8 months ago
very anxious guy
DroopyDog17 8 months ago
This is not education in machine code , this is basic electronics.
This wasted an hour of my life.
azkeyz 8 months ago
I prefer a road runner effect, beep - math - beep - print - beep
7.9.14.10
13.1.11.15
7.8.15.7
0.3.10.13
Mandalorx10 8 months ago
Respond to this video...
KelwinDicks666 10 months ago
This is really great. I'm been wanting to learn this stuff for awhile now and these lectures are really helping. I really like how Richard speaks with such passion, confidence and humour.
jongamerx21 10 months ago
9 2 10 15 1 11 14 7 8 14 7 0 0 0 0 3
that does the maths and also beeps twice
or you can make it beep five times with
9 2 10 15 1 11 14 7 8 14 7 7 7 7 0 3
or on an infinite loop with
9 2 10 15 1 11 14 7 8 14 7 13 10 0 0 3
which is even better :P
avondale31 1 year ago
What Mars bar?? Ill bring your mars bar for you on monday.....OR MY NAME ISNT RUPID! lmaooooooooo 31:29
romonabruno 1 year ago
you guys still use chalk boards, woah ancient!
Potenti4lz 1 year ago
cool teacher
jugobugo 1 year ago
URL for the emulator:
cgi.cse.unsw.edu.au/~timothyw/cgi-bin/mc_emulator/emulator.cgi
ToshiroDK 1 year ago
college looks confusing
0neofthem 1 year ago
@0neofthem well it is machine code...
theNewCodingFrontier 1 year ago
@KrakenSoup I learning love Fuck
Delishful 1 year ago
This has been flagged as spam show
Anyone interested in writing emulators? Come to my blog :)
emucode (dot) blogspot.com
Viva La Richard Buckland.... if only he was my lecturer :(
SuperFeimer 1 year ago
URL plz?
SuperMaurad 1 year ago
9-13-10-14-1-11-15-7-11-11-8-0-0-3-10-0. Change this to:
9-13-10-14-1-11-15-7-11-11-8-0-13-3-10-0.
Now it produces (much more than) two beeps.
Aphid4 1 year ago
@Aphid4 seems to b kewl...
can you tell me where is the emulator on the web???
holyvincent420 1 year ago
This has been flagged as spam show
@Aphid4 code seems to b kewl...
can you tell me where is the emulator on the web???
holyvincent420 1 year ago
@Aphid4 7-13-0...beeps without that pesky math stuff
drewmandan 1 year ago
Comment removed
Aphid4 1 year ago
I dont like this professor so much. He's ok, he is knowledgable and when he's focused on what he's supposed to be teaching he's great. But when he goes off on these ADD induced tangents its really annoying and distracting. I like his enthusiasm but his jumpiness is really boring.
ThunderAppeal 1 year ago
these is the kind of videos we need in youtube... there are a lot of thing to learn, not only in electronics
stabilini 1 year ago
@stabilini MIT opencourseware
theNewCodingFrontier 1 year ago
Love these videos, this guy is a great teacher, I feel he should be more prepared for courses (juding by the 1st 3 videos) but an excellent teacher, hope to have a teacher like him when I study. :-)
dtibbotts 1 year ago
I love how lesson 1 he points out #1 priority in computing is consistency:
Then here he writes "beep if 0" using a slash zero when every other 0 in his program doesn't have a slash.... and wonders why people get confused :)
extrajoss2 1 year ago
I made a program that dings twice by only using one 7.
7 13 4 0
15 3 3 13
0 0 0 0
0 0 0 0
newcoolvid27 1 year ago
This guy cracks me up, my kind of humor, and witty.
coilgunner2 1 year ago
I made a really really simple program on the emulator that prints 4917
8 4 8 9
8 1 8 7
0 0 0 0
0 0 0 0
newcoolvid27 1 year ago
I've written a free 4917 microprocessor emulator for everyone. Just send me a message, and I'll send you the link.
Happy to be of service.
SemiOptimist 1 year ago
@SemiOptimist Can I have the link?
kaninepete 1 year ago
@kaninepete Sure, check your youtube inbox
SemiOptimist 1 year ago
I can't notice his Australian accent at all!
newcoolvid27 1 year ago
omg i dont get it. i am proper idiot lol :-((
PR3DAT0RY 2 years ago
@PR3DAT0RY Don't worry, this is a UNIVERSITY, not college.
newcoolvid27 1 year ago
he explain it so nice!
So sad I don't have such teacher and should figure all this thing out buy my self.
odv000 2 years ago
so tuff
Mrpulkitvmehta14 2 years ago
Very very good teacher!
liammoster 2 years ago
If you're a machine much like I am, skip through video until about 18.5 minutes in, because he's just talking about "fluff" such as classroom setup, wiki editing, downloading, wi-fi availability, and basic school & forum rules. Excellent video!
Pad6 2 years ago 31
@Pad6 INPUT ACCEPTED
newcoolvid27 1 year ago
@Pad6 ty, I could care less about wiki
mcasdorph84 1 year ago
@Pad6
i find that part interesting also =D
ph0chiz0 1 year ago
what is the web side that he use
if any one Know please write it to me
i need it urgently
michaelmike155 2 years ago
PLEASE MAKE A PUBLIC EMULATOR!
newcoolvid27 2 years ago 4
Google "LC-3" It may be what you are looking for if you want to dabble in machine code and assembly.
nateaus 2 years ago
What do you mean, a public emulator?
0121ryanh117 2 years ago
@newcoolvid27
Do you mean an emulator for the 4917 chip, so you can write in a program on your computer and have it run on your computer?
breakdance74 1 year ago
@breakdance74 Yes!
newcoolvid27 1 year ago
@newcoolvid27
Here, I made you an emulator. Head to Codepad (code sharing website, google it) and after the org put '/f12vxMtT'
All you have to do is compile that program with gcc. In the same directory as the executable, make a 'program.txt' and write the program in that file using the standard 4917 format. Then with a command prompt, run "./emulator program.txt" (on linux. The windows syntax should be similar/the same).
breakdance74 1 year ago
newcoolvid27 1 year ago
@newcoolvid27
Nevermind, there's a public emulator out now. I'll privmsg the link to you.
breakdance74 1 year ago
@breakdance74 Lol I did 8377
Input:
8 3 7 7
0 0 0 0
0 0 0 0
0 0 0 0
Output:
3 bell bell
newcoolvid27 1 year ago
@newcoolvid27 I meant expected output 12
newcoolvid27 1 year ago
WHAT IS THE 4917 EMULATOR URL?
newcoolvid27 2 years ago
Or is machine code a language that does it right after reading it?
newcoolvid27 2 years ago
What if you did 10 2 12 1? Wouldn't that just cause a paradox?
newcoolvid27 2 years ago
This guy is a great teacher :)
maxx233 2 years ago 14
I hate weekly notes...I'm from UofT we are doing the same thing in some of the csc courses..
fengyichuan2 2 years ago
does anyone know the url for the 4917 emulator?
iMurph01 2 years ago
Comment removed
iMurph01 2 years ago
this guy is freakin hilarious and a great teacher. wish i was studying CS at UNSW
dyrenh 2 years ago
LMAO
"This is LEET writing for bell, '8377'"
Thats awesome, a teacher who knows 1337speak
fmandwc 2 years ago
I know!
newcoolvid27 2 years ago
HAhahahahah Mexican wave
1randomguy08 2 years ago
takes 20 mins to start lesson
mcgred 2 years ago 2
Thanks for that ^.^ (nothing personal against the small talk, but it's not what I'm here for)
Truthiness231 2 years ago 2
This is a real university class, he's going through the steps you have to.
BusinessIDBAI 2 years ago
If people don't know, he's NOT Rupert.
elfirrepins 2 years ago
Wow I think it would be totally awesome to go to UNSW and have him as a teacher. Does anyone know if he is currently posting lectures?
sourpatchtkids 2 years ago
Is there any way to access the emulator?
smgww 2 years ago
I will try write an emulator in C for you and post it.
Dejaiin 2 years ago
I appreciate it. I'm over here in America. I am hoping to come study CS at UNSW. Richard's videos are amazing and they are so helpful!
smgww 2 years ago 2
I would like to ask to the Prof. if:
"All people participating in this class room understood something ???"
I suppose not.
onissam 2 years ago
Comment removed
live4Cha 2 years ago
i'd love to go to this school
isopoison 2 years ago
To skip ahead to the actual course learning click 18:34 ; On a side note, I'm very glad you left the first 18 minutes in there, because I thought it was very interesting and I feel a part of the class and understand the program. So thanks. Yah maybe I'm weird .lol
TechApplePie 2 years ago 49
thanks u lead me to the actual contents
03009595382 2 years ago 2
Thanks for the link :)
Ainulph 2 years ago
Good lecturer, when he gets into lecturing. Seems most of his time is spent on "meta-info".
waperboy 3 years ago 4
THAT'S WHAT SHE SAID.
thisusernameistaken2 3 years ago
Comment removed
adorianvlad 3 years ago
Comment removed
adorianvlad 3 years ago
Comment removed
adorianvlad 3 years ago
Comment removed
adorianvlad 3 years ago
Comment removed
adorianvlad 3 years ago