Question: 1- Define the following terms a- System software. b-Compiler. 2- Compare between system software and application software. 3- Write a sequence of SIC instructions that

 1- Define the following terms a- System software. b-Compiler. 2- Compare

1- Define the following terms a- System software. b-Compiler. 2- Compare between system software and application software. 3- Write a sequence of SIC instructions that move a value 15 of type word to the memory location GAMMA. 4- Given that the ASCII code of character 'A' is 65 and using immediate addressing mode, write a sequence of SIC/XE instructions that store the character 'A' into memory location DELTA. Minimize your code as much as you can. 5- Write a sequence of SIC instructions that calculate the expression ALPHA * BETA +10, where ALPHA and BETA are one-word variables. Store the result of this expression into memory location GAMMA. 6- Write a sequence of SIC/XE instructions that calculate the expression ALPHA + BETA-6, where ALPHA and BETA are one-word variables, and store the result of this expression into memory location GAMMA. Use as many register to-register instructions as you can to make your code effective and minimized. 7- Write a sequence of SIC instructions that copy the 'HELLO WORLD' character string form one memory location to another. 8- Write a sequence of SIC/XE instructions that copy the 'COPY STRING' character string form one memory location to another. Use as many register-to register instructions as you can to make your code effective and minimized. 9-Write the scientific term of each of the following. a- The table that shows the name and value address) for each label in the source program. b- The table that contains (at least) the mnemonic operation code and its machine language equivalent. C- The variable of the assembler data structure that is used to help in the assignment of addresses. 10- Give reason(s) for each of the following. a- The length field of a modification record is stored in half-bytes rather than bytes. b- Some instructions of the assembly program need not be modified when the program is loaded. 11- State whether the following are true or false. If the answer is false, explain why. a- The assembler knows the actual location where the program will be loaded. b- The parts of the assembly program that require modification at load time are those that specify relative (PC-relative or base-relative) addresses. C- Register-to-register instructions need to be modified when the program is loaded. d- The effect of using literals is the same as if the programmer had defined a constant and then used the label assigned to this constant as instruction operand. e-Normally literals are placed into a pool at the start of the program

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!