great tutorial dude, really explained everything I needed to know concisely and clearly with no room for "but what about??" type questions
@Joking_Ace
Жыл бұрын
Even though its been 10 years this really helped me, thank you so much. Great visuals!
@mahmoudassyass186
7 жыл бұрын
The best tutorial ever !! keep those videos coming we really need them !! Good luck bro
@stargazer8718
2 жыл бұрын
You sir, saved my life. Literally. Thank you.
@eforiakos
12 жыл бұрын
What a lifesaver! I have an assembly test tomorrow
@Brlitzkreig
2 жыл бұрын
James, this was an excellent tutorial thank you so much!
@mxcnrawker
10 жыл бұрын
Man thank you very much for clearing a lot of things up for me. Please make more videos I would definitely subscribe and watch!
@randomperson4321
3 жыл бұрын
the best tutorial on youtube what a great video thank you so much now i can pass my exam
@user-nt4nm4fb3u
9 ай бұрын
wonderful explanation in few minutes. Hats off!!!!!!!!!!!!!
@Uncertaintycat
5 жыл бұрын
Assuming those addresses are given in the problem! You get 0x1EF8 for the byte offset with the given addresses like so: 1) convert first address to decimal 0x0040310C = 0d4206860. 2) Convert second to decimal 0x00405000 = 0d4214784 3) Add 4 to the converted address for the PC word increment: 0d4214784 + 0d4 = 4214788. 4) subtract the first address from the second: 0d7928 5) convert 0d7928 to hex: 0x1EF8. You can also just do it all in hex on most calculators, but this lets you see what's going on for yourself.
@joshuasims9056
8 жыл бұрын
What a great tutorial -- thanks!
@TheSimpleEngineer
9 жыл бұрын
At 6:01 why did you subtract to compute the byte offset? The previous page shows an additive sign for the computation. I'm a bit confused.
@ami6081
9 жыл бұрын
great tutorial
@Zscor27
5 жыл бұрын
I think you need to shift the immediate left by 2 before or after you do the sign extension to get word aligned (number divisible by 4 ) for MIPS
@The1311714
11 жыл бұрын
Thanks so much, It's really helping
@nonoesasi
11 жыл бұрын
it so easy now, thanks!!
@eviltqueen2234
6 жыл бұрын
very helpful. thanks :)
@wessbl
4 жыл бұрын
For I-type instructions, the values don't always fall straight down (like for addi)
@asd33989
2 жыл бұрын
thank you so much man
@safaaali6869
10 жыл бұрын
Thank you verrrrrrrrry much :))))
@Xplinter91
12 жыл бұрын
Thanks!
@Ghaleon15
6 жыл бұрын
You rock
@etcetera.2906
2 жыл бұрын
sir, i love you.
@user-pg8xn4xy5i
7 жыл бұрын
About disassembling, first h exadecimal number is 1, but why converted to binary become 0000?
@claytoncorbin2419
6 жыл бұрын
You can put in a line of MIPS code into mars and it will give you the Machine Code equivalent in the execute window. Does anyone know how to do the opposite? Given machine code, put it into mars somehow and it show the MIPS instruction equivalent?
@ya_xiang1212
3 жыл бұрын
很受用
@96Muhsin96
7 жыл бұрын
Can you explain me whats the difference between opcode and func. for example for "sub". Because you said the same for both. Thank you.
@96Muhsin96
7 жыл бұрын
I guess I could answer my question after fully watched the video... The difference is that the opcode is just for the type for example: R-type, I-type and the fund code is for the command from the specific type. Is that right?
@babylonaliking
5 жыл бұрын
from minute 4:43 until 6:26 all numbers came from where?
@littleparanoiac8356
6 жыл бұрын
is object code same with machine code?
@aboudramlawi100
7 жыл бұрын
guys how did he get 0×1EF8 just by substracting :'( ??? I need full steps plsssssssssssssssssssss
@el-nz7xc
Жыл бұрын
haha you in mr holleys class?
@duskshadow25
6 жыл бұрын
My question is, if you are converting from binary to MIPs instruction, how do you determine what OPCODE it is if you have something like 101 011? If you break that into 3 bits, that's 5 and 3, which doesn't correspond to anything on the MIPs reference sheet.
@moikanos11
6 жыл бұрын
that's just 32+8+2+1 = 43 op code
@DeckardShaw1
2 жыл бұрын
I don't understand where 0x0040310c and 0x00405000 come from
Пікірлер: 39