Đáp án đúng: A
Trong kiến trúc bộ nhớ của máy tính, stack thường được triển khai bằng cách sử dụng một vùng nhớ được cấp phát riêng. Stack hoạt động theo nguyên tắc LIFO (Last In, First Out - Vào sau ra trước). Thông thường, stack tăng trưởng từ địa chỉ cao xuống địa chỉ thấp. Do đó, địa chỉ kết thúc của vùng nhớ stack (tức là địa chỉ thấp nhất mà stack có thể đạt tới) sẽ là địa chỉ mà các phần tử cuối cùng được đẩy vào stack sẽ chiếm giữ. Các giá trị được đưa ra như FFH, 7FH, 2FH, 08H đều có thể là địa chỉ vùng nhớ. Tuy nhiên, không có thông tin cụ thể về việc stack tăng trưởng từ đâu, do đó không thể xác định địa chỉ kết thúc chính xác của stack. Tuy nhiên, theo quy ước chung và trong nhiều hệ thống nhúng, stack thường bắt đầu từ địa chỉ cao nhất có thể (ví dụ FFH trong trường hợp địa chỉ 8-bit) và giảm dần. Vậy nên đáp án FFH có vẻ hợp lý hơn các đáp án còn lại.
This is a comprehensive multiple-choice question bank for the Microprocessor 1 course, tailored for Electrical - Electronics Engineering students. It covers core topics such as microprocessor systems, data representation in computers, the architecture and instruction set of the 8086 microprocessor, assembly language programming, and the 8051 microcontroller.