ASU CSE 212 Computer Organization

ASU CSE 212 Computer Organization This is the official page for the course CSE 212s: Computer Organization @ Ain shams Univers

This is the official page for the course CSE 211: Computer Organization (1) @ Ain shams University, Faculty of Engineering.

23/11/2021

Discuss quiz 1 questions here.

19/11/2021

If you have questions related to
Chapter 2
Please write them as comments to this post. We will do our best to reply to you. Please do not send them in private inbox messages.

19/11/2021

If you have questions related to
Chapter B, please write them as comments to this post. We will do our best to reply to you. Please do not send them in private inbox messages.

https://www.youtube.com/watch?v=XomjdGFPQT0
19/06/2021

https://www.youtube.com/watch?v=XomjdGFPQT0

Intel CEO Pat Gelsinger delivers a virtual commencement speech to inspire the graduating class of 2021 – students who have spent most of the past two school ...

28/03/2021

Final year work marks are uploaded on the SIS. Please revise your mark and ensure that the **total** of midterm and student activity is greater than or equal the total announced in the last upload sheet on microsoft teams.
You have till today Sunday 7.00 pm to report any issues you find in ** facebook message to this PAGE **. Any requests after that time will not be considered.

24/03/2021

A final year work grades sheet, that contains the bonus marks, has been posted on Microsoft Teams.
If you have an issue with the bonus mark you got, please email Dr. Watheq before today "Wednesday March 24th" 10.00 pm.
Any requests beyond that time or regarding any marks other than the bonus marks, will not be considered.

24/03/2021

This year 84 engineers got a total of 153 bonus marks.

If you got a bonus mark or more, you should have received a confirmation email. If you did not get a confirmation email or have any concern about your bonus credit, please email Dr. Watheq before today Wednesday March 24th 3:00 PM.

Thank you all for the active participation in classes.

28/02/2021

If you have a CO question, please post on the course facebook wall so as to make it easy for us to answer.

We made posts for each chapter questions. Please add your questions as replies to those posts. We will do our best to answer ASAP.

28/02/2021

If you have questions related to
Chapter 1
Please write them as comments to this post. We will do our best to reply to you. Please do not send them in private inbox messages.

28/02/2021

If you have questions related to
Chapter 4.I
Please write them as comments to this post. We will do our best to reply to you. Please do not send them in private inbox messages.

16/02/2021

- Please note the Bonus given by the Dr is not added yet since it ends at the day of the exam.
- Attendance was announced with Midterm grade and we asked you to review it and it had a deadline. We will not be adjusting any attendance marks.
- Remember that in your finals exam, you are not allowed to write pseudo-instructions in any given problems unless instructed clearly in the question.
- Regarding the bonus:
* Attached the output of the grader and a sample application for the testcase provided in the pdf.
* Please note that we only evaluate the function EVAL (the one you submitted in the textbox) and not your main code.
* The code must make use of the parameters as given in registers $a0:$a3 and return the outputs in $v0-$v1 per the function convention. Passing parameters in other registers is not acceptable. The function must also preserve registers $s0:$s7 content.
* Those who failed all tests were given one mark for participation.
* The output of grader explained:
#-1 means the function produced a runtime error, happens mostly because of wrong memory address access due to improper use of registers other than the $a* registers. Which resulted in accessing a location not dividable by 4. Other errors include not preserving $ra value and thus preventing the code from returning to the main and thus timeout. One other mistake was having an overflow in code due to wrong calculations, the grader code runs before calling the function and is written in assembly and ran inside mars, that means given that the grader didn't throw an arithmetic overflow, your code shouldn't.
#1* means the code didn't return the correct $v1 and is split as following:
#10 program failed the operation a (we check the memory for these values, so failure to store in correct place will stop you here)
#11 program failed the operation b
#12 program failed the operation c
#13 program failed the operation z
#1 program saved all 4 operations correctly but didn't return it correctly
#2 program failed the sign part (s), most common case the use of improper of branch control.
#3 program failed to store the operations a,b,c,z in memory. (it passed the return so the evaluation of the memory part is delayed to this step.)
#4 program failed to preserve the values of the $s0:$s7 registers
Success: program ran correctly.
**sample main code: http://bit.ly/2N6wRpm
**output of grader: http://bit.ly/3u4yDbw

Address

Cairo
11517

Alerts

Be the first to know and let us send you an email when ASU CSE 212 Computer Organization posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share