Máy tính, Lậ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.
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
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
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
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