PDP-8

PDP-8

Digital Equipment Corporation Logo
 
Hersteller Digital Equipment Corporation
Typ Minirechner
Veröffentlichung 22. März 1965
Produktionsende 1979
Neupreis 18.500 US-Dollar, entsprach 2019 etwa 135.000 Euro
Prozessor diskrete Schaltung
Arbeitsspeicher 4.096 × 12 Bit
Grafik keine
Sound keiner
Datenträger Lochstreifen
Betriebssystem diverse, meist OS/8 oder RTS-8
Vorgänger LINC, PDP-5
Nachfolger PDP-11 als Prozessrechner, PDP-12

Der PDP-8 (bei Anwendern meist 'die PDP-8') war ein 12-Bit Minirechner[1] aus der Reihe Programmed Data Processor von Digital Equipment Corporation (DEC). Es war der erste kommerziell erfolgreiche Minicomputer mit weit über 50.000 verkauften Exemplaren, Schätzungen gehen sogar von bis zu 300.000 Exemplaren aus bei Berücksichtigung von kompatiblen Nachbauten.

Das zugrunde liegende Design folgt dem des LINC, allerdings mit reduziertem Befehlssatz, der wiederum eine Erweiterung des Befehlssatz der PDP-5 ist.[2] Spätere, ähnliche Maschinen von DEC waren der PDP-12, der modernisierte Nachfolger der PDP-8, und das PDP-14 Industrial Control System.

Geschichte

Das Urmodell der PDP-8, später informell „Straight-8“ (engl., „straight“ = „astrein, unverfälscht“) genannt, wurde am 22. März 1965 vorgestellt mit einem Verkaufspreis von damals 18.000 US-Dollar, was Mitte 2019 einem Wert von etwa 135.000 Euro entsprach. Im Kern der Maschine arbeitete kein Mikroprozessor, stattdessen war die Zentraleinheit diskret in Diode-Transistor-Logik auf Steckkarten („Flip-Chip“ in der Bezeichnung von DEC) implementiert, die wiederum in einem Gehäuse vom Volumen eines übergroßen Haushalts-Kühlschranks verbaut waren (69⅛″×22¼″×27⅛″, etwa 176cm×57cm×69cm).[3] Es war der erste Computer, der für unter 20.000 US-Dollar verkauft wurde, was ihn schnell zum Verkaufsschlager machte.

Bereits 1966 wurde der Straight-8 die PDP-8/S zur Seite gestellt, die es sowohl in Versionen zum Einbau in ein Rack als auch für den Schreibtisch gab. Die Verwendung einer 1-Bit Arithmetikeinheit (ALU) im PDP-8/S erlaubte es DEC, das Gerät einfacher, kleiner und günstiger zu fertigen und somit als erster Computer überhaupt die Preismarke von 10.000 US-Dollar zu unterschreiten.[4] Zwar war die PDP-8/S aufgrund der einfacheren ALU deutlich langsamer als die Straight-8, ihre Verkaufszahlen waren aber dennoch gut.

Spätere Geräte der Reihe, die PDP-8/I und /L, die PDP-8/E, /F und /M sowie die PDP-8/A, verwendeten dann wieder vollwertig parallele 12-Bit Arithmetikeinheiten, wechselten aber zu günstigeren Transistor-Transistor-Logik (TTL) in integrierten Schaltungen (medium scale integration, MSI). Die meisten heute noch operablen PDP-8 stammen aus dieser Zeit. Darunter wiederum ist die PDP-8/E das verbreitetste Gerät, weil es die größte Anzahl an Speicher- sowie Ein-/ Ausgabegeräten für diesen Gerätetyp gab.

Die letzten kommerziell eingeführten Geräte der PDP-8-Familie kamen als VT78 bzw. DECmate ab 1979 auf den Markt und verwendeten dann CMOS-Mikroprozessoren. Da das Angebot allerdings preislich nicht bestehen konnte, floppten die Geräte. Die Firma Intersil verkaufte die Prozessoren unter der Bezeichnung Intersil 6100 bis 1982, auf Grund der sehr geringen Stromaufnahme der CMOS-Technologie fanden sich Einsatzgebiete in einigen militärisch genutzten Embedded Systems.

Der Chefentwickler und Designer der ersten Generation der PDP-8 war Edson de Castro, welcher später Data General gründete.[5]

Noch funktionsfähige Exemplare der PDP-8 können im Museum „technikum29“ bei Frankfurt am Main und in den Computermuseen der Fakultät Informatik an der Universität Stuttgart sowie der Universität Erlangen-Nürnberg besichtigt werden.[6][7][8]

Bedeutung für die Entwicklung der Rechnerarchitekturen

Die Design-Ziele hinter der PDP-8 waren geringer Preis, einfacher Aufbau, Erweiterbarkeit und solide Konstruktion. Aus heutiger Sicht bedeutend sind hierbei der geringe Preis und die hohen Absatzzahlen – die PDP-8 war damit erstmals attraktiv für neue Kundenkreise und neue Anwendungsfelder.

Die geringe Komplexität des Aufbaus führte jedoch auch zu technischen Schulden: Die Programmierung der PDP-8 war umständlich und aufwändig, was sich vor allem aus dem kleinen Befehlssatz ergibt. Da es weder ein eingebautes Betriebssystem noch Bibliotheken gab, nicht einmal für einfache Aufgaben, musste ein wesentlicher Teil an Programmcode darauf verwendet werden, die Maschine selbst zu steuern, und die Implementierung von Geschäftslogik trat dem gegenüber oft in den Hintergrund.

Zum Beispiel gab es keinen eingebauten Befehl um zwei Zahlen zu subtrahieren. Stattdessen musste der Programmierer selbst zuerst das Zweierkomplement des Subtrahenden bestimmen und dann zum Minuenden addieren.

Viele ambitionierte Software-Projekte scheiterten dran, dass der verfügbare Speicher mit 4.096 Wörtern auch aufgrund dieser Umstände nicht ausreichend war oder aber dass der eingeschränkte Befehlssatz zu Software-Design-Einschränkungen führte, die nicht sauber programmatisch lösbar waren. Zum Beispiel führt das Fehlen eines Stacks dazu, dass versehentliche Rekursion zu Programmfehlern führte, die nur schwer aufzuspüren und zu beheben waren.

Da die fortschreitende Weiterentwicklung zu sinkenden Kosten für Prozessoren und Speicher führten, wurde der Aufwand, den ein Programmierer leisten musste, ein zunehmend relevanter Kostenfaktor.[9] Auch deshalb trugen spätere Computersysteme durch größere und funktional mächtigere Befehlssätze dem Rechnung, um die Programmierung der Systeme einfacher und weniger zeitintensiv zu gestalten.[10]

Über die Zeit wurden schließlich die meisten Programme über Compiler oder Reportgeneratoren erzeugt.

Technische Beschreibung

Register der PDP-8
0 1 2 3 4 5 6 7 8 9 10 11 (bit position)
Hauptregister
AC ACcumulator
  DF   Data Field
Programmzähler
PC Program Counter
  IF   Instruction Field
Status Flags
L   Link register
Interne Register (nicht programmierbar)
MBR Memory-buffer register
MAR Memory-address register

Technisch handelte es sich bei der PDP-8 um einen 12-Bit-Rechner. Der Hauptspeicher bestand aus 4.096 12-Bit-Wörtern in Form eines Core Stack aus einzelnen Miniatur-Ringmagneten (Kernspeicher), wobei ein Ring genau ein Bit aufnahm.[11] Ein Wort konnte zwei 6-Bit-Zeichen speichern. Waren die ersten PDP-8 noch in DTL-Logik verwirklicht, wurde bei späteren Versionen die Architektur in der schnelleren TTL-Logik implementiert. Mangels Bootloader wurde der Rechner zunächst über eine Maschinenkonsole mit Schaltern und LEDs («Blinkenlights») bedient. Lief die Anwendungssoftware ursprünglich direkt auf der Hardware, wurde später hauptsächlich das Betriebssystem OS/8, seltener RTS-8, verwendet. Programmiert wurde in Assembler, BASIC, Fortran, Focal und Dibol. Abgespeichert wurde die Software anfangs vornehmlich auf Lochstreifen, später auch auf Kleinmagnetbändern, 8-Zoll-Disketten und Festplatten.

Versionen der PDP-8

PDP-8/E
PDP-8/E Bedienfeld

Die Gesamtzahl verkaufter Geräte aus der PDP-8 Familie wird auf über 300.000 Exemplare geschätzt.[12] Dabei wurden etwa 3.000 bis 1970, 30.000 bis 1976 verkauft.

Über den Produktionszeitraum wurde die PDP-8 in verschiedenen Fassungen und Konfigurationen verkauft, wobei die PDP-8/E als das prägende Modell betrachtet werden kann.

Von DEC wurden in der erweiterten PDP-8-Familie diese Geräte gebaut:

Modelle aus der PDP-8 Familie[12]
Modell Zeitraum Anzahl Preis Technologie Gewicht Anmerkungen
PDP-5 1963–1965 116 ? DTL Vorläufer mit einem Subset an Instruktionen
PDP-8 1965–1969 1.450 $ 15.000,00 DTL 113 kg[3]
LINC-8 1966–1969 142 $ 38.000,00 DTL Kombination einer LINC und einer PDP-8 in einem Gehäuse.
PDP-8/S 1966–1970 1.024 $ 10.000,00 DTL 38 kg[13] Serielle Implementation, daher vergleichsweise langsam.
PDP-8/I 1968–1971 3.698 $ 12.800,00 TTL 110 kg[14] 55 ⨉ 76 ⨉ 181 cm. 32 kB RAM.
PDP-8/L 1968–1971 3.902 $ 8.500,00 TTL 36 kg[15] Verkleinerte Version der PDP-8/I
PDP-12 1969–1973 (?) 755 $ 27.900,00 TTL Nachfolger der LINC-8
PDP-8/E 1970–1978 > 10.000 (?) $ 6.500,00 TTL MSI Omnibus 41 kg[16]
PDP-8/F 1972–1978 (?) > 10.000 (?) < $ 5.000,00 TTL MSI Omnibus 26 kg[16] Basiert auf der PDP-8/E CPU
PDP-8/M 1972–1978 (?) > 10.000 (?) < $ 5.000,00 TTL MSI Omnibus 26 kg[16] OEM-Version der PDP-8/F
PDP-8/A 1975–1984 (?) > 10.000 (?) $ 1.317,00 TTL LSI Omnibus
VT78 1978–1980 $ 7.995,00 Intersil 6100 kompatible Arbeitsplatz-Workstation
DECmate 1980–1984 ? Harris 6120 kompatible Arbeitsplatz-Workstation
DECmate II 1982–1986 $ 1.435,00 Harris 6120 kompatible Arbeitsplatz-Workstation
DECmate III 1984–1990 $ 2.695,00 Harris 6120 kompatible Arbeitsplatz-Workstation
DECmate III+ 1985–1990 ? Harris 6120 kompatible Arbeitsplatz-Workstation

Klone und Nachbauten

Im Ostblock entstanden schnell Nachbauten der PDP-Serie von Computern, die ungarischen TPA1001, TPA1001/i, TPA/l, TPA1/128H, TPA/s und TPA Quadro waren dort anfänglich auf Basis von Transistoren, später auch auf Basis der Intersil-6100-Prozessoren entwickelte Klone.[17][12]

Sowjetische Nachbauten waren die Electronica-100, Electronica-100I und Saratov-2-Geräte.[12] Ferner gab es auf Kuba die CID-201, von der mehr als 200 Exemplare gebaut wurden, sowie im damaligen Jugoslawien die Electrotechnica-100I (die eventuell technisch identisch zur sowjetischen Electronica-100I war).

Teilweise kompatible Geräte im Westen waren die SPEAR u-LINC 100 und SPEAR u-LINC 300, die DCC-112 und DCC-112H, sowie die von Intersil gebauten Intercept I und Intercept Jr.[12]

Emulationen

Basierend darauf, dass heutzutage selbst kleinste Rechner eine größere Leistungsfähigkeit haben als die originalen PDP-8-Modelle, gibt es eine Vielzahl von Emulatoren. Ein JAVA-Emulator in Form eines einzelnen JAR-Paketes visualisiert das gesamte Bediensystem (inkl. Frontpanel) sowie die Hardware[18]. Bei dem am weitesten verbreiteten Emulator dürfte es sich um SIMH[19] handeln; dieser Emulator ist in der Lage, eine Vielzahl historischer CPUs zu emulieren. Ein verkleinertes, jedoch authentisches Frontpanel der PDP-8 mit entsprechender Logik in Kombination mit einem Emulator, der auf einem Raspberry Pi läuft, lässt das ursprüngliche System wieder auferstehen.[20]

Befehlssatz

Befehlscodierung der PDP-8
0 1 2 3 4 5 6 7 8 9 10 11 (bit position)
Basisbefehle
OP   OPeration
  I   Instruction-relative
  Z   Zero-Page
  OFF OFFset
IOT: Ein-/Ausgabe, Transfer
1 1 0   6: Code für IOT
  Device   Gerätecode
  Func. Function
OPR1: Operationsgruppe 1
1 1 1 0   OPeRate Gruppe 1
  Instruction Instruction
OPR2O: Operationsgruppe 2/OR
1 1 1 1   1   0 OPeRate 2/Or
  Ins   Ins   Instruction
OPR2A: Operationsgruppe 2/AND
1 1 1 1   1   0 OPeRate 2/And
  Ins   Ins   Instruction
OPR3: Operationsgruppe 3
1 1 1 1   1 OPeRate Gruppe 3
  Ins   Instruction
  Code   Code

Der Befehlssatz der PDP-8 codiert Befehl und Operand in stets genau ein 12-Bit Wort, dabei ist es für einige Operationen sogar möglich, bei identischem Operanden mehrere Befehle in ein einziges 12-Bit Wort zu kodieren.

Die drei höchsten Bits des 12-Bit Worts (mit den Bits 0 bis 2 bezeichnet) sind der Befehlscode. Bei den sechs Operationen, die sich auf den Speicher beziehen, geben die Bits 5 bis 11 eine 7-Bit-Adresse an. Wenn Bit 4 gesetzt ist, bedeutet dies, dass die Adresse mit den 5 höchsten Bits des Programmzählerregisters (PC) vervollständigt werden soll, was bedeutet, dass sich die adressierte Stelle innerhalb der gleichen 128 Wörter wie der Befehl befindet. Wenn Bit 4 nicht gesetzt ist, werden Nullen verwendet, so dass die adressierte Stelle innerhalb der ersten 128 Wörter des Speichers liegt. Bit 3 spezifiziert "indirection"; wenn es gesetzt ist, verweist die so erhaltene Adresse auf einen 12-Bit-Wert im Speicher, der die tatsächliche effektive Adresse für die Anweisung angibt. Dadurch können die Operanden an einer beliebigen Stelle im Speicher liegen, was jedoch dann ein zusätzliches 12-Bit Wort kostet. Der JMP-Befehl operiert nicht mit einem Speicherwort, es sei denn, es ist "indirection" angegeben, nutzt aber die gleichen Bitfelder.

Programmbeispiele

Die folgenden Beispiele zeigen Code in PDP-8 Assemblersprache, wie er mit dem PAL-III Assembler übersetzt werden könnte.

Vergleich zweier Zahlen

Wie im oben stehenden Abschnitt zur Bedeutung der PDP-8 erwähnt, war ein Programmierer für die PDP-8 sehr viel damit beschäftigt, einfache Dinge aufwändig selbst zu programmieren. Diese 6 Instruktionen sind notwendig, um zwei Zahlen in den Speicherstellen ORD1 und ORD2 zu vergleichen:

    /Vergleich der Zahlen in OPD1 und OPD2
            CLA CLL     / Lösche Accumulator und Überflussbit
            TAD OPD1    / Lade die erste Zahl in den Accumulator.
                        / Es gibt keinen expliziten Ladebefehl,
                        / also wird der Umweg über Addition gegangen.
            CIA         / Bilde das Zweierkomplement und addiere
                        / eins. Damit steht jetzt der Negativwert
                        / von OPD1 im Accumulator
            TAD OPD2    / Addiere OPD2, damit enthält der Accumulator
                        / jetzt OPD2-OPD1.
                        / Wenn OPD2≥OPD1 gibt es einen Überlauf und
                        / das Link-Flag wird gesetzt
            SZL         / Überspringe die nächste Anweisung wenn
                        / kein Überlauf, also wenn OPD2<OPD1 …
            JMP OP2GE   / Springe irgendwohin falls Überlauf,
                        / also falls OPD2≥OPD1
                        / Hier geht dann der Fall OPD2<OPD1 weiter …

Zeichenausgabe

Eine mögliche Fassung von „Hello, world!“ mit Ausgabe auf dem Drucker, wobei hier zur Illustration der Befehlskodierung die Ausgabe des PAL Assemblers gezeigt wird, also Speicherstelle (Spalte 1) und Speicherinhalt (Spalte 2), der eigentliche Programmcode steht ab Spalte 3:

       0010     *10                   / Set current assembly origin to address 10,
00010  0207     STPTR,  STRNG-1       / An auto-increment register (one of eight
                                      / at 10-17)

       0200     *200                  / Set current assembly origin to program
                                      / text area
00200  7300     HELLO,  CLA CLL       / Clear AC and Link again (needed when we
                                      / loop back from tls)
00201  1410             TAD I Z STPTR / Get next character, indirect via
                                      / PRE-auto-increment address from the
                                      / zero page
00202  7450             SNA           / Skip if non-zero (not end of string)
00203  7402             HLT           / Else halt on zero (end of string)
00204  6046             TLS           / Output the character in the AC to the
                                      / teleprinter
00205  6041             TSF           / Skip if teleprinter ready for character
00206  5205             JMP .-1       / Else jump back and try again
00207  5200             JMP HELLO     / Jump back for the next character

00210  0310     STRNG,  310           / H
00211  0345             345           / e
00212  0354             354           / l
00213  0354             354           / l
00214  0357             357           / o
00215  0254             254           / ,
00216  0240             240           / (space)
00217  0367             367           / w
00220  0357             357           / o
00221  0362             362           / r
00222  0354             354           / l
00223  0344             344           / d
00224  0241             241           / !
00225  0000             0             / End of string
                $HELLO                /DEFAULT TERMINATOR

Die Ausgabe von Speicheradresse und -inhalt ist oktal dargestellt, sodass diese leicht über die Schalter am Bedienfeld direkt in die Speicherstellen eingegeben werden können. Für oben stehendes Programm würde zunächst den Wert 0010 einstellen (oktal, also 000-000-00I-000 mit 0 bzw. I als Aus bzw. Ein) und dann mittels Load Add als aktive Adresse setzen. Anschließend würde der Wert 0207 (000-0I0-000-III) eingestellt und mittels Dep im Speicher deponiert. Der Addresszähler springt dabei automatisch eine Stelle weiter (und zeigt dann auf 0011). Als nächstes wird 0200 (000-0I0-000-000) eingestellt und mit Load Add geladen, dann 7300 (III-0II-000-000) mit Dep deponiert, anschließend ist der Adresszeiger korrekt und die nächste Instruktion kann sofort mit 1410 (00I-I00-001-000) deponiert werden usf.

Am Ende wird erneut Adresse 0200 eingestellt und mit Start gestartet. Das Programm gibt „Hello, world!“ auf dem Drucker aus und die Maschine geht in den Haltezustand.

Commons: PDP-8 – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. heise online: Der Tag als der Mini kam: 50 Jahre PDP-8. Abgerufen am 4. Oktober 2019.
  2. PDP-8 Summary of Models and Options – Section: What is a PDP-5? Abgerufen am 4. Oktober 2019 (englisch).
  3. a b Digital Equipment Corporation (Hrsg.): PDP-8 – A High Speed Digital Computer. 1967, S. 1–2 (bitsavers.org [PDF]).
  4. Edgar H. Schein: DEC is dead, long live DEC: the lasting legacy of Digital Equipment Corporation. Berrett-Koehler Publishers, San Francisco 2004, ISBN 978-1-60509-302-4, S. 271.
  5. George Harrar: The ultimate entrepreneur: the story of Ken Olsen and Digital Equipment Corporation. Contemporary Books, Chicago 1988, ISBN 0-8092-4559-0.
  6. Frühe Computer im technikum29
  7. Exponate des Computermusems der Fakultät Informatik an der Universität Stuttgart
  8. Katalog der Informatik-Sammlung Erlangen
  9. Ziff Davis Inc: PC Mag. Ziff Davis, Inc., 29. Oktober 1985 (books.google.de [abgerufen am 4. Oktober 2019]).
  10. sinngemäß so in Abschnitt 1.1 von „Introduction to the Central Processing Unit (CPU)“, einem Handbuch zu einem Texas Instruments Mikrocomputer: TMS320C28x CPU and Instruction Set (Rev. F). (ti.com.cn [PDF]).
  11. Erfahrungsbericht Projektleiter PDP-8/E-Entwicklung
  12. a b c d e Doug Jones's DEC PDP-8 FAQs. Abgerufen am 4. Oktober 2019.
  13. Digital Equipment Corporation (Hrsg.): PDP-8/S – Maintenance Manual. 1965, S. 18 (bitsavers.org [PDF]).
  14. Digital Equipment Corporation (Hrsg.): PDP-8 – Small Computer Handbook. 1968, S. 290 (bitsavers.org [PDF]).
  15. Digital Equipment Corporation (Hrsg.): PDP-8 – Small Computer Handbook. 1970, S. 277 (bitsavers.org [PDF]).
  16. a b c Digital Equipment Corporation (Hrsg.): PDP-8/E/F/M – Sales Brochure. 1970, S. 17 (pdp8online.com [PDF]).
  17. Borbély Éva: The early history of computers in the Hungarian economy. Hrsg.: BME Department for the History and Philosophy of Science. ISSN 1418-7108 (heja.szif.hu [PDF]).
  18. PDP-8-JAVA-Emulation
  19. SIMH-CPU-Emulator
  20. PDP-8I-Bausatz basierend auf Raspberry Pi

Read other articles:

Lepas Masa LaluAlbum studio karya RadjaDirilis17 Juli 2001Direkam27–28 April 2001 di 144 Studio, BandungGenre Pop rock Alternative rock Rock Power ballad Durasi42:05LabelPT Ritme Nuansa Baru (RNB) (2005) ONE Music Universal Music Indonesia GP RecordsKronologi Radja Lepas Masa Lalu (2001) Manusia Biasa (2003)Manusia Biasa2003 Singel dalam album Lepas Masa Lalu Biar Aku MenjagamuDirilis: Juli 2001 Lepas Masa Lalu merupakan album musik pertama karya Radja yang dirilis pada bulan Juli 2001 ...

 

Hamburger Flugzeugbau GmbHJenisGmbHIndustriDirgantaraNasibMergerPendahuluBlohm & VossPenerusMesserschmitt-Bölkow-BlohmDidirikan1933PendiriRudolf dan Walther BlohmDitutup1969KantorpusatHamburg, JermanProdukPesawat TerbangArtikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Hamburger Flug...

 

Paus Pius II (1405-64). Paus Pius II (menjabat 1458–1464) mengangkat tiga belas kardinal baru dalam tiga konsistori: 5 Maret 1460 Alessandro Oliva, yang diangkat menjadi kardinal pada 5 Maret 1460. Bartolomeo Roverella, yang diangkat menjadi kardinal pada 18 Desember 1461. Angelo Capranica Berardo Eroli Niccolò Fortiguerra Alessandro Oliva Francesco Nanni-Todeschini-Piccolomini Burkhard Weisbriach 18 Desember 1461 Francesco Gonzaga, yang diangkat menjadi kardinal pada 18 Desember 1461. Bar...

Kimbanseke, Kinshasa. Kimbanseke merupakan sebuah distrik di tenggara Kinshasa, ibu kota Republik Demokratik Kongo. Pemukiman di wilayah berbukit ini masih baru. Wikimedia Commons memiliki media mengenai Category:Kimbanseke (Kinshasa). lbsKomune di provinsi-kota KinshasaBandalungwa · Barumbu · Bumbu · La Gombe · Kalamu · Kasa-Vubu · Kimbanseke · Kinshasa (komune) · Kintambo · Kisenso · ...

 

Koordinat: 8°34′46″S 116°04′57″E / 8.5795°S 116.0825°E / -8.5795; 116.0825 AmpenanKecamatanPeta lokasi Kecamatan AmpenanNegara IndonesiaProvinsiNusa Tenggara BaratKotaMataramKode pos83114Kode Kemendagri52.71.01 Kode BPS5271010 Luas9,46 km²[1]Desa/kelurahan10 Peta Ampenan, Mataram dan Cakranegara tahun 1894, saat Perang Lombok Jalan raya antara Ampenan dan Mataram pada tahun 1925 Ampenan adalah sebuah kecamatan di kota Mataram, Nusa Tenggara Ba...

 

City in Missouri, United StatesGrandview, MissouriCitySunset over a festival on Grandview's revitalized Main Street. FlagNickname: G-View / DreamviewLocation of Grandview, MissouriCoordinates: 38°53′6″N 94°31′21″W / 38.88500°N 94.52250°W / 38.88500; -94.52250CountryUnited StatesStateMissouriCountyJacksonIncorporatedFebruary 6, 1912[1]Government • MayorLeonard JonesArea[2] • Total14.78 sq mi (38.29 ...

R. V. Raveendran Hakim Mahkamah Agung IndiaMasa jabatan09-09-2005–15-10-2011 Informasi pribadiKebangsaanIndiaProfesiHakimSunting kotak info • L • B R. V. Raveendran adalah hakim Mahkamah Agung India. Ia mulai menjabat sebagai hakim di mahkamah tersebut pada 09-09-2005. Masa baktinya sebagai hakim berakhir pada 15-10-2011.[1] Referensi ^ Daftar Hakim di Mahkamah Agung India. Mahkamah Agung India. Diakses tanggal 10 Juni 2021.  Artikel bertopik biografi India ini ad...

 

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'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. (November 2013) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. ...

 

Tullio VinayTullio Vinay assieme a Giuliana dei Paesi Bassi Senatore della Repubblica ItalianaLegislaturaVII, VIII GruppoparlamentarePartito Comunista Italiano, Sinistra Indipendente CoalizionePartito Comunista Italiano CircoscrizionePiemonte CollegioCasale Monferrato - Chivasso Incarichi parlamentarinessuno Sito istituzionale Dati generaliPartito politicoPartito Comunista Italiano Professioneteologo, pastore Tullio Vinay (La Spezia, 13 maggio 1909 – Roma, 2 settembre 1996) è stato un...

1969 American film by John Guillermin This article is about the Hollywood film. For the World War II battle, see Battle of Remagen. For the bridge itself, see Ludendorff Bridge. For the town, see Remagen. The Bridge at RemagenTheatrical posterDirected byJohn GuillerminWritten byRoger O. HirsonScreenplay byWilliam RobertsRichard YatesBased onThe Bridge at Remagen (1957 book)by Kenneth William HechlerProduced byDavid L. WolperStarringGeorge SegalRobert VaughnBen GazzaraBradford DillmanE. G. Mar...

 

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

 

此條目可参照英語維基百科相應條目来扩充。 (2021年5月6日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 约翰斯顿环礁Kalama Atoll 美國本土外小島嶼 Johnston Atoll 旗幟颂歌:《星條旗》The Star-Spangled Banner約翰斯頓環礁�...

2017 St. Louis ProtestsPart of Shooting of Anthony Lamar SmithProtesters in September 2017 in downtown St. LouisDateSeptember 15, 2017– November 24, 2017LocationSt. Louis, Missouri and nearby areas in St. Louis County, MissouriCaused byAcquittal of officer Jason Stockley in the shooting of Anthony Lamar Smith[1]MethodsProtests, civil disobedience,[2][3] vandalism[4]Parties Local protesters Black Lives Matter Metropolitan Police Department, City of St. Louis M...

 

Портал   Лучшие статьи   Проект   Обсуждение проекта   Участники проекта Вопросы · Изображения · Шаблоны · Ссылки · Литература · Горячие темы · Категории · Списки Проект «Холокост» объединяет участников Википедии, заинтересованных в расширении и улучшении статей о Хол�...

 

البروفيسور ستيفن مارك ستريتماتر Stephen Mark Strittmater هو عالم أعصاب أمريكي، ولد في أغسطس من عام 1958م في مدينة سانت لويس بولاية ميزوري في الولايات المتحدة الأمريكية. حصل علي درجة البكالوريوس بامتياز من كلية هارفارد Harvard College عام 1980م، وحصل علي الدكتوراة من جامعة جونز هوبكنز عام 1986م، �...

Musical style in South Africa South African jazz is the jazz of South Africa. History The jazz scene in South Africa grew much as it did in the United States. Through performances in nightclubs, dances, and other venues, musicians had the opportunity to play music often. Musicians such as singer Sathima Bea Benjamin learned by going to nightclubs and jam sessions and waiting for opportunities to offer their talents. One unique aspect of the South African jazz scene was the appearance of indiv...

 

Questa voce sugli argomenti militari statunitensi e politici statunitensi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti dei progetti di riferimento 1, 2. Winfield Scott HancockNascitaMontgomery, 14 febbraio 1824 MorteNew York, 9 febbraio 1886 Dati militariPaese servito Stati Uniti Unione Forza armata United States Army Union Army Anni di servizio1844-1886 GradoMaggior generale GuerreGuerra messico-statunitense Guerr...

 

1970 film by Lev Kulidzhanov Crime and PunishmentTheatrical release posterDirected byLev KulidzhanovWritten byLev KulidzhanovNikolai FigurovskyFyodor Dostoyevsky (novel)StarringGeorgy TaratorkinInnokenty SmoktunovskyTatyana BedovaVictoria FyodorovaCinematographyVyacheslav ShumskyMusic byMikhail ZivProductioncompanyGorky Film StudioRelease date 1969 (1969) Running time221 minutesCountrySoviet UnionLanguageRussian Crime and Punishment (Russian: Преступление и наказани�...

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (يوليو 2019) منتخب الدنمارك لكرة القدم الشاطئية رمز الفيفا DEN  مشاركات تعديل مصدري - تعديل...

 

Bharatnatyam dancer from Delhi, India Geeta ChandranBornDelhi, IndiaKnown forDancer - BharatanatyamSpouseRajiv Chandran (married 1985-present)AwardsPadma Shri Geeta Chandran is an Indian Bharatanatyam dancer and vocalist.[1][2] Trained in Carnatic music, she is a visionary and celebrated artist in Indian classical Bharatanatyam, recognized for her work in theatre, dance, education, videos and films.[3] Career In order to expand her frontiers in the classical arts,...