Computer Organization and Design: The Hardware/Software Interface

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 University of California, Berkeley College of Engineering Computer Science Division EECS Fall 2001 John Kubiatowicz Homework Quiz (HW #2) SOLUTIONS September 19, 2001 CS152 Computer Architecture and Engineering This quiz covers one of the problems from homework #2. Good Luck! Your Name: SID Number: Discussion Section: Total: 2 General Base Conversions In homework problem 3.22, you were asked to write a MIPS assembly language program to convert an ASCII decimal string to 32-bit integer. For this quiz, construct a similar program that can convert a decimal string into an arbitrary-precision integer. The first argument (a0) contains a pointer to a null-terminated input string The Second argument (a1) contains a pointer to an array of words in memory for the result, least-significant word first. On exit, v0 will contain the number of 32-bit words in the result (at least 1), or an error. This procedure (call it atoapi) must adhere to all MIPS conventions If any character in the string (before the final null character) is not a legal character for the specified...
View Full Document

Page1 / 3

fa01 homequiz 2 solution - 1 University of California,...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online