S SmartDocs

電腦科學基礎

計算機組織、作業系統、Linux 基礎與核心電腦科學理論。

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 32-bit machine code (binary and hex) for every instruction type: R-type, I-type, and J-type. Each example shows the full field-by-field breakdown.

閱讀文章 →
Computer Organization EN 更新於 2026-02-27

MIPS Assembly to Machine Code — Homework

This homework covers R-Type, I-Type, and J-Type 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

Question: Convert the following numbers: Decimal 157 to binary Binary 11010110 to decimal Hexadecimal 0x2F to binary Decimal 255 to hexadecimal

閱讀文章 →
Computer Organization EN 更新於 2026-02-19

MIPS ASSEMBLY QUICK REFERENCE GUIDE

This quick reference covers the most commonly used MIPS instructions and patterns for CCIT4026.

閱讀文章 →
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

閱讀文章 →
computer science EN 更新於 2026-09-30

Memory Basics and Main Memory

A memory is two things together: a collection of cells that store binary information, and the circuits that move information into and out of those cells. A cell holds one bit. Cells are grouped into rows called data word

閱讀文章 →
computer science EN 更新於 2026-09-30

Question 1 · 12 marks

A DRAM chip has 10 address pins and 8 data pins, together with RAS and CAS pins.

閱讀文章 →
linux introduction EN 更新於 2026-02-05

Introduction to Linux

Linux is a free, open-source 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)—w

閱讀文章 →
linux introduction EN 更新於 2026-02-05

Introduction to Linux Bash and Shell Scripting

Bash (Bourne Again Shell) is the default command-line shell on most Linux distributions. It reads your commands, runs programs, supports variables, loops, conditionals, and can run scripts stored in files.

閱讀文章 →
linux introduction EN 更新於 2026-02-05

Ubuntu Linux Built-in Network Tools (Run from Shell)

This guide covers common Ubuntu/Linux command-line tools for networking: DNS, firewall, interfaces, connectivity, and related tasks. All commands are run from the shell (terminal).

閱讀文章 →
linux introduction EN 更新於 2026-02-06

Linux Kernel Messages: How Drivers Log and How to Dump Them

This guide explains how kernel code (including drivers) emits log messages and how you can view or dump those messages from user space.

閱讀文章 →