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 là những nội dung chính trong "Bài giảng Chương 5: Nhập môn Assembly". Mời các bạn tham khảo. | 5/14/2020 3:10:47 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 3:10:47 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 3:10:47 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 3:10:47 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 3:10:47 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 3:10:47 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 3:10:47 AM Chuong 5 Nhap mon ASM Cách viết | 5/14/2020 3:37:51 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 3:37:51 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 3:37:51 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 .