Nhóm lệnh làm việc với số nguyên 32 bits: Lệnh cộng:

Một phần của tài liệu Giáo trình S7300 (Trang 61)

Lệnh cộng:

Cú pháp + D

Lệnh không có toán hạng

Lệnh thực hiện phép cộng hai số nguyên 32 bit nằm trong hai thanh ghi ACCU1 và ACCU2.Kết quả được ghi lại vào thanh ghi ACCU1.Nội dung của thanh ghi ACCU2 không bị thay đổi .Nếu giá trị vượt tầm (– 2147483648 , 2147483648) thì hai bit OV và OS sẽ cùng nhận giá trị là 1.

Lệnh trừ:

Cú pháp - D

Lệnh không có toán hạng

Lệnh thực hiện phép trừ hai số nguyên 32 bit nằm trong hai thanh ghi ACCU1 và ACCU2.Kết quả được ghi lại vào thanh ghi ACCU1.Nội dung của thanh ghi ACCU2 không bị thay đổi .Nếu giá trị vượt tầm (– 2147483648 , 2147483648) thì hai bit OV và OS sẽ cùng nhận giá trị là 1.

Lệnh nhân:

Cú pháp * D

Lệnh thực hiện phép nhân hai số nguyên 32 bit trong hai thanh ghi ACCU1 và ACCU2.Kết quả là số nguyên 32 Bits được ghi lại vào thanh ghi ACCU1.Nội dung của thanh ghi ACCU2 không bị thay đổi .Nếu giá trị vượt tầm (– 2147483648 , 2147483648) thì hai bit OV và OS sẽ cùng nhận giá trị là 1.

Lệnh chia:

Cú pháp / D

Lệnh thực hiện phép chia hai số nguyên 32 bit trong ACCU2 cho số nguyên 32 bit trong thanh ghi ACCU1.Kết quả là số nguyên 32 bit sẽ được ghi lại vào thanh ghi ACCU1.Nếu giá trị vượt tầm(– 2147483648 , 2147483648) thì hai bit OV và OS sẽ cùng nhận giá trị là 1.

Lệnh thực hiện phép chia hai số nguyên 32 bit trong ACCU2 cho số nguyên 32 bit trong thanh ghi ACCU1.Kết quả là số nguyên 32 bit sẽ được ghi lại vào thanh ghi ACCU1.Nếu giá trị vượt tầm(– 2147483648 , 2147483648) thì hai bit OV và OS sẽ cùng nhận giá trị là 1. Lệnh cộng:

Cú pháp + R

Lệnh không có toán hạng

Lệnh thực hiện phép cộng hai số thực nằm trong hai thanh ghi ACCU1 và ACCU2.Kết quả được ghi lại vào thanh ghi ACCU1.Nội dung của thanh ghi ACCU2 không bị thay đổi .Nếu giá trị vượt tầm (– 2147483648 , 2147483648) thì hai bit OV và OS sẽ cùng nhận giá trị là 1.

Lệnh trừ:

Cú pháp - R

Một phần của tài liệu Giáo trình S7300 (Trang 61)

Tải bản đầy đủ (PDF)

(83 trang)