Bài giảng môn học Kiến trúc máy tính - Lập trình hợp ngữ

Bài giảng "Kiến trúc máy tính - Lập trình hợp ngữ" cung cấp cho người học các kiến thức: Mô tả tập lệnh của 8086, lập trình hợp ngữ 8086. Đâ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 môn học Kiến trúc máy tính - Lập trình hợp ngữ Môn học: Kiến trúc máy tính Nội dung • Mô tả tập lệnh của 8086 • Lập trình hợp ngữ 8086 Nội dung • Mô tả tập lệnh của 8086 Các lệnh di chuyển dữ liệu Các lệnh số học và logic Các lệnh điều khiển chương trình • Lập trình hợp ngữ với 8086 Các lệnh di chuyển dữ liệu • MOV, XCHG, POP, PUSH, POPF, PUSHF, IN, OUT • Các lệnh di chuyển chuỗi MOVS, MOVSB, MOVSW • MOV Dùng để chuyển giữa các thanh ghi, giữa 1 thanh ghi và 1 ô nhớ hoặc chuyển 1 số vào thanh ghi hoặc ô nhớ Cú pháp: MOV Đích, nguồn Lệnh này không tác động đến cờ Ví dụ: MOV AX, BX MOV AH, „A‟ MOV AL, [1234H] Các lệnh di chuyển dữ liệu • Lệnh XCHG Dùng để hoán chuyển nội dung giữa hai thanh ghi, giữa 1 thanh ghi và 1 ô nhớ Cú pháp: XCHG Đích, nguồn Giới hạn: toán hạng không được là thanh ghi đoạn Lệnh này không tác động đến cờ Ví dụ: XCHG AX, BX XCHG AX, [BX] Các lệnh di chuyển dữ liệu • Lệnh PUSH Dùng để cất 1 từ từ thanh ghi hoặc ô nhớ vào đỉnh ngăn xếp Cú pháp: PUSH Nguồn Mô tả: SP=SP-2, Nguồn => {SP} Giới hạn: thanh ghi 16 bit hoặc là 1 từ nhớ Lệnh này không tác động đến cờ Ví dụ: PUSH BX PUSH PTR[BX] • Lệnh PUSHF Cất nội dung của thanh ghi cờ vào ngăn xếp Các lệnh di chuyển dữ liệu • Lệnh POP Dùng để lấy lại 1 từ vào thanh ghi hoặc ô nhớ từ đỉnh ngăn xếp Cú pháp: POP Đích Mô tả: {SP} => Đích, SP=SP+2 Giới hạn: thanh ghi 16 bit (trừ CS) hoặc là 1 từ nhớ Lệnh này không tác động đến cờ Ví dụ: POP BX POP PTR[BX] • Lệnh POPF Lấy 1 từ từ đỉnh ngăn xếp rồi đưa vào thanh ghi cờ Nội dung • Mô tả tập lệnh của 8086 Các lệnh di chuyển dữ liệu Các lệnh số học và logic Các lệnh điều khiển chương trình • Lập trình hợp ngữ với 8086 Các lệnh số học và logic • Lệnh số học: ADD, SUB, MUL, IMUL, DIV, IDIV, INC, DEC • Lệnh Logic: AND, OR, NOT, NEG, XOR • Lệnh quay và dịch: ROL, ROR, SAR, SHL, SHR • Lệnh .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã 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.