{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

ps1 - using a compiler Describe a scenario when the...

Info icon This preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
ECE 468 Problem Set 1: Compiler basics 1. Consider a machine with no branch predictors ( i.e. , the hardware does not use past behavior to tell whether a branch will be taken or not taken). Instead, the machine’s ISA allows a compiler to set a flag on each branch indicating if the branch is usually taken or usually not taken. Which kind of compiler would you expect to perform better for this machine: a static compiler (like gcc)? Or a just-in-time compiler? Explain. 2. Using the production rules of MICRO, give a derivation of the program: BEGIN id := id - id; READ(id); END . Is this the only possible derivation? 3. Describe a scenario where writing code directly in assembly might be preferable to
Image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: using a compiler. Describe a scenario when the opposite is true. 4. Give a regular expression that matches valid email addresses. A valid email address, for the purposes of this problem, consists of a string of alphanumeric characters, followed by an “@” sign, followed by a domain name that is a string of alphanumeric characters followed by “.com” or “.edu” Subdomains are allowed. For example, the following are valid email addresses: [email protected], [email protected] and the following are not: [email protected], @[email protected] 1...
View Full Document

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern