Share to: share facebook share twitter share wa share telegram print page

X86


Thuật ngữ x86 dùng để chỉ tới kiến trúc tập lệnh của dòng vi xử lý 8086 của Intel. 8086 được Intel đưa ra năm 1978.

Intel xem dòng phát triển 8086 là IA-32. Kiến trúc x86 này rất phổ biến cho các thế hệ máy tính cá nhân đang hiện hữu trong nhiều gia đình. Kiến trúc x86 gần như chiếm toàn bộ thị phần máy tính cá nhân,máy workstation và cả server thậm chí siêu máy tính. Vì tính phổ biến của nó và hỗ trợ tài liệu rất tốt từ Intel nên x86 được rất nhiều lập trình phần mềm viết chương trình chạy trên nó. Phần mềm được viết cho x86 bao gồm các nền OS: MS DOS, Window, Linux, BSD và các biến thể Unix.

Kiến trúc x86 không phổ biến hoặc phù hợp lắm với hệ thống nhúng. Nếu kiến trúc x86 được Intel gọi là IA-32 thì Intel còn có thế hệ không cùng kiến trúc là IA-64 hay Itanium. Itanium có sự tiến bộ hơn so với x86 với thiết kế ban đầu là 64 bit. Ngoài Intel sản xuất chip kiến trúc x86 còn có: AMD, VIA

Lịch sử

Kiến trúc x86 xuất hiện khi bộ vi xử lý Intel 8086 ra đời 1978, một thiết kế 16 bit đầy đủ dựa trên 8 bit trước đó. Sau đó là Intel 80386, bộ vi xử lý mở rộng 8086 từ 16->32 bit được giới thiệu vào 1985. Intel 80486 vào 1989, tích hợp bộ xử lý dấu chấm động. 50 Mhz 80486 tốc độ trung bình 40 Mips. Kế tiếp là Pentium, đời thứ năm vi kiến trúc, lần đầu tiên ra đời vào 22 tháng 3 năm 1993. Dòng Pentium kết thúc vào năm 2006.

8086

Kiến trúc x86 lần đầu tiên xuất hiện là Intel 8086 vào năm 1978, một bộ vi xử lý đầy đủ 16 bit dựa trên 8008,8080. Mặc dù nhị phân không tương thích, nó được thiết kế để lập trình hợp ngữ

80386

Bộ vi xử lý này ra đời vào năm 1985, bắt đầu một thế hệ 32 bit hỗ trợ cho hệ điều hành đa tác vụ. Các thế hệ giống Unix bắt đầu được viết cho kiến trúc này bao gồm Linux, BSD và cả Windows Các thế hệ tiếp theo mở rộng bộ chỉ lệnh như 80486, Pentium, Core 2 Duo,...

Thời x86-64

Hiện tại x86-64 được phổ biến do nhu cầu không gian địa chỉ 32 bit hạn hẹp không phù hợp cho máy tính. Đây là phần mở rộng của kiến trúc 80386 trở đi, bộ vi xử lý có thể tính toán với toán tử 64 bit, thanh ghi mở rộng ra 64 bit, và số lượng thanh ghi đa dụng từ 8 lên 16 thanh ghi, modRM byte thêm 4 bit modify. tên thanh ghi trong hợp ngữ:

rax, rcx, rdx, rbx, rbp, rsp, r9, r10, r11, r12, r13, 14, r15

số thanh ghi vector của SSE cũng được mở rộng từ 8 lên 16:xmm0->xmm15

Kiến trúc x86

Thuật ngữ x86 chỉ đến họ kiến trúc tập lệnh dựa trên bộ vi xử lý 8086. Thuật ngữ x86 lấy từ hai số cuối của họ 8086. Rất nhiều thay đổi và mở rộng được thêm vào kiến trúc x86 qua nhiều năm. Kiến trúc này được hiện thực trong bộ vi xử lý từ Intel, AMD, VIA và nhiều tổ chức khác.

Như thuật ngữ trở thành phổ biến sau sự giới thiệu của 80386, nó thường hàm ý nhị phân tương đương với bộ tập lệnh 32 bit của 80386. Điều này đôi khi khẳng định x86-32 tách biệt với gốc 16 bit x86-16 hoặc từ 64 bit x86-64. Mặc dù bộ vi xử lý x86 sử dụng trong máy tính cá nhân mới và máy chủ.

Mặc dù 8086 chủ yếu phát triển cho hệ thống nhúng và máy tính nhỏ, dòng x86 sớm phát triển tính năng và sức mạnh xử lý. Ngày nay x86 phổ biến cả máy tính cá nhân trạm và di động và thay thế máy tính tầm trung và máy chủ,trạm dựa trên RISC. Một lượng lớn phần mềm bao gồm hệ điều hành như MS DOS, Windows, Linux, BSD, SolarisMac OS X hỗ trợ phần cứng x86.

8086 thực tế là chế độ thực của bộ vi xử lý ngày nay.

Tổng quan

Tính chất cơ bản của kiến trúc

Kiến trúc x86 có độ dài chỉ lệnh không cố định, chủ yếu hai mục đích của thiết kế CISC khẳng định tương thích ngược. Bộ tập lệnh không phải thuộc loại CISC đặc trưng nào tuy nhiên, cơ bản mở rộng có tính vị nhân hóa của phiên bản đơn giản 8 bit 8008,8080. Một byte có thể đánh địa chỉ được và hỗ trợ 2 byte được lưu trong bộ nhớ với trật tự nhỏ về cuối. Được truy xuất bộ nhớ đến địa chỉ không thẳng hàng với kích thước từ. Các phép toán có thể thực hiện với 8, 16, 32, 64 bit tùy theo thế hệ kiến trúc. Thực tế bộ tập chỉ lệnh không được cải thiện tốt hơn cho việc lập trình. Opcode chính của x86 có thể lên đến 3 byte mang lại khá linh động.

Dấu chấm động và vector

Mang tới xử lý số chấm động với 80 bit thanh ghi, 8087 được phát triển cho 8086. Bộ vi xử lý x86 hiện đại, được tích hợp xử lý vector. Độ rộng của thanh ghi SIMD là 128 bit. Kế hoạch sắp tới là 256 bit SIMD

Sự mở rộng hiện tại

Hiện tại kiến trúc x86 mở rộng 40 bit không gian địa chỉ cho Xeon và 48 bit cho K10, cho phép đến 1 tera byte bộ nhớ RAM.

Phân đoạn

Mục này giới thiệu về phân đoạn Máy tính mini trong cuối thập kỷ 1970 bị giới hạn 64 KB giới hạn địa chỉ, trong khi bộ nhớ ngày càng rẻ hơn. Một số máy tính mini như PDP-11 sử dụng các dãy hay khoang phức tạp, hoặc trong trường hợp VAX, thiết kế lại bvxl phức tạp hơn mà có thể xử lý địa chỉ 32 bit và dữ liệu. Gốc 8086, được phát triển từ bvxl 8085 và mục tiêu chủ yếu máy tính nhỏ, rẻ thì ngược lại sử dụng thanh ghi đoạn mà tăng độ rộng địa chỉ bộ nhớ lên chỉ 4 bit. Bằng cách nhân một địa chỉ 64KB (16 bit) bởi 16 (thêm 4 bit), địa chỉ 20 bit có thể đánh tổng công 1 megabyte (1,048,576 bytes), một con số khá lớn cho máy tính nhỏ vào thời bấy giờ. Cách địa chỉ này vẫn còn cho tới hiện tại, khi mà bộ vi xử lý khởi động thì vào chế độ thực trước (để tương thích hay sự duy trì hơi khó hiểu).
Dữ liệu và mã có thể được quản lý một đoạn 16 bit với không gian 1MB địa chỉ, hoặc trình biên dịch có thể mở chế độ xa sử dụng 32 bit đoạn:offset. Điều này khá thú vị cho việc lập trình trong 8086. Vào 1985, mô hình đoạn 16 bit là một nhân tố hiệu quả bởi sự giới thiệu thanh ghi 32 bits offset, trong thiết kế 386. Tại chế độ thực, đoạn có thể đạt được bởi dịch địa chỉ đoạn qua trái 4 bit và thêm offset theo thứ tự để nhận được 20 bit địa chỉ. Ví dụ, nếu DS là A000h và SI là 5677h, DS:SI sẽ chỉ tại địa chỉ DSx10h+SI=A5677h. Tổng địa chỉ trong chế độ thực là 2^20 bytes, tương đối ấn tượng vào thời 1978.

Bộ tập lệnh

Ước lượng khoảng hơn 100 tên lệnh trong hợp ngữ cho bộ vi xử lý 8086. Ví dụ:

add [eax],ebx
sub eax,5
adc ecx,0
xor eax,eax
mov eax,0xabcd

Ví dụ này theo cú pháp Intel. Ngoài bộ tập lệnh phục vụ hệ điều hành và phần mềm,còn có tập lệnh vector giúp tăng tốc các ứng dụng đa truyền thông. Bộ tập lệnh mở rộng bao gồm x87,MMX, SSE,SSE2,SSE3,SSSE3,SSE4, AVX

Danh sách chỉ lệnh

Đây là danh sách chỉ lệnh của 8086, phần chú ý cho biết tương thích với bvxl hiện tại chỉ lệnh nào chạy được trong x86-64:

Chỉ lệnh Ý nghĩa Chú ý
adc cộng với carry 64
add cộng hai số 64
and lô gíc và 64
call gọi một hàm khác 64
cbw đổi byte sang word 64
clc xóa cờ carry 64
cld xóa cờ direction 64
cli xóa cờ ngắt 64, hệ thống
cmc đảo cờ carry 64
cmp so sánh toán tử 64
cmps so sánh chuỗi 64
cwd chuyển đổi word sang double word 64
dec giảm đi một 64
div chia hai số
hlt chạy ở mức quyền, dừng
inc tăng toán hạng một
int nhảy đến ngắt
iret trở về từ ngắt
jcc nhảy khi cc
jmp nhảy vô điều kiện
lahf chép cờ vào thanh ghi ah
lds DS
lea tính địa chỉ
lock tín hiệu lock
lods{b,w} lưu byte, từ vào
movs{b,w} chuyển chuỗi
mov di chuyển nội dung mov [ax],dx
xor ngoại or

Tham khảo

Liên kết ngoài

Read other articles:

Tampilan salah satu aplikasi web. Dalam rekayasa perangkat lunak, suatu aplikasi web (bahasa Inggris: web application atau sering disingkat webapp) adalah suatu aplikasi yang diakses menggunakan penjelajah web melalui suatu jaringan seperti Internet atau intranet. Ia juga merupakan suatu aplikasi perangkat lunak komputer yang dikodekan dalam bahasa yang didukung penjelajah web (seperti ASP, Perl, Java, Java Script, PHP, Python, Ruby, dll) dan bergantung pada penjelajah tersebut untuk menampil...

 

 

Ця стаття висвітлює поточний збройний конфлікт. Поки події розвиваються, інформація може швидко змінюватися і лишатися непідтвердженою. Дані у статті наведені станом на 9 липня 2023 року. Ви можете допомогти, оновивши інформацію у статті. Можливо, сторінка обговорення міс�...

 

 

Ten artykuł dotyczy niemieckiej 2 Armii. Zobacz też: 2 Armia - stronę ujednoznaczniającą. 2 Armia2. Armee Historia Państwo  III Rzesza Sformowanie 1938 Rozformowanie 1945 (kapitulacja) Dowódcy Pierwszy marsz. Maximilian von Weichs Ostatni gen. Dietrich von Saucken Działania zbrojne II wojna światowaagresja na Francję 1940agresja na Bałkany 1941atak na Związek Radziecki 1941operacja Bagration 1944 Organizacja Rodzaj sił zbrojnych wojska lądowe Podległość Grupa Armii B 2 A...

Klosterruine Nimbschen von Süden (2010) Das Kloster Nimbschen (Marienthron) ist eine ehemalige Zisterzienserinnenabtei, unmittelbar südlich von Grimma im sächsischen Landkreis Leipzig an der Mulde gelegen. Es bestand zwischen 1243 und 1536/42 und gehörte nach dessen Auflösung zwischen 1550 und 1948 als Landesschulgut zum Besitz der Fürstenschule in Grimma bzw. des Gymnasiums St. Augustin in Grimma. Aus dem Material des nach der Auflösung verfallenen Klosters entstand im Jahr 1810 das n...

 

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) الدوري الإيطالي الدرجة الثانية 1965–66 تفاصيل الموسم الدوري الإيطالي الدرجة الثانية  النسخة 34  البلد إ

 

 

Macedonia del Norte en los Juegos Olímpicos Bandera de Macedonia del NorteCódigo COI MKDCON Comité Olímpico Macedonio(pág. web)Medallas 0 0 1 1 Historia olímpicaJuegos de verano 1996 • 2000 • 2004 • 2008 • 2012 • 2016 • 2020 • 2024 •Juegos de invierno 1998 • 2002 • 2006 • 2010 • 2014 • 2018 • 2022 •Otras apariciones Yugoslav...

This is missing information about Abdul Majid Hassan, who was said to rule between 1402 and 1408. Please expand the to include this information. Further details may exist on the talk page. (September 2021) Sultan of Brunei DarussalamSultan dan Yang Di-Pertuan Negara Brunei DarussalamArms of His Majesty the Sultan of Brunei DarussalamIncumbentHassanal Bolkiahsince 5 October 1967 DetailsStyleHis MajestyHeir apparentThe Crown Prince Al-Muhtadee BillahFirst monarchSultan Muhammad ShahFo...

 

 

British infantry division 82nd (West African) DivisionFormation sign of the 82nd (West African) Division.[1]Active1941–1945CountryBritish West AfricaAllegianceUnited KingdomBranchRoyal West African Frontier ForceTypeInfantrySize15,000 personnelEngagementsBurma CampaignCommandersNotablecommandersGeorge McI. S. BruceHugh StockwellMilitary unit The 82nd (West African) Division[2] was formed under British control during the Second World War. It took part in the later stages of t...

 

 

American basketball player (1952–2021) For other people with similar names, see Tom Curtis. Tommy CurtisCurtis (No. 22) with UCLA.Personal informationBorn(1952-01-08)January 8, 1952Albion, Michigan, U.S.DiedAugust 3, 2021(2021-08-03) (aged 69)Port St. Joe, Florida, U.S.Listed height5 ft 11 in (1.80 m)Listed weight170 lb (77 kg)Career informationHigh schoolLeon (Tallahassee, Florida)CollegeUCLA (1971–1974)NBA draft1974: 7th round, 117th overall pickSelected by...

  关于其他同名街道,請見「博愛路」。 此條目需要补充更多来源。 (2023年1月27日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:博愛路 (臺北市) — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 坐标:25°02′44″N 121°30...

 

 

Ancient wooden carving of Christ crucified in Lucca, ItalyThe Volto Santo of Lucca The legend of the fiddler in a Parisian miniature of 1400–1420 The Holy Face of Lucca (Italian: Volto Santo di Lucca) is an eight-foot-tall (2.4 m), ancient wooden carving of Jesus crucified in the cathedral of San Martino, Lucca, Italy. Medieval legends state that it was sculpted by Nicodemus who assisted St. Joseph of Arimathea in placing Christ in his tomb after the crucifixion. The same legends place...

 

 

SKU Pandega adalah satu-satunya tingkatan Syarat-syarat Kecakapan Umum dalam satuan Pramuka Pandega. Seorang calon pramuka Pandega baru di lantik menjadi anggota dalam Racana Pandega setelah yang bersangkutan menyelesaikan syarat-syarat Kecakapan Umum (SKU) Pandega. Sebelum menyelesaikannya, ia disebut sebagai Tamu Pandega. Syarat-syarat yang harus dipenuhi Untuk mencapai tingkat Pandega, calon Pandega harus memenuhi syarat-syarat sebagai berikut: Rajin dan aktif mengikuti latihan Racana Pand...

This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (September 2022) (Learn how and when to remove this template message) Kishore Kumar with Meena Kumari in a still from Naya Andaz (1956) The following is a filmography for the Indian film actor, singer, lyricist, composer, producer, director, screenwriter and scriptwriter Kishore Kumar (4 August 1929 – 13 O...

 

 

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Mundaka wave – news · newspapers · books · scholar · JSTOR (November 2021) (Learn how and when to remove this template message) Coast near Mundaka, Biscay The Mundaka wave, at Mundaka in the Basque Country, northern Spain, is a surfing location considered one of the best lefts o...

 

 

Villa and gardens in Rome, Italy For other villas of this name, see Villa Torlonia (disambiguation). Villa TorloniaVilla TorloniaClick on the map for a fullscreen viewGeneral informationTown or cityRomeCountryItalyCoordinates41°54′57″N 12°30′41″E / 41.91574478°N 12.51128395°E / 41.91574478; 12.51128395Design and constructionArchitect(s)Giuseppe ValadierWebsitemuseivillatorlonia.it Villa Torlonia is a villa and surrounding gardens in Rome, Italy, formerly be...

Region or constituency of the Scottish Parliament Not to be confused with Edinburgh South (UK Parliament constituency). Edinburgh SouthernBurgh constituencyfor the Scottish ParliamentEdinburgh Southern shown within the Lothian electoral region and the region shown within ScotlandPopulation81,639 (2019)[1]Current constituencyCreated2011PartyScottish LabourMSPDaniel JohnsonCouncil areaCity of EdinburghCreated fromEdinburgh South Edinburgh Southern (Gaelic: Dùn Èideann a Deas) is a con...

 

 

American children's animated television series This article is about the animated series. For the character, see Krypto. Krypto the SuperdogGenreComedySuperheroBased onKryptoby Otto BinderCurt SwanDeveloped byAlan BurnettPaul DiniDirected byScott JeraldsTerry Klassen (voice)Voices ofSam VincentBrian DrummondScott McNeilEllen KennedyKelly SheridanMichael DobsonDale WilsonPeter KelamisTerry KlassenTrevor DevallAlberto GhisiTabitha St. GermainNicole OliverMark OliverNicole BoumaTheme music compo...

 

 

Principal federal law in the United States intended to ensure safe drinking water for the public Safe Drinking Water ActLong titleAn Act to amend the Public Health Service Act to assure that the public is provided with safe drinking water, and for other purposesNicknamesSDWAEnacted bythe 93rd United States CongressEffectiveDecember 16, 1974CitationsPublic lawPub. L. 93-523Statutes at Large88 Stat. 1660 (1974)CodificationTitles amended42U.S.C. sections created42 U.S.C. § 3...

Danau Amiktik adalah danau yang selalu tertutup oleh es, dari sebagian besar variasi suhu musiman tahunan.[1] Danau Amiktik menunjukkan stratifikasi air dingin terbalik yang mana suhu air meningkat dengan kedalaman di bawah permukaan es 0 °C (kurang padat) ke atas hingga maksimum teoretis 4 °C (di mana massa jenis air paling tinggi). Danau Amiktik terjadi di daerah Arktika, Antartika, dan pegunungan. Hutchinson–Löffler (1956)[2] mengklasifikasikan Danau Amiktik dan jenis ...

 

 

العلاقات البرازيلية الميكرونيسية البرازيل ولايات ميكرونيسيا المتحدة   البرازيل   ولايات ميكرونيسيا المتحدة تعديل مصدري - تعديل   العلاقات البرازيلية الميكرونيسية هي العلاقات الثنائية التي تجمع بين البرازيل وولايات ميكرونيسيا المتحدة.[1][2][3][4&#...

 

 

Kembali kehalaman sebelumnya