ARM registersARM has 31 general-purpose 32-bit registers. At any one t dịch - ARM registersARM has 31 general-purpose 32-bit registers. At any one t Việt làm thế nào để nói

ARM registersARM has 31 general-pur

ARM registers
ARM has 31 general-purpose 32-bit registers. At any one time, 16 of these registers are visible. The other
registers are used to speed up exception processing. All the register specifiers in ARM instructions can
address any of the 16 visible registers.
The main bank of 16 registers is used by all unprivileged code. These are the User mode registers. User
mode is different from all other modes as it is unprivileged, which means:
• User mode can only switch to another processor mode by generating an exception. The SWI
instruction provides this facility from program control.
• Memory systems and coprocessors might allow User mode less access to memory and coprocessor
functionality than a privileged mode.
Three of the 16 visible registers have special roles:
Stack pointer Software normally uses R13 as a Stack Pointer (SP). R13 is used by the PUSH and POP
instructions in T variants, and by the SRS and RFE instructions from ARMv6.
Link register Register 14 is the Link Register (LR). This register holds the address of the next
instruction after a Branch and Link (BL or BLX) instruction, which is the instruction
used to make a subroutine call. It is also used for return address information on entry
to exception modes. At all other times, R14 can be used as a general-purpose
register.
Program counter Register 15 is the Program Counter (PC). It can be used in most instructions as
a pointer to the instruction which is two instructions after the instruction being
executed. In ARM state, all ARM instructions are four bytes long (one 32-bit word)
and are always aligned on a word boundary. This means that the bottom two bits of
the PC are always zero, and therefore the PC contains only 30 non-constant bits.
Two other processor states are supported by some versions of the architecture.
Thumb® state is supported on T variants, and Jazelle® state on J variants. The PC can
be halfword (16-bit) and byte aligned respectively in these states.
The remaining 13 registers have no special hardware purpose. Their uses are defined purely by software.
For more details on registers, refer to Registers on page A2-4.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
ARM registersARM has 31 general-purpose 32-bit registers. At any one time, 16 of these registers are visible. The otherregisters are used to speed up exception processing. All the register specifiers in ARM instructions canaddress any of the 16 visible registers.The main bank of 16 registers is used by all unprivileged code. These are the User mode registers. Usermode is different from all other modes as it is unprivileged, which means:• User mode can only switch to another processor mode by generating an exception. The SWIinstruction provides this facility from program control.• Memory systems and coprocessors might allow User mode less access to memory and coprocessorfunctionality than a privileged mode.Three of the 16 visible registers have special roles:Stack pointer Software normally uses R13 as a Stack Pointer (SP). R13 is used by the PUSH and POPinstructions in T variants, and by the SRS and RFE instructions from ARMv6.Link register Register 14 is the Link Register (LR). This register holds the address of the nextinstruction after a Branch and Link (BL or BLX) instruction, which is the instructionused to make a subroutine call. It is also used for return address information on entryto exception modes. At all other times, R14 can be used as a general-purposeregister.Program counter Register 15 is the Program Counter (PC). It can be used in most instructions asa pointer to the instruction which is two instructions after the instruction beingexecuted. In ARM state, all ARM instructions are four bytes long (one 32-bit word)and are always aligned on a word boundary. This means that the bottom two bits ofthe PC are always zero, and therefore the PC contains only 30 non-constant bits.Two other processor states are supported by some versions of the architecture.Thumb® state is supported on T variants, and Jazelle® state on J variants. The PC canbe halfword (16-bit) and byte aligned respectively in these states.The remaining 13 registers have no special hardware purpose. Their uses are defined purely by software.For more details on registers, refer to Registers on page A2-4.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Đăng ký ARM
ARM có 31 mục đích chung thanh ghi 32-bit. Tại bất kỳ một thời gian, 16 của các đăng ký có thể nhìn thấy. Các khác
ghi này được dùng để tăng tốc độ xử lý ngoại lệ. Tất cả các specifiers đăng ký trong hướng dẫn ARM có thể
giải quyết bất kỳ trong số 16 đăng ký có thể nhìn thấy.
Các ngân hàng chính của 16 thanh ghi được sử dụng bởi tất cả các mã không có đặc quyền. Đây là những thanh ghi chế độ tài. Người sử dụng
chế độ khác với tất cả các chế độ khác theo nó là không có đặc quyền, có nghĩa là:
• Chế độ người dùng chỉ có thể chuyển sang chế độ bộ vi xử lý khác bằng cách tạo ra một ngoại lệ. SWI
hướng dẫn cung cấp cơ sở này từ điều khiển chương trình.
• Hệ thống bộ nhớ và coprocessors có thể cho phép chế độ tài ít truy cập vào bộ nhớ và coprocessor
chức năng hơn so với một chế độ đặc quyền.
Ba trong số 16 đăng ký có thể nhìn thấy có vai trò đặc biệt:
ngăn xếp phần mềm con trỏ thông thường sử dụng R13 như một Stack Pointer (SP). R13 được sử dụng bởi các PUSH và POP
hướng dẫn trong các biến thể T, và các chỉ dẫn SRS và Viễn Đông của Nga từ ARMv6.
Liên kết đăng ký Đăng ký 14 là các liên kết Register (LR). Sổ này giữ địa chỉ của các tiếp theo
hướng dẫn sau khi một chi nhánh và Link (BL hoặc BLX) hướng dẫn, mà là hướng dẫn
sử dụng để thực hiện cuộc gọi chương trình con. Nó cũng được sử dụng cho thông tin địa chỉ trở về nhập
vào chế độ ngoại lệ. Tại mọi thời điểm khác, R14 có thể được sử dụng như là một mục đích chung
đăng ký.
Chương trình truy cập Đăng ký 15 là bộ đếm chương trình (PC). Nó có thể được sử dụng trong hầu hết các lệnh như
một con trỏ trỏ tới các hướng dẫn trong đó là hai hướng dẫn sau khi chỉ lệnh được
thực thi. Trong trạng thái ARM, tất cả các lệnh ARM dài bốn byte (một 32-bit word)
và luôn được xếp trên một ranh giới từ. Điều này có nghĩa rằng hai bit dưới cùng của
máy tính là luôn bằng không, và do đó các máy tính chỉ chứa 30 bit không đổi.
Hai quốc gia xử lý khác được hỗ trợ bởi một số phiên bản của kiến trúc.
Bang Thumb® được hỗ trợ trên các biến thể T, và Jazelle ® nhà nước về J biến thể. Các máy tính có thể
được nữa vòng trái đất (16-bit) và byte phù hợp tương ứng ở các nước này.
The 13 thanh ghi còn lại không có mục đích phần cứng đặc biệt. Sử dụng của họ được xác định hoàn toàn bằng phần mềm.
Để biết thêm chi tiết về đăng ký, hãy tham khảo Đăng ký trên trang A2-4.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: