TAILIEUCHUNG - Bài giảng Cấu trúc máy tính và lập trình hợp ngữ - Chương 6: Nhập môn assembly

Chương này gồm có những mục tiêu học tập sau: Hiểu ngôn ngữ máy và ngôn ngữ assembly, trình hợp dịch assembler, lý do nghiên cứu assembly, hiểu các thành phần cơ bản của assembly, nắm được cấu trúc của 1 chương trình assembly, biết viết 1 chương trình assembly, biết cách dịch, liên kết và thực thi 1 chương trình Assembly. | 5/14/2020 5:49:28 AM Chuong 5 Nhap mon ASM Chương 5 : Nhập môn Assembly Hiểu ngôn ngữ máy và ngôn ngữ Assembly. Trình hợp dịch Assembler. Lý do nghiên cứu Assembly. Hiểu các thành phần cơ bản của Assembly Nắm được cấu trúc của 1 CT Assembly. Biết viết 1 chương trình Assembly. Biết cách dịch, liên kết và thực thi 1 chương trình Assembly. Mục tiêu 5/14/2020 5:49:28 AM Chuong 5 Nhap mon ASM Giới thiệu ngôn ngữ Assembly Giúp khám phá bí mật phần cứng cũng như phần mềm máy tính. Nắm được cách phần cứng MT làm việc với hệ điều hành và hiểu được bằng cách nào 1 trình ứng dụng giao tiếp với hệ điều hành. Một MT hay một họ MT sử dụng 1 tập lệnh mã máy riêng cũng như 1 ngôn ngữ Assembly riêng. 5/14/2020 5:49:28 AM Chuong 5 Nhap mon ASM Assembler Một chương trình viết bằng ngôn ngữ Assembly muốn MT thực hiện được ta phải chuyển thành ngôn ngữ máy. Chương trình dùng để dịch 1 file viết bằng Assembly ngôn ngữ máy , gọi là Assembler. Có 2 chương trình dịch: MASM và TASM 5/14/2020 5:49:28 AM Chuong 5 Nhap mon ASM Lý do nghiên cứu Assembly Đó là cách tốt nhất để học phần cứng MT và hệ điều hành. Vì các tiện ích của nó . Có thể nhúng các chương trình con viết bằng ASM vào trong cácchương trình viết bằng ngôn ngữ cấp cao . 5/14/2020 5:49:28 AM Chuong 5 Nhap mon ASM Lệnh máy Là 1 chuổi nhị phân có ý nghĩa đặc biệt – nó ra lệnh cho CPU thực hiện tác vụ. Tác vụ đó có thể là : di chuyển 1 số từ vị trí nhớ này sang vị trí nhớ khác. Cộng 2 số hay so sánh 2 số. 0 0 0 0 0 1 0 0 Add a number to the AL register 1 0 0 0 0 1 0 1 Add a number to a variable 1 0 1 0 0 0 1 1 Move the AX reg to another reg 5/14/2020 5:49:28 AM Chuong 5 Nhap mon ASM Lệnh máy (cont) Tập lệnh máy được định nghĩa trước, khi CPU được sản xuất và nó đặc trưng cho kiểu CPU . Ex : B5 05 là 1 lệnh máy viết dạng số hex, dài 2 byte. Byte đầu B5 gọi là Opcode Byte sau 05 gọi là toán hạng Operand Ýù nghĩa của lệnh B5 05 : chép giá trị 5 vào reg AL 5/14/2020 5:49:28 AM Chuong 5 Nhap mon ASM Cách viết

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.