1.1. Information representation
A subsection of Computer Science, 9608, through 1. Theory Fundamentals
Listing 10 of 54 questions
Four greenhouses are used to grow tomatoes. The temperature inside each greenhouse should be kept between 10 and 20 degrees Celsius inclusive. Each greenhouse has a temperature sensor. A computer system is programmed to control each greenhouse’s temperature by: • turning on the heater and closing the ventilation when the temperature falls below 10 degrees • turning off the heater and opening the ventilation when the temperature rises above 20 degrees. State the name given to the type of system described. Justify your answer to part . The computer system stores the temperature readings for the four sensors in two’s complement form and in four eight-bit memory locations with addresses 701 to 704. Greenhouse 1 Greenhouse 2 Greenhouse 3 Greenhouse 4 State the greenhouse numberwhere the temperature is out of range and give the valueof these temperaturein denary. The status of the heaters and the ventilation is shown at location 700. • A value of 1 means that the heater is on. • A value of 0 means that the heater is off. • A value of 1 means that the ventilation is open. • A value of 0 means that the ventilation is closed. The status of the heaters is shown in the most significant four bits; the status of the ventilation is shown in the least significant four bits. The pattern of bits at location 700 shows that the heater for greenhouse 3 is on and the ventilation for greenhouse 1 is open. Greenhouse number Heater Ventilation Show the pattern of bits when the heater is on for greenhouses 1 and 2 only and no ventilation is open. The table shows assembly language instructions for the greenhouse computer system that has one general purpose register, the accumulator (ACC). Instruction Explanation Label Op code Operand LDM &n Load the hexadecimal number n to ACC LDD Load the contents of the location at the given address to ACC STO Store the contents of ACC at the given address AND &n Bitwise AND operation of the contents of ACC with the hexadecimal number n LSL #n Bits in ACC are shifted denary number n places to the left. Zeros are introduced at the right hand end CMP &n Compare the contents of ACC with the hexadecimal number n JPE Following a compare instruction, jump to or if the compare was True : Labels an instruction If the bit for a greenhouse’s heater and the bit for the same greenhouse’s ventilation are both set to 1, a routine at label ERROR is executed. This routine has not been provided. These assembly language instructions check for an error in the greenhouse 1 system. LDD AND &88 CMP &88 JPE ERROR Explain the purpose of each instruction. Write the assembly language instructions to check for an error in the greenhouse 2 system.
9608_s21_qp_32
THEORY
2021
Paper 3, Variant 2
Questions Discovered
54