Program Segment Prefix (original) (raw)

About DBpedia

Als Programmsegmentpräfix (englisch Program Segment Prefix, PSP) bezeichnet man die ersten 256 Byte eines von MS-DOS geladenen Programmes. Es befindet sich in der Regel an Adresse CS:0 bis CS:FF, wobei CS für das Codesegmentregister steht und die Anfangsadresse des Codesegments enthält. Das PSP ist nicht in den ausführbaren Exe- oder COM-Dateien enthalten, sondern wird beim Laden des Programmes vom Betriebssystem erstellt. Die erste Hälfte des PSPs beinhaltet verschiedene Informationen für das Betriebssystem, insbesondere zur Handhabung mehrerer (nacheinander) ausgeführter Programme. In der zweiten Hälfte befindet sich die Kommandozeile (command tail, ohne den eigentlichen Name des Programmes).

Property Value
dbo:abstract Als Programmsegmentpräfix (englisch Program Segment Prefix, PSP) bezeichnet man die ersten 256 Byte eines von MS-DOS geladenen Programmes. Es befindet sich in der Regel an Adresse CS:0 bis CS:FF, wobei CS für das Codesegmentregister steht und die Anfangsadresse des Codesegments enthält. Das PSP ist nicht in den ausführbaren Exe- oder COM-Dateien enthalten, sondern wird beim Laden des Programmes vom Betriebssystem erstellt. Die erste Hälfte des PSPs beinhaltet verschiedene Informationen für das Betriebssystem, insbesondere zur Handhabung mehrerer (nacheinander) ausgeführter Programme. In der zweiten Hälfte befindet sich die Kommandozeile (command tail, ohne den eigentlichen Name des Programmes). (de) El Prefijo del Segmento de Programa (PSP) es una estructura de datos usada en el sistema DOS para almacenar el estado de un programa, al cargar un programa.COM o.EXE esta estructura es creada en el segmento 00H mientras que el programa mismo en el 100H. El PSP contiene distintos campos con una posición asignada a cada uno: * Datos: Q1756091 (es) Le Préfixe de Segment de Programme (Program Segment Prefix, ou PSP) est une structure de données utilisées par les systèmes DOS. Elle est construite pour chaque processus créé (.com ou .exe), et fait 256 octets de données spéciales. Pour les fichiers .com, le PSP est au début du fichier, pour les fichiers .exe, le PSP est à la fin du fichier.[réf. nécessaire] * Portail de l’informatique (fr) Program Segment Prefix (с англ. — «Префикс программного сегмента», сокращённо PSP) — структура данных, которая используется в операционных системах семейства DOS и CP/M для сохранения состояния компьютерных программ. PSP в DOS имеет следующую структуру: PSP (Zero-Page или Base Page) в CP/M-86 PSP наиболее часто используется для получения аргументов из командной строки программой под DOS, например, команда «foo.exe -a -f» исполнит (запустит) файл foo.exe с аргументами '-a' и '-f'. Сегментный адрес PSP будет занесён в регистр DS в момент исполнения программы. Также он может быть позже определён через использование прерывания № 21h подфункции № 62h. Это прерывание возвратит адрес PSP в регистр BX. Кроме этого, в .COM-программах можно обратиться непосредственно к PSP только при помощи смещений в списке выше. 00h указывает на начало PSP, FFh указывает на конец, и т. д. Например, следующий код отображает аргументы командной строки: org 100h; int 21h подфункция 9 требует '$' для завершения строкиxor bx, bxmov bl, [80h]mov byte [bx + 81h], '$'; вывод строкиmov ah, 9mov dx, 81hint 21h; завершениеmov ax, 4C00hint 21h (ru)
dbo:wikiPageExternalLink http://www.patersontech.com/dos/Docs/86_dos_prog.pdf https://web.archive.org/web/20190623112725/http:/www.patersontech.com/dos/Docs/86_dos_prog.pdf http://www.delorie.com/djgpp/doc/rbinter/it/78/13.html http://support.microsoft.com/kb/123729 https://web.archive.org/web/20200217223939/http:/www.delorie.com/djgpp/doc/rbinter/it/78/13.html
dbo:wikiPageID 1006827 (xsd:integer)
dbo:wikiPageLength 16782 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1097871557 (xsd:integer)
dbo:wikiPageWikiLink dbr:Process_identifier dbr:Argc dbr:Unix dbr:CALL_5_(DOS) dbr:CALL_5_(PSP) dbr:%CMDLINE% dbr:.COM dbc:DOS_technology dbr:Environment_variable dbr:Stack_frame dbr:Computer_program dbr:COMMAND.COM dbr:CP/M dbr:Job_File_Table dbr:DOS dbr:Addison_Wesley_(Deutschland)_GmbH dbr:File_control_block dbr:Zero_page_(CP/M) dbr:This_(computer_programming) dbr:INTER61 dbr:INT_20h dbr:INT_21h dbr:CP/M-80 dbr:Carriage_return dbr:Self-reference dbr:Word_(data_type) dbr:Seattle_Computer_Products,_Inc. dbr:Dword dbr:INT_22h dbr:INT_23h dbr:INT_24h dbr:Process_directory
dbp:cs1Dates y (en)
dbp:date May 2019 (en)
dbp:wikiPageUsesTemplate dbt:Cite_book dbt:Cite_web dbt:Reflist dbt:Short_description dbt:TOC_right dbt:Use_dmy_dates dbt:Use_list-defined_references
dct:subject dbc:DOS_technology
gold:hypernym dbr:Structure
rdf:type yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Driver106574473 yago:Program106568978 yago:Writing106359877 yago:WrittenCommunication106349220 dbo:Building yago:Software106566077 yago:UtilityProgram106581410 yago:WikicatDeviceDrivers
rdfs:comment Als Programmsegmentpräfix (englisch Program Segment Prefix, PSP) bezeichnet man die ersten 256 Byte eines von MS-DOS geladenen Programmes. Es befindet sich in der Regel an Adresse CS:0 bis CS:FF, wobei CS für das Codesegmentregister steht und die Anfangsadresse des Codesegments enthält. Das PSP ist nicht in den ausführbaren Exe- oder COM-Dateien enthalten, sondern wird beim Laden des Programmes vom Betriebssystem erstellt. Die erste Hälfte des PSPs beinhaltet verschiedene Informationen für das Betriebssystem, insbesondere zur Handhabung mehrerer (nacheinander) ausgeführter Programme. In der zweiten Hälfte befindet sich die Kommandozeile (command tail, ohne den eigentlichen Name des Programmes). (de) El Prefijo del Segmento de Programa (PSP) es una estructura de datos usada en el sistema DOS para almacenar el estado de un programa, al cargar un programa.COM o.EXE esta estructura es creada en el segmento 00H mientras que el programa mismo en el 100H. El PSP contiene distintos campos con una posición asignada a cada uno: * Datos: Q1756091 (es) Le Préfixe de Segment de Programme (Program Segment Prefix, ou PSP) est une structure de données utilisées par les systèmes DOS. Elle est construite pour chaque processus créé (.com ou .exe), et fait 256 octets de données spéciales. Pour les fichiers .com, le PSP est au début du fichier, pour les fichiers .exe, le PSP est à la fin du fichier.[réf. nécessaire] * Portail de l’informatique (fr) Program Segment Prefix (с англ. — «Префикс программного сегмента», сокращённо PSP) — структура данных, которая используется в операционных системах семейства DOS и CP/M для сохранения состояния компьютерных программ. PSP в DOS имеет следующую структуру: PSP (Zero-Page или Base Page) в CP/M-86 PSP наиболее часто используется для получения аргументов из командной строки программой под DOS, например, команда «foo.exe -a -f» исполнит (запустит) файл foo.exe с аргументами '-a' и '-f'. (ru)
rdfs:label Program Segment Prefix (de) Prefijo del Segmento de Programa (es) Préfixe de Segment de Programme (fr) Program Segment Prefix (en) Program Segment Prefix (ru)
owl:sameAs freebase:Program Segment Prefix yago-res:Program Segment Prefix wikidata:Program Segment Prefix dbpedia-de:Program Segment Prefix dbpedia-es:Program Segment Prefix dbpedia-fr:Program Segment Prefix dbpedia-he:Program Segment Prefix dbpedia-ru:Program Segment Prefix https://global.dbpedia.org/id/iBDf
prov:wasDerivedFrom wikipedia-en:Program_Segment_Prefix?oldid=1097871557&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Program_Segment_Prefix
is dbo:wikiPageDisambiguates of dbr:PSP
is dbo:wikiPageRedirects of dbr:Program_segment_prefix
is dbo:wikiPageWikiLink of dbr:Process_identifier dbr:Debug_(command) dbr:Environment_variable dbr:Program_segment_prefix dbr:MS-DOS dbr:PSP dbr:Timeline_of_DOS_operating_systems dbr:Windows_95 dbr:Job_File_Table dbr:DOS_MZ_executable dbr:File_Control_Block dbr:Zero_page_(CP/M) dbr:A20_line dbr:High_memory_area dbr:CMD_file_(CP/M) dbr:SoftRAM dbr:Self-relocation
is foaf:primaryTopic of wikipedia-en:Program_Segment_Prefix