CS241 Study Guide - Comprehensive Final Exam Guide - Assembly Language, Mips Instruction Set, Machine Code

121 views31 pages

Document Summary

Not doing mutliple things in parallel (not at the same time) Describe the relationship between high level programming languages and machine level data representation. Computers understand machine language which is binary and can be tedious to write so We abstract over it assembly language and use tool to translate between them. Assembly is also tedious so we write some higher level of abstraction (like c, c++, java, racket all higher-level languages). We can translate from high level to assembly (compiler) and then to machine (assembler) or we can go directly from high level to machine (compiler). You will get to write programs that read programs and output programs. Bit: smallest representation of data (a single digit in binary - 0/1) Word: it is machine specific/dependent (size depends on machine), a sequence of bits (in this course it"ll be mostly 32 bits or 4 bytes) 61 (2"s complement number - another signed binary form)

Get access

Grade+
$40 USD/m
Billed monthly
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
10 Verified Answers