The following interrelated factors go into determining the use of the  dịch - The following interrelated factors go into determining the use of the  Việt làm thế nào để nói

The following interrelated factors

The following interrelated factors go into determining the use of the addressing bits. • Number of addressing modes: Sometimes an addressing mode can be indicated implicitly. For example, certain opcodes might always call for indexing. In other cases, the addressing modes must be explicit, and one or more mode bits will be needed. • Number of operands: We have seen that fewer addresses can make for longer, more awkward programs (e.g., Figure 10.3). Typical instruction formats on today’s machines include two operands. Each operand address in the instruction might require its own mode indicator, or the use of a mode indicator could be limited to just one of the address fields. • Register versus memory: A machine must have registers so that data can be brought into the processor for processing. With a single user-visible register (usually called the accumulator), one operand address is implicit and consumes no instruction bits. However, single-register programming is awkward and requires many instructions. Even with multiple registers, only a few bits are needed to specify the register. The more that registers can be used for operand references, the fewer bits are needed. A number of studies indicate that a total of 8 to 32 user-visible registers is desirable [LUND77, HUCK83]. Most contemporary architectures have at least 32 registers. • Number of register sets: Most contemporary machines have one set of generalpurpose registers, with typically 32 or more registers in the set. These registers can be used to store data and can be used to store addresses for displacement addressing. Some architectures, including that of the x86, have a collection of two or more specialized sets (such as data and displacement). One advantage of this latter approach is that, for a fixed number of registers, a functional split requires fewer bits to be used in the instruction. For example, with two sets of eight registers, only 3 bits are required to identify a register; the opcode or mode register will determine which set of registers is being referenced. • Address range: For addresses that reference memory, the range of addresses that can be referenced is related to the number of address bits. Because this imposes a severe limitation, direct addressing is rarely used. With displacement addressing, the range is opened up to the length of the address register. Even so, it is still convenient to allow rather large displacements from the register address, which requires a relatively large number of address bits in the instruction. • Address granularity: For addresses that reference memory rather than registers, another factor is the granularity of addressing. In a system with 16- or 32-bit words, an address can reference a word or a byte at the designer’s choice. Byte addressing is convenient for character manipulation but requires, for a fixed-size memory, more address bits. Thus, the designer is faced with a host of factors to consider and balance. How critical the various choices are is not clear. As an example, we cite one study [CRAG79] that compared various instruction format approaches, including the use
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Các yếu tố tương quan sau đi vào xác định việc sử dụng các địa chỉ bit. • Số lượng các chế độ địa chỉ: đôi khi một chế độ địa chỉ có thể được chỉ định hoàn toàn. Ví dụ, một số mã có thể luôn luôn gọi cho chỉ mục. Trong trường hợp khác, các chế độ địa chỉ phải rõ ràng, và một hoặc nhiều chế độ bit sẽ là cần thiết. • Số lượng operands: chúng tôi đã thấy rằng địa chỉ ít hơn có thể làm cho các chương trình dài hơn, khó khăn hơn (ví dụ: hình 10.3). Điển hình hướng dẫn định dạng ngày hôm nay của máy bao gồm hai operands. Mỗi địa chỉ operand trong giảng dạy có thể yêu cầu riêng của mình chỉ số chế độ, hoặc việc sử dụng các chỉ báo chế độ có thể được giới hạn chỉ là một trong những lĩnh vực địa chỉ. • Đăng ký so với bộ nhớ: một máy phải có đăng ký do đó dữ liệu có thể được đưa vào bộ xử lý để xử lý. Với một đăng ký có thể nhìn thấy người sử dụng duy nhất (thường được gọi là ắc quy), một trong những operand địa chỉ là tiềm ẩn và tiêu thụ không có bit chỉ dẫn. Tuy nhiên, đơn đăng ký chương trình khó khăn và đòi hỏi nhiều hướng dẫn. Ngay cả với nhiều thanh ghi, chỉ một vài bit là cần thiết để xác định đăng ký. Các chi tiết đăng ký có thể được sử dụng để tham khảo operand, bit ít hơn là cần thiết. Một số nghiên cứu chỉ ra rằng tổng số đăng ký có thể nhìn thấy người dùng 8 đến 32 là mong muốn [LUND77, HUCK83]. Kiến trúc hiện đại nhất có đăng ký ít 32. • Số lượng đăng ký bộ: các máy móc hiện đại nhất có một bộ generalpurpose đăng ký, đăng ký thường 32 hoặc nhiều hơn trong các thiết lập. Thanh ghi này có thể được sử dụng để lưu trữ dữ liệu và có thể được sử dụng để lưu trữ các địa chỉ cho trọng lượng rẽ nước địa chỉ. Một số kiến trúc, trong đó có x86, có một bộ sưu tập của hai hay nhiều bộ chuyên biệt (chẳng hạn như dữ liệu và trọng lượng rẽ nước). Một lợi thế của cách tiếp cận thứ hai này là, đối với một số cố định đăng ký, một phân chia chức năng đòi hỏi ít bit được sử dụng trong giảng dạy. Ví dụ, với hai bộ tám đăng ký, chỉ có 3 bit được yêu cầu để xác định một đăng ký; opcode hoặc chế độ đăng ký sẽ xác định bộ đăng ký là được tham chiếu. • Địa chỉ range: cho các địa chỉ tham khảo bộ nhớ, phạm vi của các địa chỉ có thể được tham chiếu là liên quan đến số lượng địa chỉ bit. Bởi vì điều này áp đặt một giới hạn nghiêm trọng, trực tiếp địa chỉ hiếm khi được sử dụng. Với trọng lượng rẽ nước địa chỉ, phạm vi mở ra cho chiều dài của việc đăng ký địa chỉ. Mặc dù vậy, đó là vẫn còn thuận tiện cho phép displacements khá lớn từ các địa chỉ đăng ký, yêu cầu một số lượng địa chỉ bit trong các hướng dẫn tương đối lớn. • Địa chỉ granularity: cho các địa chỉ tham khảo bộ nhớ chứ không phải là đăng ký, một yếu tố khác là granularity của địa chỉ. Trong một hệ thống với 16 hoặc 32 bit từ, một địa chỉ có thể tham khảo một từ hoặc một byte lúc lựa chọn các nhà thiết kế. Byte địa chỉ thuận tiện cho thao tác nhân vật nhưng đòi hỏi, đối với một bộ nhớ kích thước cố định, thêm địa chỉ bit. Vì vậy, các nhà thiết kế là phải đối mặt với một loạt các yếu tố để xem xét và cân bằng. Có những lựa chọn khác nhau như thế nào quan trọng là không rõ ràng. Ví dụ, chúng tôi trích dẫn một nghiên cứu [CRAG79] so sánh phương pháp hướng dẫn định dạng khác nhau, bao gồm cả việc sử dụng
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Các yếu tố liên quan đến nhau sau đi vào xác định việc sử dụng các bit địa chỉ. • Số lượng các chế độ địa chỉ: Đôi khi một chế độ giải quyết có thể được chỉ định ngầm. Ví dụ, opcodes nhất định có thể luôn luôn gọi cho chỉ mục. Trong trường hợp khác, các chế độ địa chỉ phải rõ ràng, và một hoặc nhiều bit chế độ sẽ là cần thiết. • Số lượng các toán hạng: Chúng ta đã thấy rằng địa chỉ ít hơn có thể làm cho các chương trình dài hơn, lúng túng hơn (ví dụ, Hình 10.3). định dạng hướng dẫn điển hình trên các máy hiện nay bao gồm hai toán hạng. Mỗi địa chỉ toán hạng trong hướng dẫn có thể yêu cầu chỉ báo chế độ riêng của mình, hoặc sử dụng một chỉ báo chế độ có thể bị giới hạn chỉ là một trong các trường địa chỉ. • Đăng ký so với bộ nhớ: Một máy phải có đăng ký để dữ liệu có thể được đưa vào các bộ xử lý để xử lý. Với một đăng ký người sử dụng có thể nhìn thấy duy nhất (thường được gọi là ắc quy), một trong những địa chỉ toán hạng là tiềm ẩn và tiêu thụ không có bit hướng dẫn. Tuy nhiên, lập trình đơn đăng ký là vụng về và đòi hỏi nhiều hướng dẫn. Ngay cả với nhiều đăng ký, chỉ có một vài bit là cần thiết để xác định đăng ký. Các chi tiết mà đăng ký có thể được sử dụng để tham khảo toán hạng, các bit ít hơn là cần thiết. Một số nghiên cứu chỉ ra rằng tổng cộng 8-32 đăng ký người sử dụng có thể nhìn thấy là mong muốn [LUND77, HUCK83]. Hầu hết các kiến ​​trúc hiện đại có ít nhất 32 thanh ghi. • Số lượng các bộ đăng ký: Hầu hết các máy hiện đại có một tập các thanh ghi generalpurpose, với thường 32 hoặc đăng ký nhiều hơn trong các thiết lập. Những thanh ghi này có thể được sử dụng để lưu trữ dữ liệu và có thể được sử dụng để lưu trữ các địa chỉ cho chuyển địa chỉ. Một số kiến ​​trúc, bao gồm cả của x86, có một bộ sưu tập của hai hoặc nhiều chuyên ngành bộ (như dữ liệu và chuyển). Một lợi thế của phương pháp này sau này là, đối với một số cố định của các thanh ghi, một phân chia chức năng đòi hỏi ít bit được sử dụng trong hướng dẫn. Ví dụ, với hai bộ tám thanh ghi, chỉ có 3 bit được yêu cầu phải xác định một đăng ký; opcode hay chế độ đăng ký sẽ xác định tập các thanh ghi được tham chiếu. • Dải địa chỉ: Đối với các địa chỉ tham chiếu bộ nhớ, các dải địa chỉ có thể được tham chiếu là có liên quan đến số lượng các bit địa chỉ. Bởi vì điều này đòi hỏi một hạn chế nghiêm trọng, trực tiếp giải quyết là rất hiếm khi được sử dụng. Với dịch chuyển địa chỉ, phạm vi được mở ra với chiều dài của các thanh ghi địa chỉ. Mặc dù vậy, nó vẫn còn thuận tiện để cho phép chuyển vị khá lớn từ các địa chỉ đăng ký, trong đó đòi hỏi một số lượng tương đối lớn các bit địa chỉ trong hướng dẫn. • Địa chỉ chi tiết: Đối với các địa chỉ tham chiếu bộ nhớ hơn là đăng ký, một yếu tố khác là các chi tiết của việc giải quyết. Trong một hệ thống với các từ 16- hoặc 32-bit, một địa chỉ có thể tham khảo một từ hoặc một byte ở sự lựa chọn của người thiết kế. Byte địa chỉ là thuận tiện cho thao tác nhân vật nhưng đòi hỏi, cho một bộ nhớ kích thước cố định, nhiều bit địa chỉ. Do đó, các nhà thiết kế phải đối mặt với một loạt các yếu tố để xem xét và cân bằng. Làm thế nào quan trọng những sự lựa chọn khác nhau là không rõ ràng. Như một ví dụ, chúng tôi trích dẫn một nghiên cứu [CRAG79] so sánh các phương pháp định dạng hướng dẫn khác nhau, bao gồm cả việc sử dụng
đ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: