معمارية ميبس

معمارية الميبس (Microprocessor without Interlocked Pipelines معالج دون خط أنابيب مُشابك)، هو نوع من أنواع المعالجات من مجموعة الأوامر المختصرة للكمبيوتر (RISC) طورته شركة (MIPS Technologies).[1][2]

مقدمة عن تعليمات لغة الآلة

هي لغة برمجة ذات مستوى منخفض تتعامل مباشرة مع بنية المعالج من سجلات ومع عناوين الذاكرة مباشرة أي أنها تتخاطب مع العتاد (الهاردوير)، وهي لغة بدائية ومقيدة جدا. البرنامج عبارة عن تعليمات. وهذه التعليمات تخرن في الذاكرة كتعليمة واحدة تلو الأخرى والتي تجلب وتنفذ في الوقت نفسه ينفذ Mips مجموعة من العمليات مثل التحميل من الذاكرة والتخزين في الذاكرة، وبعض العمليات المنطقية مثل AND، shift, OR. والعمليات الحسابية مثل add,sub

معالج MIPS وفيه تظهر أربع خطوط أنابيب

أنواع التعليمات

بعض التعليمات قد تأخذ اما معامل (operand) واحد مثل: (Jump)، أو معاملان مثل (lw)، (sw)، أو ثلاثة معاملات مثل العمليات الحسابية (sub), (Add)

تعليمات ميبس الرياضية لها ثلاث معاملات والوجهة (النتيجة في أول مسجل) أولا

مثلا العملية الحسابية يمكن وصفها في MIPS كالآتي:

add $s0, $s1, $s2

هنا يجمع A و-B ممثلان ب(s$1) و(s$2) ويتم تخزين الحاصل في المسجل (register) المرمز (s$0)

ميزات لغة الميبس

تمتاز لغة الميبس بعدة مبادئ :

مثال

C code: A = B + C + D; E = F - A; MIPS code: add $t0, $s1, $s2 add $s0, $t0, $s3 sub $s4, $s5, $s0 المعاملات يجب أن تكون مسجلات ويوجد 32 مسجل

المبدأ الثاني : أصغر وأسرع

Registers vs. Memory

تنظم عناوين الذاكرة كمصفوفة مفهرسة بايت بايت 0 1 2 3 4 5 6 ... 8 bits of data 8 bits of data 8 bits of data 8 bits of data 8 bits of data

ولكن معظم المعطيات تستخدم 4 بايت 230 بايت تعنون من 0 وحتى 232-1 230 كلمة تعنون 0-4-8- 4-232 Not in all architectures!

0 4 8 12 ... 32 bits of data 32 bits of data 32 bits of data

المبدأ الثالث : تصميم جيد يطلب اتفاقية جيدة

التعليمات هي مجموعة بيتات والبرامج تكون مخزنة بالذاكرة التعليمات يتم جلبها وتوضع في مسجل خاص البيتات في مسجل التحكم الحدث التالي تجلب التعليمة التالية وتتابع.

مبدأ تخزين البرنامج

القرار أو الشرط يغير التعليمات أي يغير تدفق التحكم ويغير التعليمة التالية التي سوف تنفذ. bne $t0, $t1, Label # branch if not equal beq $t0, $t1, Label # branch if equal

Example

(if): if (i==j) h = i + j;

bne $s0, $s1, Label add $s3, $s0, $s1 Label:.... تعليمات ميبس التفرعية غير الشرطية j label Example (if - then - else):

if (i!=j) beq $s4, $s5, Label1 h=i+j; add $s3, $s4, $s5 else j Label2 h=i-j; Label1: sub $s3, $s4, $s5 Label2:...

مثال أخر:

Example (loop):

Loop: ---- i=i+j; if(i!=h) go to Loop --- Loop: --- add $s1, $s1, $s2 #i=i+j bne $s1, $s3, Loop

بعض الأمثلة :

Instruction Meaning

add $s1,$s2,$s3 $s1 = $s2 + $s3

sub $s1,$s2,$s3 $s1 = $s2 – $s3

lw $s1,100($s2) $s1 = Memory[$s2+100]

sw $s1,100($s2) Memory[$s2+100] = $s1

bne $s4,$s5,L Next instr. is at Label if $s4 $s5

beq $s4,$s5,L Next instr. is at Label if $s4 = $s5

j Label Next instr. is at Label

و هذه هي شيفرات التعلميات:

the 16 b and 26 b addresses are word addresses

op rs rt rd shamt funct

op rs rt 16 bit address

op 26 bit address

R-type

I-type

J-type

Slt تعني التفريع عندما يكون المعامل الأول أصغر من المعامل الثاني عندها يتم توضيع القيمة واحد في مسجل النتيجة. slt $t0, $s0, $s1

و في النهاية فان لغة الاسمبلي تزودنا بأشباه تعليمات 'pseudoinstructions' مثل تعليمة move $t0, $t1 في الاسمبلي هي عبارة عن add $t0,$t1,$zero

Assembly Language vs. Machine Language

تؤمن الاسمبلي عمليات أقوى من ميبس والهدف هو إنقاص عدد التعليمات المنفذة ولكن الخوف في بطئ دورة الساعة and/or

في بعض الأوقات يشار اليها باسم RISC vs. CISC Reduced Instruction Set Computers Complex Instruction Set Computers

ميزات ال RISC

و بشكل افتراضي فكل التعليمات منذ عام 1982 تستخدم البنية البديلة RISC و التي تتميز ب :

  1. دورة واحدة
  2. عدد قليل من شكل التعليمات ذات الطول الثابت.
  3. بنية تحميل | تخزين
  4. عدد كبير من المسجلات بالإضافة ل:
  5. عدد قليل من التعليمات
  6. عدد قليل من أنظمة العنونة
  7. وحدة تحكم سريعة.

انظر أيضا

المراجع

  1. ^ "معلومات عن مجموعة تعليمات ميبس على موقع id.loc.gov". id.loc.gov. مؤرشف من الأصل في 2010-05-28.
  2. ^ "معلومات عن مجموعة تعليمات ميبس على موقع brockhaus.de". brockhaus.de. مؤرشف من الأصل في 2020-10-21.

Read other articles:

Artikel ini bukan mengenai Dekana atau Dekuna. Dekena Nama Nama IUPAC (preferensi) Dek-1-ena Nama lain Alfa-olefin C10; Desilena; α-Dekena; 1-dekena Penanda Nomor CAS 872-05-9 Y Model 3D (JSmol) Gambar interaktif 3DMet {{{3DMet}}} ChEBI CHEBI:87315 ChEMBL ChEMBL3187990 ChemSpider 12809 Y Nomor EC PubChem CID 13381 Nomor RTECS {{{value}}} UNII 7O4U4C718P Y Nomor UN 3295, 1993 CompTox Dashboard (EPA) DTXSID8027329 InChI InChI=1S/C10H20/c1-3-5-7-9-10-8-6-4-2/h3H,1,4-10H2,2H3 ...

 

 

Museum Balaputra Deva atau secara resmi disebut Museum Negeri Provinsi Sumatera Selatan Balaputra Dewa, adalah sebuah museum etnografi yang terletak di Kota Palembang, Sumatera Selatan, Indonesia. Museum ini adalah museum negeri Provinsi Sumatera Selatan. Nama Balaputera Dewa adalah berasal dari Balaputeradewa, raja Sriwijaya yang memerintah pada abad ke-9 MAsehi dan mantan kepala dinasti Sailendra yang berpusat di sekitar Palembang. Balaputra Dewa menampilkan sejarah dan tradisi dari provins...

 

 

Makam Paus Benediktus XI di Perugia Perugia adalah kediaman lama kepausan selama abad ke-13. Lima paus terpilih di sini: Paus Honorius III (1216–1227), Paus Klemens IV (1265–1268), Paus Honorius IV (1285–1287), Paus Selestinus V (1294), dan Paus Klemens V (1305–1314).[1] Pemilihan ini berlangsung di Palazzo delle Canoniche yang bersebelahan dengan Katedral Perugia . Katedral ini berisi makam Paus Innosensius III (1198–1216), Paus Urbanus IV (1261–1264), dan Paus Martinus I...

Generations of US navigation satellites GPS satellite constellation animation Various Earth orbits to scale; green dash-dot line is medium Earth orbit, a typical GPS orbit. Animation of GPS satellites' orbits from 15 May 2013 to 6 September 2018   USA-242 ·   USA-239 ·   USA-151 ·   EarthNote: This animation does not reflect actual orbits which are approximately 350 times denser than these. GPS satellite blocks ...

 

 

Senapan Turki dan Aceh, dilucuti setelah pendudukan Aceh oleh Belanda pada tahun 1874. Illustrated London News. lbsKonflik Utsmaniyah–PortugisPerang Salib Turki (1481) · Pertempuran Diu (1509) · Penaklukan Goa oleh Portugis (1510) · Pengepungan Diu (1531) · Penaklukan Tunis (1535) · Ekspedisi Samudera Hindia · Konflik Utsmaniyah-Portugis (1538–57) · Konflik Utsmaniyah-Portugis (1558–66) · Ekspedisi Utsmaniya...

 

 

Eurovision Song Contest 2014Country  SwitzerlandNational selectionSelection processDie grosse Entscheidungs Show 2014Selection date(s)1 February 2014Selected entrantSebalterSelected songHunter of StarsSelected songwriter(s)Sebastiano Paù-LessiFinals performanceSemi-final resultQualified (4th, 92 points)Final result13th, 64 pointsSwitzerland in the Eurovision Song Contest ◄2013 • 2014 • 2015► Switzerland participated in the Eurovision Song...

Vuur zeerePoster rilis teatrikalSutradaraYash ChopraProduserYash ChopraAditya ChopraSkenarioAditya ChopraCeritaAditya ChopraPemeranShah Rukh KhanPreity ZintaRani MukerjiManoj BajpayeeDivya DuttaKirron KherBoman IraniAnupam KherAmitabh BachchanHema MaliniAkhilendra MishraTom AlterNaratorShah Rukh KhanPenata musikMadan MohanSanjeev KohliSinematograferAnil MehtaPenyuntingRitesh SoniDistributorYash Raj FilmsTanggal rilis12 November 2004Durasi192 menit (196 menit, versi ekstended dengan lagu...

 

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Scottish Solicitors' Discipline Tribunal – news · newspapers · books · scholar · JSTOR (January 2014) (Lear...

 

 

В Википедии есть статьи о других людях с фамилией Загитов. Алина Загитоватат. Алинә Илназ кызы Заһитова В 2023 году Персональные данные Гражданство  Россия[1] Дата рождения 18 мая 2002 (21 год)[2] Место рождения Ижевск, Россия Рост 160[3] см Бывшиетренеры Лариса �...

Shibuya 109 Shibuya 109, Mei 2011 109 (dibaca: Ichi Maru Kyū) adalah toko serba ada di Jepang. Toko serba ada ini dioperasikan oleh TMD Corporation, anak perusahaan Tokyu Corporation. Angka 1, 0, 9 dibaca dalam bahasa Jepang sebagai Ichi Maru Kyū. Nama pemilik gedung ini, Tōkyū (東急code: ja is deprecated ) bisa ditulis dengan angka sebagai 10 (tō) dan 9 (kyū). Toko serba ada 109 yang paling terkenal adalah Shibuya 109 di persimpangan Shibuya, Tokyo. Shibuya 109 telah menjadi simbol r...

 

 

Type of business industry usually conducted over the internet E-commerce Digital content Ebook Software Streaming media Retail goods and services Advertising Auctions Banking DVD-by-mail Distribution Food ordering Grocery Marketplace Pharmacy Ride-hailing Travel Online shopping Comparison shopping Social commerce Trading communities Wallet Mobile commerce Payment Ticketing Customer service Call centre Help desk Live support software E-procurement Purchase-to-pay Super-appsvte E-commerce (elec...

 

 

This article is about the ancient Chinese text. For its traditional author, see Guan Zhong. GuanziChinese管子Literal meaning[Writings of] Master GuanTranscriptionsStandard MandarinHanyu PinyinGuǎnzǐWade–GilesKuan3-tzu3IPA[kwàn.tsɹ̩̀]Yue: CantoneseYale RomanizationGún-jíJyutpingGun2-zi2IPA[kuːn˧˥.tsiː˧˥]Southern MinTâi-lôKńg-tzúOld ChineseBaxter–Sagart (2014)*[k]ˤo[n]ʔ tsəʔ Part of a series onChinese legalism Figures Guan Zhong Marquess Wen of Wei Li Ku...

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada. Busca fuentes: «Jim Jinkins» – noticias · libros · académico · imágenesEste aviso fue puesto el 11 de febrero de 2011. Jim JinkinsInformación personalNacimiento 8 de agosto de 1953 (70 años)Condado de Henrico (Estados Unidos) Nacionalidad EstadounidenseEducaciónEducado en Lipscomb UniversityUniversidad del Estado de Ohio Información profesionalOcupación Animador, guio...

 

 

Town in Ontario, Canada Town in Ontario, CanadaAmherstburgTown (lower-tier)Town of AmherstburgSandwich St. at Richmond St FlagSealAmherstburgShow map of Essex CountyAmherstburgShow map of Southern OntarioCoordinates: 42°06′N 83°05′W / 42.100°N 83.083°W / 42.100; -83.083CountryCanadaProvinceOntarioCountyEssexGovernment • MayorMichael Prue • MPChris Lewis (Conservative) • MPPAnthony Leardi (PC)Area[1][2] �...

 

 

Governor of Alaska from 1986 to 1990 This article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article. (May 2014) Steve CowperCowper in 19906th Governor of AlaskaIn officeDecember 1, 1986 – December 3, 1990LieutenantSteve McAlpinePreceded byBill SheffieldSucceeded byWally HickelMember of the Alaska House of Representativesfrom the 20th distric...

Taco Time International オレゴン州ザ・ダルズの店舗種類 非公開会社業種 レストラン事業分野 ファーストフード設立 1959年10月16日 (64年前) (1959-10-16)創業者 Ron Fraedrick本社 スコッツデール 、アメリカ合衆国 ウェブサイト tacotime.com タコタイム(Taco Time)は、アメリカ合衆国のファーストフードチェーンである。 メキシカンを中心としたメニューで[1]、アメリ�...

 

 

Region of Virginia 37°36′10″N 76°39′15″W / 37.60278°N 76.65417°W / 37.60278; -76.65417 Map of Virginia with the Middle Peninsula in red. The Middle Peninsula is the second of three large peninsulas on the western shore of Chesapeake Bay in Virginia. To the north the Rappahannock River separates it from the Northern Neck peninsula. To the south the York River separates it from the Virginia Peninsula.[1] [2] It encompasses six Virginia countie...

 

 

English actor (1886–1972) For other people named Robert Atkins, see Robert Atkins (disambiguation). Robert AtkinsCBEOld Vic Shakespeare Co. photoBornRobert Alexander Atkins Jr.(1886-08-10)10 August 1886Dulwich, London, England, UKDied9 February 1972(1972-02-09) (aged 85)London, England, UKOccupation(s)Actor, producer, directorSpouse(s)Mary SumnerEthel Davey Robert Alexander Atkins Jr. CBE (10 August 1886 – 9 February 1972) was an English actor, producer and director.[1] Biogr...

بلدة هيلزديل الإحداثيات 41°55′14″N 84°39′12″W / 41.920555555556°N 84.653333333333°W / 41.920555555556; -84.653333333333   [1] تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة هيلزديل  خصائص جغرافية  المساحة 13.2 ميل مربع  ارتفاع 359 متر  عدد السكان  عدد السكان ...

 

 

ساعة ذكية. الساعة الذكية (بالإنجليزية:Smart Watch) هي ساعة يد محوسبة تؤدي أعمالاً أساسية مثل الحسابات والترجمة والألعاب كما تعمل على تشغيل تطبيقات الجوالات كما ان عدد صغير منها يشغل نظام التشغيل للجوالات، وتعمل على تشغيل الراديو fm وملفات تصويرية وسماعية للمستخدم عن طريق البلو�...