TAILIEUCHUNG - Bài giảng Cấu trúc máy tính: Chương 10 - Ngô Phước Nguyên

Bài giảng Cấu trúc máy tính: Chương 10 do Ngô Phước Nguyên biên soạn nhằm mục đích phục vụ cho việc giảng dạy. Nội dung bài giảng gồm: Giới thiệu STACK, một số ứng dụng của STACK, cấu trúc của 1 CTC, cơ chế làm việc của 1 CTC, vấn đề truyền tham số, chương trình gồm nhiều MODULE. | Chương 10 STACK & CHƯƠNG TRÌNH CON Giới thiệu STACK Một số ứng dụng của STACK Cấu trúc của 1 CTC Cơ chế làm việc của 1 CTC Vấn đề truyền tham số Chương trình gồm nhiều MODULE Chương 10: CHƯƠNG TRÌNH CON 1 GiỚI THIỆU STACK STACK : là một cấu trúc dữ liệu một chiều. Các phần tử cất vào và lấy ra theo phương thức LIFO (Last In First Out). Mỗi chương trình phải dành ra một khối bộ nhớ để làm stack bằng khai báo STACK. Ví dụ : .STACK 100H ; Xin cấp phát 256 bytes làm stack Là 1 phần của bộ nhớ, được tổ chức lưu trữ dữ liệu theo cơ chế vào sau ra trước (LIFO). Chương 10: CHƯƠNG TRÌNH CON 2 LẬP TRÌNH VỚI STACK Trong lập trình có khi cần truy xuất đến các phần tử trong STACK nhưng không được thay đổi trật tự của STACK. Để thực hiện điều này ta dùng thêm thanh ghi con trỏ BP : trỏ BP về đỉnh Stack : MOV BP,SP thay đổi giá trị của BP để truy xuất đến các phần tử trong Stack : [BP+2] Chương 10: CHƯƠNG TRÌNH CON 3 Phần tử được đưa vào STACK lần đầu tiên gọi là đáy STACK, phần tử cuối cùng được đưa vào STACK được gọi là đỉnh STACK. Khi thêm một phần tử vào STACK ta thêm từ đỉnh, khi lấy một phần tử ra khỏi STACK ta cũng lấy ra từ đỉnh địa chỉ của ô nhớ đỉnh STCAK luôn luôn bị thay đổi. SS dùng để lưu địa chỉ segemnt của đoạn bộ nhớ dùng làm STACK SP để lưu địa chỉ của ô nhớ đỉnh STACK (trỏ tới đỉnh STACK) Chương 10: CHƯƠNG TRÌNH CON 4 THÍ DỤ STACK D A,B,C là các Word MOV BP,SP C MOV AX,[BP] ;AX = D MOV AX,[BP+2] ;AX = C MOV AX,[BP+6] SP B A ;AX = A Chương 10: CHƯƠNG TRÌNH .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.