S SmartDocs

컴퓨터 과학 기초

컴퓨터 구조, 운영체제, Linux 기초와 핵심 컴퓨터 과학 이론.

Computer Organization EN 업데이트 2026-03-12

ICO AY2526S2 — Assignment 2 Answers

Introduction to Computer Organization ICO, CCIT 4026 HKU SPACE Community College AY2526 S2

글 읽기 →
Computer Organization EN 업데이트 2026-03-15

CCIT4064 Microcontrollers MCU — Assignment 2 Answers & Explanations

Course: CCIT4064 Microcontrollers MCU Assignment: 2 Instruction set: Intel MCS51 Assembly / Arduino Sketch C/C++ unless otherwise stated

글 읽기 →
Computer Organization EN 업데이트 2026-04-24

Assignment 04 — Detailed Solutions

Strings are arrays of characters bytes terminated by the null character byte value 0. Given that $a0 points to a character string, the procedure strlen returns the length of the string in register $v0 by reading the stri

글 읽기 →
Computer Organization EN 업데이트 2026-03-01

From C Code to MIPS Assembly to Machine Code

This document explains the full pipeline: writing C code → compiling to MIPS assembly → assembling to machine code, with binary and hexadecimal representation. We use a C program that prompts the user to enter a temperat

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

CHAPTER 1: INTRODUCTION

1. What is Computer Organization?11whatiscomputerorganization 2. The von Neumann Architecture12thevonneumannarchitecture 3. Number Systems and Data Representation13numbersystemsanddatarepresentation 4. Performance Metric

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

CHAPTER 2: INSTRUCTION SET DESIGN PART 1

1. Introduction to MIPS Architecture21introductiontomipsarchitecture 2. MIPS Registers22mipsregisters 3. MIPS Memory Organization23mipsmemoryorganization 4. Basic MIPS Instructions24basicmipsinstructions 5. Data Transfer

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

CHAPTER 3: INSTRUCTION SET DESIGN PART 2

1. Control Flow Instructions31controlflowinstructions 2. Implementing HighLevel Constructs32implementinghighlevelconstructs 3. Multiplication and Division33multiplicationanddivision 4. Addressing Modes34addressingmodes 5

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

CHAPTER 4: INSTRUCTION SET DESIGN PART 3

1. Function Calls and Stack41functioncallsandstack 2. Simple Function Example42simplefunctionexample 3. Function with Local Variables43functionwithlocalvariables 4. Recursive Functions44recursivefunctions 5. Nested Funct

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

CHAPTER 5: INSTRUCTION SET DESIGN PART 4

1. System Calls in MARS51systemcallsinmars 2. Input/Output Examples52inputoutputexamples 3. Complete Program Example53completeprogramexample 4. String Processing54stringprocessing 5. FloatingPoint Operations55floatingpoi

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

Chapter Files Summary

The ComprehensiveTeachingMaterial.md has been successfully separated into 5 individual chapter files matching the PDF structure.

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

COMPREHENSIVE TEACHING MATERIAL

1. Course Overviewcourseoverview 2. Chapter 1: Introductionchapter1introduction 3. Chapter 2: Instruction Set Design Part 1chapter2instructionsetdesignpart1 4. Chapter 3: Instruction Set Design Part 2chapter3instructions

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

COURSE SYLLABUS

Course Code: CCIT4026 Course Title: Introduction to Computer Organization Credit Hours: 3 credits Prerequisites: Basic programming knowledge C, Python, or Java Class Format: 2 hours lecture + 2 hours lab per week

글 읽기 →
Computer Organization EN 업데이트 2026-03-01

ICO Lab 03 — Answers and Detailed Solutions

Introduction to Computer Organization CCIT4026 Lab 03: Calculator Addition, Subtraction, Multiplication, Division, Logical Shift

글 읽기 →
Computer Organization EN 업데이트 2026-03-05

ICO Lab 04 — Answers and Detailed Solutions

Introduction to Computer Organization CCIT4026 Lab 04: Decision Making and Loops SID Validation, Even/Odd Count

글 읽기 →
Computer Organization EN 업데이트 2026-03-15

ICO AY2526S2 — Lab 05 Answers & Solutions

Introduction to Computer Organization ICO, CCIT 4026 HKU SPACE Community College AY2526 S2

글 읽기 →
Computer Organization EN 업데이트 2026-03-26

MIPS Assembly — 50 Practice Exercises with Answers

Exercises based on the MIPS Assembly Instruction Set Reference. Each question includes the answer and explanation. Covers registers, instruction formats, arithmetic, logic, shifts, branches, jumps, load/store, functions,

글 읽기 →
Computer Organization EN 업데이트 2026-03-26

MIPS Assembly — Complete Instruction Set Reference

A comprehensive reference covering every MIPS32 instruction with syntax, description, encoding format, and practical examples. Designed for students using MARS/SPIM simulators.

글 읽기 →
Computer Organization EN 업데이트 2026-03-23

MIPS Assembly to Machine Code — Complete Encoding Guide

This guide walks through translating MIPS assembly instructions into 32bit machine code binary and hex for every instruction type: Rtype, Itype, and Jtype. Each example shows the full fieldbyfield breakdown.

글 읽기 →
Computer Organization EN 업데이트 2026-02-27

MIPS Assembly to Machine Code — Homework

This homework covers RType, IType, and JType MIPS instructions. For each instruction, 1 identify the format, 2 show the binary encoding, and 3 give the hex machine code.

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

PRACTICE PROBLEMS WITH SOLUTIONS

1. Chapter 1: Introductionchapter1introduction 2. Chapter 2: Basic Instructionschapter2basicinstructions 3. Chapter 3: Control Flowchapter3controlflow 4. Chapter 4: Functionschapter4functions 5. Chapter 5: I/O and String

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

MIPS ASSEMBLY QUICK REFERENCE GUIDE

start: Main program code here Exit program li $v0, 10 syscall

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

Computer Organization Teaching Materials

This repository contains comprehensive teaching materials for Introduction to Computer Organization CCIT4026. The materials cover all aspects of teaching MIPS assembly programming and computer organization fundamentals,

글 읽기 →
Computer Organization EN 업데이트 2026-02-19

Assignment 1 Answers — Introduction to Computer Organization CCIT 4026

Student Number: 20285660 HKU SPACE Community College — AY2526 S2

글 읽기 →
linux introduction EN 업데이트 2026-02-05

Introduction to Linux

Linux is a free, opensource operating system kernel first released by Linus Torvalds in 1991. When people say "Linux," they often mean a complete operating system built around this kernel—a Linux distribution distro—whic

글 읽기 →