computerengineering

Pointer 101 – Con Trỏ Gần và Con Trỏ Xa

Con trỏ, một khái niệm cơ bản trong nhiều ngôn ngữ lập trình, có thể được chia thành hai loại chính:...
Avatar photo Duy Nguyen Hoang
4 min read

Hợp ngữ Assembly – Ngôn ngữ bậc thấp

Assembly là một ngôn ngữ lập trình cấp thấp, thường được sử dụng để lập trình các hệ thống nhúng, viết...
Avatar photo Duy Nguyen Hoang
4 min read

Preemtive Shortest Job First (SJF) – Định thời CPU

Trong lĩnh vực quản lý tài nguyên hệ thống, giải thuật định thời Shortest Job First (SJF) là một trong những...
Avatar photo Duy Nguyen Hoang
3 min read

Reverse Engineering – kĩ thuật dịch ngược phần mềm

Reverse Engineering là 1 khái niệm rất rộng, bao gồm cả Reverse Engineering phần cứng và Reverse Engineering phần mềm.
Avatar photo Duy Nguyen Hoang
2 min read

MIPS Architecture Series – Phần 8: Pointer

Mỗi phần tử trong mảng tương ứng với một địa chỉ trong bộ nhớ. Sử dụng pointer, ta có thể truy...
Avatar photo Duy Nguyen Hoang
3 min read

MIPS Architecture Series – Phần 7: Array

Để tạo một mảng bằng khối .data trong MIPS, chúng ta có thể sử dụng cú pháp sau: array_name: .word value1,...
Avatar photo Duy Nguyen Hoang
2 min read

MIPS Architecture Series – Phần 6: Stack

Chào mừng bạn đến với bài viết thứ 6 của loạt bài về Kiến trúc MIPS. Trong phần này, chúng ta...
Avatar photo Duy Nguyen Hoang
2 min read

MIPS Architecture Series – Phần 5: Convert

Trong phần này của chuỗi bài viết về kiến trúc MIPS, chúng ta sẽ tìm hiểu về cách chuyển đổi các...
Avatar photo Duy Nguyen Hoang
5 min read

MIPS Architecture Series – Phần 4: MARS

Hôm nay, chúng ta sẽ tìm hiểu về MARS - một phần mềm mô phỏng kiến trúc MIPS, giúp chúng ta...
Avatar photo Duy Nguyen Hoang
3 min read