Results (
Vietnamese) 2:
[Copy]Copied!
4.6.1. Add song song và trừ
bổ sung và bớt byte-khôn ngoan và nửa vòng trái đất-khôn ngoan khác nhau.
Cú pháp
op {cond} {} Rd, Rn, Rm
nơi:
là một trong những:
S
.. Ký số học modulo 28 hoặc 216 Đặt APSR GE cờ
Q
. Ký số học bão hòa
SH
. số học ký, giảm một nửa kết quả
U
.. số học Unsigned modulo 28 hoặc 216 Đặt APSR GE cờ
UQ
. Unsigned số học bão hòa
UH
Unsigned . số học, giảm một nửa kết quả
op
là một trong những:
ADD8
Byte-khôn ngoan, bổ sung
ADD16
. Ngoài ra nửa vòng trái đất-khôn ngoan
SUB8
. Byte-khôn ngoan Trừ
SUB16
. Trừ nửa vòng trái đất-khôn ngoan
ASX
Trao đổi halfwords của Rm, sau đó Add halfwords đầu và trừ halfwords dưới.
SAX
halfwords trao đổi Rm, sau đó chỉnh trừ halfwords đầu và Thêm halfwords dưới.
cond
là một mã điều kiện tùy chọn (xem thực hiện có điều kiện).
Rd
là thanh ghi đích. Không sử dụng r15 cho Rd.
Rm, Rn
là đăng ký ARM giữ các toán hạng. Không sử dụng r15 cho Rm hoặc Rn.
hoạt động
Những hướng dẫn thực hiện phép tính số học riêng biệt trên các byte hoặc halfwords của toán hạng. Họ thực hiện hai hoặc bốn bổ sung hoặc bớt, hoặc một cộng và một phép trừ.
Bạn có thể chọn các loại số học:
.. Ký hoặc số học unsigned modulo 28 hoặc 216 này đặt cờ APSR GE (xem Điều kiện cờ)
Signed số học bão hòa với một trong những phạm vi ký -215 ≤ x ≤ 215 -1 hoặc -27 ≤ x ≤ 27 -1. Q cờ không bị ảnh hưởng ngay cả khi các hoạt động bão hòa.
Unsigned số học bão hòa với một trong các phạm vi unsigned 0 ≤ x ≤ 216 -1 hoặc 0 ≤ x ≤ 28 -1. Q cờ không bị ảnh hưởng ngay cả khi các hoạt động bão hòa.
ký hoặc số học unsigned, giảm một nửa kết quả. Điều này không có thể gây ra tràn.
Điều kiện cờ
Những hướng dẫn này không ảnh hưởng đến những lá cờ N, Z, C, V, hoặc Q.
Q, SH, UQ và UH biến tiền tố của các hướng dẫn không thay đổi cờ.
Các biến thể tiền tố S và U các hướng dẫn thiết lập cờ GE trong APSR như sau:
Đối với hoạt động byte-khôn ngoan, những lá cờ GE được sử dụng trong cùng một cách như là C (Carry) lá cờ cho 32-bit SUB và ADD hướng dẫn:
GE [0]
cho bit [7:0] của kết quả
GE [1]
cho bit [15:8] của kết quả
GE [2]
cho bit [23:16] về kết quả
GE [3]
cho bit [31:24] của kết quả .
Đối với hoạt động nửa vòng trái đất-khôn ngoan, những lá cờ GE được sử dụng trong cùng một cách như là C (Carry) cờ bình thường từ-SUB khôn ngoan và hướng dẫn ADD:
GE [01:00]
cho bit [15:00] về kết quả
GE [03:02]
cho bit [31:16] của kết quả.
Bạn có thể sử dụng những lá cờ để kiểm soát một hướng dẫn SEL sau, hãy xem SEL.
Lưu ý
Đối với hoạt động nửa vòng trái đất-khôn ngoan, GE [01:00] được thiết lập hoặc xóa với nhau, và GE [03:02] được thiết lập hoặc xóa với nhau.
kiến trúc
ARM Những hướng dẫn này có sẵn trong ARMv6 và ở trên.
Những hướng dẫn Thumb 32-bit có sẵn trong ARMv6T2 và ở trên, ngoại trừ cấu ARMv7-M.
Không có 16-bit phiên bản của ngón tay cái hướng dẫn này.
Ví dụ
SHADD8 R4, R3, r9
USAXNE r0, r0, r2
ví dụ không đúng
QHADD r2, R9, R3; Không có hướng dẫn, nên QHADD8 hoặc QHADD16
SAX r10, r8, R5; Phải có một tiền tố.
Being translated, please wait..