Tên sách: 
Giới thiệu ngôn ngữ Assembly cho vi xử lý

Giới thiệu: 
Trong chương trước chúng ta đã tìm hiểu về cấu trúc và tập lệnh của bộ vi xử lý 8088.
Trong chương này chúng ta sẽ tìm hiểu cách lập trình Assembly cho các hệ vi xử lý được xây dựng trên bộ vi xử lý 8088 (và họ vi xử lý Intel 80x86 nói chung). Sở dĩ ta dùng ngôn ngữ lập trình Assembly để viết phần mềm cho hệ vi xử lý là vì nó có các ưu điểm sau:
- Sử dụng trực tiếp tập lệnh của bộ vi xử lý nên quá trình điều hành chức năng rất sát với cấu trúc phần cứng của hệ thống, tận dụng triệt để khả năng của phần cứng mà không một ngôn ngữ lập trình bậc cao nào làm được.
- Có tốc độ thực hiện nhanh hơn nhiều so với các ngôn ngữ bậc cao. Do vậy nó rất thích hợp với các chức năng yêu cầu thời gian thực chẳng hạn như thao tác với các tín hiệu biến đổi nhanh.
Các chương trình viết bằng ngôn ngữ Assembly phải được dịch ra ngôn ngữ máy (dạng nhị phân) vì đây là dạng duy nhất mà hệ vi xử lý có thể hiểu được. Có nhiều chương trình biên dịch nhưng thông dụng nhất hiện nay Macro Assembler của hãng Microsoft và Turbo
Assembler của hãng Borland. Chúng ta sẽ sử dụng Macro Assembler 6.0 để biên dịch các chương trình Assembly. Chương trình biên dịch MASM 6.0 có rất nhiều file nhưng tối thiểu cần những file sau:
- MASM.EXE để biên dịch chương trình sang ngôn ngữ máy
- LINK.EXE để liên kết các chương trình và tạo ra một chương trình chạy được có đuôi exe.
- EXE2BIN để chuyển chương trình đuôi exe sang đuôi com.
...

Tác giả:
Ngô Công Thắng

[Download ]

DANH MỤC TÀI LIỆU

Tags

Abobe ADO.net An toàn bảo mật thông tin Android ASP.Net C programming in Linux Cấu trúc dữ liệu và giải thuật Clip hướng dẫn CNC Cơ sở dữ liệu Cơ sở dữ liệu phân tán Cơ sở ngành Công nghệ Điện toán đám mây Công nghệ phần mềm CorelDraw CSS Datamining Đồ án - Công nghệ phần mềm Đồ án - khác Đồ án - Mạng Đồ án - Phần cứng Đồ họa - Xử lý ảnh EBOOKS Excel Excel 2013 Giao diện người máy (HCI) Giáo Trình Cơ Sở Dữ Liệu Lý Thuyết Và Thực Hành Giáo Trình Kỹ Thuật Lập Trình C Cơ Sở Và Nâng Cao Giáo Trình Thực Hành Excel (Dùng Cho Phiên Bản 2016 - 2013 - 2010) Giới thiệu Ebooks-ICT Hệ điều hành Hệ quản trị Cơ sở dữ liệu Hướng dẫn cài đặt và sử dụng Google code Hướng dẫn kiếm tiền online Hướng Dẫn Lập Trình CNC Trên Máy Công Cụ Hướng dẫn thực hành vẽ trên Corel Draw JSP Khai phá dữ liệu (datamining) Kiểm thử phần mềm KIẾM TIỀN CÙNG CHÚ ONG CHĂM CHỈ HONEYGAIN 🐝 Kiến trúc máy tính Kỹ thuật đồ họa Kỹ thuật lập trình Kỹ thuật truyền số liệu Kỹ thuật xử lý ảnh Lập trình Assembly [Hợp ngữ] Lập trình C và CPP Lập trình C# Lập trình cấu trúc Lập trình Game Lập trình hệ thống Lập trình hướng đối tượng Lập Trình Iot Với Arduino Lập trình Java Lập trình máy tính Lập trình Pascal Lập trình Python Lập trình quản lý Access Lập trình Visual Basic Lập trình WinForm LINQ Linux Logic mờ Luận văn - Khóa luận - Bài tập lớn Lý thuyết đồ thị Lý thuyết Tính toán Mạng máy tính MMO Moblile Ôn thi cao học CNTT Open Office Oracle Phần cứng máy tính Phần cứng và mạng Khác Phân tích thiết kế hệ thống Phương pháp nghiên cứu khoa học Quản trị mạng SQL Tải APK Tài liệu khác Tài liệu Tiếng Anh [English] Tester Thiết kế - xây dựng Website Thủ thuật - Tiện ích Thương mại điện tử Tin học đại cương Tin học ứng dụng Toán rời rạc Trí tuệ nhân tạo UML Ứng dụng Android Ứng dụng học lập trình XML Xử lý ngôn ngữ tự nhiên