CS141-U1-IP-Worksheet

docx

School

Colorado Technical University *

*We aren’t endorsed by this school

Course

141

Subject

Computer Science

Date

Jan 9, 2024

Type

docx

Pages

2

Uploaded by BrigadierSeahorsePerson2212

Report
CS141 U1 IP Assignment Worksheet Student Name: Victoria Vallejo Part 1: Each question is 8 points. For each question, please choose between True (T) and False (F). Also please explain the reason of your choice in the column named “ True or False? Explain the Reason of Your Choice” . Question # Question True or False? Explain the Reason of Your Choice 1 Computer architecture acts as the interface between hardware and software, while computer organization deals with the components of a connection in a system. True . Computer Architecture involves Logic while Organization involves Physical Components like signals and peripherals. 2 Computer architecture deals with both high-level and lower level design issues of a computer. False . Computer architecture deals with high-level design issues while Computer organization deals with low-level design issues. 3 Computer organization tells us how exactly all the units in the computer system are arranged and interconnected. True . Computer organization refers to the operational units and their interconnections that realize the architectural specifications. 4 Computer architecture is concerned with the structure and behavior of a computer system as seen by the user. False . Computer organization is the one that is concerned with the structure and behavior of computer system as seen by the user. 5 The most significant difference between ARM and x86 processor chips is their instruction set. True . ARM processor chips use Reduced Instruction Set Computing (RISC) while x86 processor chips use Complex Instruction Set Computing (CISC). 6 The motherboard can be considered as the hub of a computer, and it connects directly or indirectly to every part of the computer. True . The motherboard connects all of the computer’s functional components so that they can interact. 7 If the multicore design has been used for a processor chip, the CPU’s performance can be further improved. True . A multicore processor design can enhance performance and reduce power consumption. 8 To improve CPU’s performance, pipelining and branch prediction are the only two performance techniques available. False . There are other performance techniques available such as superscalar execution, data flow analysis, and speculative execution. 9 Computer speed can often be measured by MIPS which stands for “the millions of instructions per second “. Although a MIPS can give a closer look at how a processor performs, it can also be a misleading measure of how fast your processor can execute code. True . It is misleading because of the differences in instruction sets. 10 In theory, a 3.0GHz processor is 50% faster than a 2.0GHz processor. True . Yes, in theory it is faster but there are other components to take into consideration. Part 2: Each question is 5 pints. Page 1 of 2
Please select the best answer for the following multiple-choice questions. Please put the exact word(s) of your choice in the blank space (i.e., __________) of each question to complete the original sentence. Question # Choice Question 1 A: loader B: object code C: assembler D: linker The assembler is a specific software that converts the instructions of a specific assembly language into the code that is executable by a specific computer processor. 2 A: linker B: compiler C: mnemonic D: machine The machine language defines instructions that can be directly run by a computer processor. 3 A: label B: operand C: mnemonic D: comment One of roles of the mnemonic is the name of the operation. 4 A: Strings B: Macros C: Operations D: Constants Strings are continuous sequences of bits, bytes, words, or doublewords. 5 A: [WARNING] B: EXTERN C: SECTION D: COMMON The main purpose of the EXTERN directive is to declare an undefined symbol in the module that is assembled with the assumption that it has been defined in another module. 6 A: Comments B: Labels C: Operands D: Mnemonics Labels are often used in an instruction of branching. 7 A: executable B: object C: instruction D: machine A software that can be run in a computer processor is called a(n) executable code . 8 A: zero B: two C: six D: eight An assembly language statement includes zero or more operands. 9 A: GLOBAL B: BITS C: EXTERN D: FLOAT The BITS directive specifies whether Netwide Assembler (NASM) should generate code that is run on a computer processor of a specified number of bits mode. Page 2 of 2
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help