"Suppose that a program's data and executable code require 1,024 bytes of memory. A new section of code must be added; it will be used with various values 35 times during the execution of a program. When implemented as a macro, the macro code requires 61 bytes of memory. When implemented as a procedure, the procedure code requires 168 bytes (including parameter-passing, etc.), and each procedure call requires 6 bytes. How many bytes of memory will the entire program require if the new code is added as a macro

Respuesta :

Answer:

3,159 bytes

Explanation:

When implemented as a macro, for each of the 35 executions, the program will require enough memory for the whole macro code (61 bytes). Since the program's data and executable code require 1,024 bytes, the number of bytes required by the entire program is:

[tex]M = 1,024+(35*61)\\M=3,159\ bytes[/tex]

The program requires 3,159 bytes if the new code is added as a macro.

ACCESS MORE