Give the MIPS assembly to increment the variable asdf by 1….

Give the MIPS assembly to increment the variable asdf by 1. (Make sure to update it in memory!) You may use any tX register, but do not modify any sX registers! Assume that asdf is a word. Assume that,  when the code begins, you do not yet have asdf (or its address) in any register.

Complete the function below, which takes two linked lists as…

Complete the function below, which takes two linked lists as its parameters. It must print out the values in the two lists, alternating – but it must print every other element of each. First, print the first element of list 1, then the second element of list 2, then the third element of list 1, and so on. (Thus, you will never print out half of the values.) Return from the function as soon as you realize that you cannot print out the next required value – even if the other list has many remaining elements. For example, if the lists are: list 1: 10 -> 20 -> 30 -> 40 list 2: “asdf” -> “jkl” -> “fred” -> “qwerty” -> “uiop” -> “hello” -> “world” then you should print: 10 jkl 30 qwerty I have started the function for you: def print_alternating(head1, head2):

A critical property of an array is that every slot must have…

A critical property of an array is that every slot must have exactly the same size – because this is necessary if we are going to be able to index into the array.  And yet, an array in Python can contain strings of varying length, like this: [ “abc”, “thisIsALongString”, “”] How is this possible? What do arrays actually contain in Python?