Máy tínhLập trình

Assembler - lệnh cấp thấp cho các lập trình viên mới làm quen

Tất cả các lệnh có thể được thực hiện chỉ bằng một ngôn ngữ máy. lệnh Assembler - một đại diện tiêu biểu cho ngôn ngữ. Với nó, hãy viết chương trình nhỏ, nhưng rất nhanh. Nhưng mặc dù kích thước của chúng, quá trình viết là tiêu thụ thời gian rất. Do đó, hướng dẫn lắp ráp được sử dụng cho các thành phần phần cứng, hoặc khi chương trình là rất quan trọng bộ nhớ không đủ. Do đó, các mã lắp ráp được ban hành dưới hình thức tiểu chương trình và tích hợp với mã cấp cao. Kể từ khi lắp ráp có thể khác nhau đáng kể tùy thuộc vào loại kiến trúc, bạn nên xem xét nó trong một trường hợp cụ thể, bài viết này là một kiến trúc Win. Nhưng các mô tả về hướng dẫn lắp ráp, như một quy luật, không thay đổi nhiều, và họ có thể được sử dụng trong vi điều khiển và các thiết bị điện tử khác sử dụng lắp ráp.

lệnh số học được sử dụng trong lắp ráp

Mặc dù nghịch lý này, như tính phổ quát, chỉ có 4 hướng dẫn lắp ráp số học được và có thể được sử dụng bởi các lập trình viên. Tuy nhiên, chúng được tạo ra bởi một ngôn ngữ lập trình cấp cao, có sử dụng máy vi tính, đồ gia dụng, điện thoại, điện thoại thông minh, máy tính xách tay và vân vân. D. Làm việc với họ là có thể, và khá thành công. danh sách các lệnh lắp ráp như sau:

  • Ngoài ra;
  • trừ;
  • nhân;
  • phân chia.

thêm vào

hoạt động số học, được biết đến từ thời trung học. Để sử dụng tính năng này bạn cần phải xem xét chỉ việc bổ sung, đó là liên kết với các đại diện của những con số gấp trong bộ nhớ của máy tính. Một quan điểm chung của các hoạt động như sau:

ADD

Nhóm nghiên cứu có một số tế bào, thêm chúng với nhau và viết "Yacheyku1". Bây giờ hoạt động của các điều kiện đoạn: cả số lượng tế bào phải có cùng độ phân giải. Ngoài ra, nếu có một thanh ghi đầu tiên, sau đó bạn có thể thêm vào tất cả. Nếu có một ô đầu tiên, sau đó người ta có thể thêm vào hoặc toán hạng ngay lập tức hoặc một thanh ghi.

Mô tả hướng dẫn lắp ráp và việc thực hiện đòi hỏi phải có cách tiếp cận toàn diện hơn có thể cung cấp một bài viết. Bởi các nhóm lắp ráp, mặc dù số lượng đáng thương của họ, nó được viết rất nhiều cuốn sách có nhiều hơn một trăm trang. Do đó, bất chấp sự dễ dàng rõ ràng, chúng tôi khuyến khích bạn đọc biết thêm chi tiết mô tả công việc của các đội bóng, mà sẽ cho bạn biết tất cả các sắc thái cho các kiến trúc khác nhau.

trừ

Thao tác này được thực hiện bởi các thuật toán tương tự như trước đó. Ngay cả các đội như loại kỷ lục:

Các SUB

Nguyên tắc tính toán như sau: Trừ từ №1 №2, và ghi đè №1. Điều khoản hoạt động đi qua cũng giống như và điều kiện của các hoạt động bổ sung.

nhân

Nếu việc phân chia, bổ sung sử dụng đội tương tự như đối unsigned và cho số ký, sau đó các nhân và chia có thuật toán khác nhau cho họ. Ví dụ, để nhân số unsigned sử dụng lệnh này:

MUL

Quy định tại các toán hạng lệnh là một trong những yếu tố. Vị trí của các kết quả hoạt động yếu tố và vị trí thứ hai được ấn định trước, tùy thuộc vào kích thước tính bằng byte MUL. vị trí của họ - một chủ đề cho một bài báo. Đối với nhân ký sử dụng lệnh:

IMUL

Bạn có thể đáp ứng các phương án khác, nhưng nó là dễ hiểu hơn và quen thuộc. Chỉ ra hai yếu tố này, và kết quả được đặt trong toán hạng №1. Trong trường hợp này, một toán hạng đăng ký №1 thiết nhô ra và toán hạng №2 - một thanh ghi hoặc bộ nhớ di động. Nhưng lựa chọn khác cũng sẽ được thảo luận:

IMUL

IMUL > ,

IMUL ,

Lựa chọn đầu tiên là tương tự như MUL trên thiết bị, vì vậy các quy tắc để nó có thể là do ở đây. Lựa chọn thứ hai cho phép bạn xác định rõ ràng vị trí - kết quả là, và các yếu tố. Trong phương án thứ ba xác định một thanh ghi đó sẽ là yếu tố đầu tiên, và trong đó kết quả của phép nhân được đặt. Theo các toán hạng ngay lập tức không có nghĩa là để xác định một thanh ghi đặc biệt và số lượng mà để nhân toán hạng.

phân công

Như đã đề cập ở trên, được sử dụng để phân chia hai đội. Đối với số unsigned được sử dụng:

DIV

Đối với số ký sử dụng lệnh sau:

IDIV

Ứng dụng hướng dẫn phân chia chức năng là chỉ chia toán hạng, hoạt động như một tế bào đăng ký hoặc bộ nhớ. Chia số luôn luôn có vị trí nhất định của nó, mà phụ thuộc vào số lượng kích thước. Nó có vị trí của nó và kết quả hoạt động.

Tìm kiếm và định nghĩa về những nơi có thể nói giống như nhân: yêu cầu một bài riêng biệt, như số lượng thông tin là đáng kể.

kết luận hữu ích

Cũng phân loại là "hướng dẫn lắp ráp tương đối hữu ích" và nên bao gồm lệnh NEG . Cô đặt một dấu hiệu trong một số mà là trong toán hạng. Đó là tất cả hy vọng rằng bài viết đã giúp bạn hiểu các lệnh số học lắp ráp.

Và hoạt động có ích tăng và giảm (tăng hoặc giảm đơn vị toán hạng). Để tăng toán hạng là cần thiết để kê toa lệnh sau:

INC

Để giảm giá trị nên quy định:

Tháng Mười Hai

Như có thể thực hiện vị trí bộ nhớ toán hạng hoặc đăng ký. lợi ích độc quyền của các hoạt động này là họ mất tự cho không gian ít hơn hướng dẫn lắp ráp tương tự được cung cấp bằng cách thêm hoặc trừ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.birmiss.com. Theme powered by WordPress.