On-line Debugging Tool

On-line Debugging Tool (ODT) is a family of several debugger programs developed for Digital Equipment Corporation (DEC) hardware. Various operating systems including OS/8, RT-11, RSX-11, and RSTS/E implement ODT, as did the firmware console of all of the LSI-11-family processors including the 11/03, 11/23/24, 11/53, 11/73, and 11/83/84.

The debugger allows access to memory using octal addresses and data. Within the software systems, the debugger accesses the process's address space. DEC's line of PDP-11 processors do not implement virtual memory, from an operating system perspective, but instead work in a fixed address space, which is mapped into a unified view of the program's address space, using an Active Page Register (APR). An APR can map the program's RAM in increments of 4K 16-bit words, to a maximum of 32K. In other words, an APR can map 8 segments of RAM, each limited to 4K. Because of this structure, an APR is able to map a maximum of 32K 16-bit words in RAM. In the case of RSTS/E, this usually means that a Runtime System, or RTS, maps to the upper portion of the address space and a user program resides in the lower portion of the address space. The RTS provides code to support access to the Operating System, on behalf of the user program; the RTS itself stores any of its non-static data in the address space of the user program, because the RTS is typically read-only. The operating system loads a single copy of the RTS and this is mapped to any user program that requires that RTS. The APR is set to map the RTS into the upper portion of the program's address space, in 4 KiB increments. So the BASIC Plus RTS (for the Basic+ Programming Language) typically maps 16 KiB to itself and the user program is mapped, in 4 KiB increments, in the lower 16 KiB. The RT11 RTS occupies 4 KiB, so a user program, like the RT11-based Peripheral Interchange Program (PIP), can expand to a maximum of 28 KiB.

ODT can be used to "patch" binary modules, like an RTS, without requiring the re-compilation of the binary's source.

The firmware console implementation accesses physical memory.

ODT is a non-symbolic debugger and implements similar functionality to Advanced Debugger (adb) on Unix systems.

Console ODT

Console ODT[1] replaces the "lights and switches" console of many of the earlier processors.

Access to console ODT is obtained either from power up (with appropriate power up mode selected), by the execution of a HALT instruction in kernel mode, or by use of the front panel halt switch or button.

Example

@1000/ xxxxxx 112737<LF>
001002 xxxxxx 101<LF>
001004 xxxxxx 177566<LF>
001006 xxxxxx 137<LF>
001010 xxxxxx 1000<CR>
>R7/xxxxxx 1000<CR>
>RS/340

This deposits the program

 MOVB 'A', @#177566  ; Move 'A' into console transmit register
 JMP @#1000        ; Jump back to start

The deposit to the PC [Program Counter], sets the PC to the start of the program and the deposit to the PSW [Program Status Word] locks out interrupts.

The effect of this will be to write a stream of "A" to the console. As there is no check for transmitter ready, it is highly probable that a large number of garbage characters will be displayed.

RSX-11M-Plus ODT

The RSX-11M-Plus ODT[2] is essentially a superset of all other ODT implementations.

ODT is implemented as code that is linked with a task using the Task Builder /DA switch.

TKB HELLO/DA,HELLO/CR=HELLO

Once any task built with ODT is run ODT is invoked on entry.

RUN HELLO
ODT:TT0
_

The underscore is the standard ODT prompt.

Addresses in the ODT debugger are 16-bit addresses in the mode in which ODT is operating, not the physical addresses used with console ODT.

OS/8 Octal Debugging Technique

The PDP-8's OS/8 operating system's ODT command[3] invokes its Octal Debugging Technique tool.

As with the subsequent PDP-11 ODT programs, it is non-symbolic, and it can examine or modify memory, and also set breakpoints.

See also

References

  1. ^ p192-202 PDP-11 Processor Handbook: pdp11/04/24/34a/44/70, Digital, 1981
  2. ^ IAS/RSX-11 ODT Reference Manual, Order Number AA-M507A-TC, Digital, 1982
  3. ^ Reference manual DEC-D8-COCO-D, ODT-8, Dec. 1967 "DEC-D8-COCO-D ODT.pdf" (PDF). BitSavers.org.

Read other articles:

العلاقات البرازيلية المدغشقرية البرازيل مدغشقر   البرازيل   مدغشقر تعديل مصدري - تعديل   العلاقات البرازيلية المدغشقرية هي العلاقات الثنائية التي تجمع بين البرازيل ومدغشقر.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وج...

Mapa que muestra la región de Cabilia, en la que vivían los quincuagentanos antes de su rebelión. Los quincuagentanos o Quinquegentiani fueron una liga de cinco pueblos bereberes de la antigüedad clásica en África.[1]​ La confederación habitaba las tierras entre las ciudades de Saldae y Rusuccuru, una región que ahora se conoce como Cabilia.[2]​ Su territorio se encontraba en la frontera oriental de la provincia romana de Mauritania Cesariense, y aunque estaban oficialment...

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

Podział Szczecina na jednostki pomocnicze – osiedla Podział administracyjny miasta Police na osiedla: 1 – Anny Jagiellonki, 2 – Dąbrówka, 3 – Gryfitów, 4 – Jasienica, 5 – Księcia Bogusława X, 6 – Mścięcino, 7 – Stare Miasto Podział gminy Mielno na jednostki pomocnicze – sołectwa Jednostka pomocnicza gminy – sublokalna struktura administracyjna w Polsce, obejmująca mieszkańców części gminy. Jednostki są ustanawiane przez radę gminy (miasta). Gmina może tw...

Hj.Itje Siti Dewi KuraesinS.Sos., M.M.Anggota Dewan Perwakilan Rakyat Republik IndonesiaPetahanaMulai menjabat 1 Oktober 2019PresidenJoko WidodoDaerah pemilihanJawa Barat IX Informasi pribadiLahir20 Oktober 1952 (umur 71)Kota Banjarmasin, Kalimantan SelatanPartai politik  GolkarSuami/istriLili AsdjudiredjaAnak4Alma materUniversitas Islam Nusantara Universitas Pendidikan IndonesiaSunting kotak info • L • B Hj. Itje Siti Dewi Kuraesin, S.Sos., M.M. (lahir 20 Okt...

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (ديسمبر 2022) بدأت مرحلة المجموعات لدوري أبطال أوروبا 2021–22 في 14 سبتمبر 2021 وانتهت في 9 ديسمبر...

1990 Hong Kong filmMy HeroDVD coverTraditional Chinese一本漫畫闖天涯Simplified Chinese一本漫画闯天涯Hanyu PinyinYī Běn Màn Huà Chuǎng Tiān YáJyutpingJat1 Bun2 Man6 Waa2 Cong2 Tin1 Ngaai4 Directed byBryan LeungScreenplay byBryan LeungHo TungCho Chung SingProduced byYuen Kam LunStarringStephen ChowAnn BridgewaterWilson LamShing Fui-OnPeter YangBryan LeungCinematographyNico WongEdited byCheung Bei TakMusic byChyi ChinWong Man ChingTaipei Rainbow Music StudioNorman WongP...

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Jacobus Harrewijn – news · newspapers · books · scholar · JSTOR (January 2019) You can help expand this article with text translated from the corresponding article in French. (December 2009) Click [show] for important translation instructions. Vi...

Upcoming video game Video gameMetroid Prime 4Logo from the E3 2017 announcementDeveloper(s)Retro Studios[a]Publisher(s)NintendoProducer(s)Kensuke TanabeSeriesMetroidPlatform(s)Nintendo Switch Metroid Prime 4 is an upcoming video game developed by Retro Studios and published by Nintendo for the Nintendo Switch. The game was announced at E3 2017, and was reportedly initially developed by Bandai Namco Studios. In January 2019, the development restarted under Retro Studios, developer of t...

French actress (born 1925) KerimaKerima in 1952BornMiriam Charrière(1925-02-10)10 February 1925Toulouse, FranceOccupationActressYears active1951–1970sSpouses Alexis Revidis ​ ​(m. 1953, divorced)​ Guy Hamilton ​ ​(m. 1964; died 2016)​ Kerima (born 10 February 1925) is a French former actress best known for her role in the 1951 British film Outcast of the Islands. For publicity reasons, she was p...

Fiume adalah kapal penjelajah berat kelas Zara milik Regia Marina. Dia adalah anak kedua dari empat kapal di dalam kelasnya, dan dibangun antara bulan April 1929 sampai November 1931. Dipersenjatai dengan baterai utama yang terdiri dari delapan meriam 8-inci (200 mm). Berat benamannya berada dalam 10.000-ton-panjang (10.000 t), batas yang dikenakan oleh Washington Naval Treaty, meskipun pada kenyataannya beratnya secara signifikan melebihi angka ini. Fiume terlibat berbagai misi sel...

Blog and forum about terrorism committed by Islamists The Jawa ReportCreated byDr. Rusty Shackleford (alias)[1]URLmypetjawa.mu.nu The Jawa Report (also, MyPetJawa) was a blog and forum about terrorism committed by Islamists.[2] The Boston Globe describes it as a popular website that monitors terrorism investigations.[3] The Guardian describes the blog as right wing.[4] The New York Times reports that its volunteers research Web sites they believe are tied ...

Keuskupan San Marino-MontefeltroDioecesis Sammarinensis-FeretranaDiocesi di San Marino-MontefeltroKatolik Katedral PennabilliLokasiNegara Italia  San MarinoProvinsi gerejawiRavenna-CerviaStatistikLuas800 km2 (310 sq mi)Populasi- Total- Katolik(per 2014)69.00065,063 (94.3%)Paroki81InformasiDenominasiGereja KatolikRitusRitus RomaPendirianAbad ke-9KatedralCattedrale Collegiata di S. Bartolomeo (Pennabilli)KonkatedralBasilica Concattedrale di S. M...

Slovak football player This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Michal Demeter – news · newspapers · books · scholar · JSTOR (January 2010) (Learn how and when to remove this template mes...

Japanese radio program Hiroshi Kamiya and Daisuke Ono's Dear Girl: StoriesLogo (as of 2020)神谷浩史・小野大輔のDearGirl〜Stories〜(Kamiya Hiroshi, Ono Daisuke no Dear Girl: Stories) Audio dramaProduced byHiroyuki UchidaWritten byMasaru Suwa [ja]StudioAnimelo MixASCII Media WorksDwango User EntertainmentDwango Creative SchoolStationNippon Cultural BroadcastingRadio OsakaChō! A&G+ [ja]Original runApril 7, 2007 (2007-04-07) – ...

Foram assinalados vários problemas nesta página ou se(c)ção: As fontes não cobrem todo o texto. Contém referências que necessitam de formatação. Usa mais do que uma variante de português. Coordenadas: 41° 39' N, 21° 43' L República da Macedónia do Norte / da Macedônia do NorteРепублика Северна Македонија (macedónio)Republika Severna MakedonijaRepublika e Maqedonisë së Veriut (albanês) Emblema Bandeira Emblema Lema: Слобода или смрт (L...

1968 compilation album by The Bee GeesRare, Precious and BeautifulCompilation album by The Bee GeesReleased1968RecordedApril–May, June–July 1966 Sydney, AustraliaGenrebeat, Pop musicLabelPolydor Atco (USA) Karussell, Forum (Germany)ProducerNat KipnerThe Bee Gees chronology Turn Around, Look at Us(1967) Rare, Precious and Beautiful(1968) Rare, Precious and Beautiful, Volume 2(1968) Rare, Precious and Beautiful is the compilation released by the Bee Gees in 1967 on Polydor Records; ...

O Little Theater da Rutgers University, no Douglass Campus, New Brunswick. A Rutgers, Universidade Estadual de Nova Jérsei (em inglês: Rutgers, The State University of New Jersey), também conhecida como Universidade de Rutgers (Rutgers University), é a maior instituição de ensino superior de Nova Jérsei, Estados Unidos. É também a oitava universidade fundada nos Estados Unidos, tendo originalmente recebido o nome de Queen's College em 1766. Histórico Rutgers foi designada como unive...

61. Infanterie-Division61. Volksgrenadier-DivisionLo stemma della divisione Descrizione generaleAttivaagosto 1939 -aprile 1945 Nazione Germania Servizio Heer TipoFanteria DimensioneDivisione Guarnigione/QGInsterburg Battaglie/guerreSeconda guerra mondiale: Fronte orientale Parte diset. 1939: I. Armeekorpsmag 1940: 6. Armeegiu. 1940: XI. Armeekorpsgiu. 1941: XXVI. Armeekorpsago. 1941: XXXXII. Armeekorps Reparti dipendentinov. 1942:Grenadier-Regiment 151Grenadier-Regiment 162Grenadier-Regi...

Aguada de Guerra Instalaciones ferroviarias que rodean a Aguada de Guerra.UbicaciónCoordenadas 41°04′03″S 68°22′56″O / -41.0675, -68.3822Sector Departamento Veinticinco de MayoLocalidad Aguada de GuerraDatos de la estaciónPunto kilométrico 1440,0 (desde Constitución)Inauguración 1915[1]​N.º de andenes UnoN.º de vías TresOperador Tren Patagónico S.A.Servicios detalladosUso Interurbano y de cargaLíneasLínea(s) Roca Cerro Abanico ← Viedma San Carlos d...