TAILIEUCHUNG - Bài giảng Kiến trúc máy tính và hợp ngữ: Bài 3 - Huỳnh Tổ Hạp

Bài giảng "Kiến trúc máy tính và hợp ngữ - Bài 3: Lệnh nhảy và lệnh lặp" cung cấp cho người học các kiến thức: Sơ lược về thanh ghi cờ, lệnh nhảy, lệnh lặp. Đây là một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu. | Bài giảng Kiến trúc máy tính và hợp ngữ: Bài 3 - Huỳnh Tổ Hạp (Sơ lược về thanh ghi cờ) Bài 3: z Thanh ghi cờ (Flag) Lệnh nhảy – Lệnh lặp z Ghi nhận các thông tin điều khiển, trạng thái của CPU và kết quả thực hiện lệnh sau cùng. z Mỗi bit gọi là 1 cờ (có trị 1: set, hoặc 0: clear) z Cờ điều khiển: IF, DF, TF z Cờ trạng thái: z CF (Carry flag) có trị 1 khi có nhớ hoặc mượn từ bit MSB z ZF (Zero flag) có trị 1 khi kết quả là 0 z SF (Sign flag) có trị 1 khi kết quả là âm (bit MSB là 1) z Các lệnh tính toán đều làm thay đổi cờ. (Xem thêm chương 2) Lệnh nhảy (Jump) z (Các thanh ghi sắp xếp theo chức năng) z Định nghĩa: z Thay đổi trật tự thực hiện các lệnh (thay vì tuần tự) z Tùy thuộc vào tình huống, phản ánh ở trị các cờ z Các lệnh làm thay đổi cờ z Các lệnh tính toán sẽ thay đổi trị các cờ z Lệnh CMP Đích, Nguồn (Compare: So sánh) Tương tự lệnh SUB nhưng không làm thay đổi trị đích Cũng thay làm thay đổi cờ Nếu Đích = Nguồn, ZF = 1 Nếu Đích > Nguồn, SF = 0, CF = 0 Nếu Đích < Nguồn, SF = 1, CF = 1 VD: MOV AL, 10 CMP AL, 90h ; SF = 1, CF = 1 Nhập 1 ký tự. Nếu là ‘S’ hoặc ‘s’ thì chào Buổi sáng Nếu khác thì chào Buổi chiều ;Hien thi cau hoi ;Nhap tra loi MOV AH,1 INT 21H ;Kiem tra tra loi la 'S' hay 's' z Các lệnh nhảy: ;Neu dung nhay den LaSang (cấu trúc IF . THEN .) CMP AL,'s' Y AL = ‘s’ JE LaSang (đi sau các lệnh làm thay đổi cờ) CMP AL,'S' z Lệnh nhảy không điều kiện: JE LaSang ;Tra loi khac 'S' hay 's' JMP Nhãn_đích ;Lay dia chi cau chao buoi chieu va hien thi Gán Chào Chiều z Lệnh nhảy theo điều kiện MOV DX,OFFSET Chieu Jxx Nhãn_đích JMP Hienthi ;Tra loi la 'S' hay 's' (tùy thuộc tr/thái th/ghi cờ) nếu thỏa nhảy đến Nhãn. ;Lay dia chi cau chao buoi sang va hien thi Nhảy theo kết quả không dấu: JB, JA LaSang: LàSáng: Nhảy theo kết quả có dấu: JL, LG MOV DX,OFFSET Sang Gán Chào Sáng Nhảy theo giá trị cờ: ;Hien thi cau chao Hienthi: JE (nhảy

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.