1. Trang chủ
  2. » Cao đẳng - Đại học

Cấu trúc điều khiển và vòng lặp (cấu TRÚC máy TÍNH SLIDE) (chữ biến dạng do slide dùng font VNI times, tải về xem bình thường)

53 66 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Chương Cấu trúc điều khiển Vịng lặp Cấu trúc điều khiển Vòng lặp Mục tiêu Biết cách mô cấu trúc điều khiển vòng lặp ngôn ngữ lập trình cấp cao Nắm lệnh nhảy lập trình Assembly Trên sở đó, vận dụng để lập trình giải số toaùn Chuong : Cau truc DK va Vong lap Nội dung  Sự cần thiết lệnh nhảy lập trình ASM  Lệnh JMP (Jump) : nhảy không điều kiện  Lệnh LOOP : cho phép lặp công việc với số lần       Các lệnh so sánh luận lý Lệnh lặp có điều kiện Lệnh nhảy có điều kiện Biểu diễn mô cấu trúc luận lý mức cao Chương trình Một số chương trình minh hoïa Chuong : Cau truc DK va Vong lap Sự cần thiết lệnh nhảy Ở chương trình viết ngôn ngữ cấp cao việc nhảy (lệnh GoTo) điều nên tránh lập trình hệ thống việc cần thiết điểm mạnh chương trình viết Assembly Một lệnh nhảy  CPU phải thực thi đoạn lệnh chỗ khác với nơi mà lệnh đangcó thực thi Trongcác lập trình, nhóm phát biểu cần phải lặp lặp lại nhiều lần điều kiện Để đáp ứng điều kiện ASM cung cấp lệnh JMP LOOP Chuong : Cau truc DK va Vong lap Leänh JMP (Jump) Công dụng :Chuyển điều khiển không điều kiện • Cú pháp : JMP đích • Nhảy gần (NEAR) : tác vụ nhảy segment • Nhảy xa (FAR) : tác vụ nhảy sang segment khác Chuong : Cau truc DK va Vong lap Cacù lệnh chuyển điều khiển Chuyển điều khiển vô điều kiện JMP [ SORT | NEAR PTR |FAR PTR ] DEST Chuyển điều khiển có điều kiện JConditional destination Ex : JNZ nhãn đích ; Chuong : Cau truc DK va Vong lap LỆNH LOOP Công dụng : cho phép lặp công việc với số lần n Mỗi lần lặp CX giảm đơn vị Vòng lặp chấm dứt Ex : xuất hình 12 dòng gồm ký tự A MOV CX, 12 * 80 MOV DL, ‘A’ NEXT : MOV AH, INT 21H LOOP NEXT Chuong : Cau truc DK va Vong lap LOOP (tt) Ex : coù Array A gồm bytes, chép A sang array B – dùng SI DI để lấy Offset MOV SI, OFFSET A MOV DI, OFFSET B MOV CX, MOVE_BYTE : MOV AL, [SI] MOV [DI], AL INC SI INC DI LOOP MOVE_BYTE A DB 10H,20H,30H,40H,50H,60H B DB DUP (?) Chuong : Cau truc DK va Vong lap CÁC LỆNH LUẬN LÝ Lưu ý toán tử LOGIC : AND Bit : kết bit OR Bit : kết Bit có bit XOR Bit : kết bit khác NOT Bit : lấy đảo Bit Lưu ý ghi cờ : Cờ ZERO lập tác vụ cho kết Cờ CARRY lập cộng kết bị tràn hay trừ phải mượn Cờ SIGN lập bit dấu kết 1, tức kết số âm Chuong : Cau truc DK va Vong lap Leänh AND Cú pháp : AND Destination , Source Công dụng : Lệnh thực phép AND toán hạng, kết cuối chứa toán hạng đích Dùng để xóa bit định toán hạng đích giữ nguyên bit lại Muốn ta dùng mẫu bit gọi mặt nạ bit (MASK), bit mặt nạ chọn để cho bit tương ứng đích thay đổi mong muốn Chuong : Cau truc DK va Vong lap 10 VÒNG LẶP WHILE Cấu trúc WHILE Cấu trúc logic DO WHILE (OP1

Ngày đăng: 28/03/2021, 22:52

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    Chương 8 Cấu trúc điều khiển và Vòng lặp

    Cấu trúc điều khiển và Vòng lặp

    Sự cần thiết của lệnh nhảy

    Cacù lệnh chuyển điều khiển

    CÁC LỆNH LUẬN LÝ

    Việc xoá 1 thanh ghi

    MINH HỌA LỆNH TEST

    MINH HỌA LỆNH TEST(tt)

    LỆNH NHẢY CÓ ĐIỀU KIỆN

    Các lệnh dòch và quay bit

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN