Gi?i thích v? cu?i l?n và ít v? cu?i Architecture

ID c?a bài: 102025 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này

TÓM T?T

Khi thi?t k? máy tính, có hai ki?n trúc khác nhau cho x? l? b? nh? lưu tr?. H? đư?c g?i là v? cu?i l?n và ít v? cu?i và đ? c?p đ?n th? t? mà trong đó các byte đư?c lưu tr? trong b? nh?. Windows NT đư?c thi?t k? xung quanh ki?n trúc v? cu?i nh? và không ph?i là đư?c thi?t k? đ? tương thích v?i v? cu?i l?n b?i v? h?u h?t các chương tr?nh b?ng văn b?n v?i m?t s? ph? thu?c vào r?t ít v? cu?i.

THÔNG TIN THÊM

Nh?ng c?m t? hai có ngu?n g?c t? "Big k?t thúc trong" và "Chút k?t thúc b?ng." H? ch? là cách mà trong đó b? nh? đư?c lưu tr?. Trên m?t máy tính Intel, cu?i ít đư?c lưu tr? đ?u tiên. Đi?u này có ngh?a là m?t t? Hex như 0x1234 lưu trong b? nh? (0x34 0x12). Ít k?t thúc, ho?c cu?i th?p hơn, là đ?u tiên đư?c lưu tr?. Đúng v?i m?t giá tr? b?n-byte; Ví d?, 0x12345678 s? đư?c lưu tr? như (0x78 0x56 0x34 0x12). "Big k?t thúc trong" nào Đi?u này trong th?i trang đ?o ngư?c, do đó, 0x1234 s? đư?c lưu tr? như (0x12 0x34) trong b? nh?. Đây là phương pháp đư?c s? d?ng b?i máy tính Motorola và c?ng có th? đư?c s? d?ng trên các máy tính d?a trên RISC. Các máy tính d?a trên RISC MIPS và các Máy vi tính DEC Alpha đư?c c?u h?nh cho v? cu?i l?n ho?c ít v? cu?i. Windows NT ch? ho?t đ?ng trong ch? đ? v? cu?i nh? trên c? hai máy tính.

Windows NT đư?c thi?t k? xung quanh ki?n trúc v? cu?i nh?. Các L?p tr?u tư?ng ph?n c?ng (HAL) đư?c vi?t đ? t?t c? các ho?t đ?ng h? th?ng liên quan đ?n các v?n đ? đư?c x? l? t? đ?ng. V? v?y, nó là có th? có đ? t?o ra m?t HAL mà có th? làm vi?c trên ki?n trúc v? cu?i l?n. V?n đ? cơ b?n v?i porting m? đ? làm v?i cách th?c các m? đư?c vi?t cho t?t c? các chương tr?nh. M? thư?ng b?ng văn b?n v?i các gi? đ?nh r?ng v? cu?i l?n ho?c ít v? cu?i đang đư?c s? d?ng. Đi?u này có th? không ph?i c? th? đ? HAL; nó có th? là m?t cái g? đó đơn gi?n như chút che cho đ? h?a. Đ? làm r? khái ni?m này nhi?u hơn, hai tr?nh Ví d? làm theo.

Ví d? 1

   struct
   {
      WORD y;
      WORD x;
   } POS;

   lparam = (DWORD) POS;
				
V? cơ b?n, đó là gi? đ?nh trong m? v? cu?i nh? đang đư?c s? d?ng. Chuy?n đ?i các byte đư?c gi? đ?nh trong 'C' c?u trúc. Đi?u này là nhanh hơn trên ki?n trúc ki?u Intel, nhưng s? không ho?t đ?ng v?i v? cu?i l?n.

Ví d? 2

M?t ví d? khác là m?t th?c t? ph? bi?n c?a vi?c s? d?ng m?t n? chút. Sau đây là m?t ví d? v? vi?c xác đ?nh m?t m?t n? chút:
   #define BITMASK    0x0008
				
Đi?u này cho phép b?n ki?m tra n?u các bit 4 là m?t 1 N?u b?n và nó v?i s? khác. Nó c?ng cho phép b?n thi?t l?p 4th chút b?i OR-ing nó v?i m?t giá tr?. V?n đ? đi khi b?n OR ho?c và này v?i DWORD (Double Word) ho?c b?t c? đi?u g? khác hơn là m?t t? kích thư?c giá tr?. Đi?u này gây ra nh?ng đi?u k? l? x?y ra và k?t qu? b?t ng?. B?n có th? làm cho các gi? đ?nh v? làm th? nào nó ho?t đ?ng v?i r?t ít v? cu?i, nhưng nó s? không làm vi?c c?ng v?y v?i v? cu?i l?n. M?t s? lư?ng l?n các m? là đ? có t?o v?i nh?ng gi? đ?nh đư?c xây d?ng.

Lưu ? r?ng các chip PowerPC và ki?n trúc Sparc c?ng switchable gi?a ít V? cu?i và l?n v? cu?i. Tuy nhiên, vi?c th?c hi?n Apple PowerMac c?a các PowerPC chip b? m?c k?t trong ch? đ? v? cu?i l?n. Do đó, Windows NT có th? C?ng đ? các PowerPC, nhưng có l? không ph?i th?c hi?n PowerMac PowerPC.

Thu?c tính

ID c?a bài: 102025 - L?n xem xét sau cùng: 17 Tháng Tám 2011 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft Windows NT Workstation 3.1
T? khóa: 
kbhardware kbmt KB102025 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:102025

Cung cấp Phản hồi