INT 10H (original) (raw)
INT 10h es la forma abreviada de la interrupción 0x10. Esta interrupción controla los servicios de pantalla del PC.
Property | Value |
---|---|
dbo:abstract | INT 10h es la forma abreviada de la interrupción 0x10. Esta interrupción controla los servicios de pantalla del PC. (es) INT 10h, INT 10H or INT 16 is shorthand for BIOS interrupt call 10hex, the 17th interrupt vector in an x86-based computer system. The BIOS typically sets up a real mode interrupt handler at this vector that provides video services. Such services include setting the video mode, character and string output, and graphics primitives (reading and writing pixels in graphics mode). To use this call, load AH with the number of the desired subfunction, load other required parameters in other registers, and make the call. INT 10h is fairly slow, so many programs bypass this BIOS routine and access the display hardware directly. Setting the video mode, which is done infrequently, can be accomplished by using the BIOS, while drawing graphics on the screen in a game needs to be done quickly, so direct access to video RAM is more appropriate than making a BIOS call for every pixel. Furthermore, on a modern x86 system, BIOS calls can only be performed in Real mode, or Virtual 8086 mode. v8086 is not an option in Long mode. This means that a modern operating system, which operates in Protected mode (32 bit), or Long mode (64 bit), would need to switch into real mode and back to call the BIOS - a hugely expensive operation. Although most modern systems typically use device drivers that directly set the video mode, it is not feasible for hobbyist systems to have a device driver for every video card - a problem that also plagues older, unsupported systems such as Windows 98. Such systems instead can drop into Real mode to switch the video mode, then draw to the framebuffer directly. In EFI 1.x systems, the INT 10H and the VESA BIOS Extensions (VBE) are replaced by the EFI UGA protocol. In widely used UEFI 2.x systems, the INT 10H and the VBE are replaced by the UEFI GOP. (en) INT 10H ou INT 16 est une interruption logicielle fournie par le BIOS, le 17e vecteur d'interruption d'un ordinateur à base d'un processeur x86, utilisée pour la gestion de l'affichage et des modes vidéo. Pour appeler une fonction de cette interruption, il faut mettre le numéro de la fonction désirée dans le registre AH, éventuellement charger les arguments dans les autres registres et invoquer l'interruption. Bien que cette routine soit utile, voire indispensable, pour certains réglages peu fréquents (par exemple, changer de mode vidéo), elle est relativement lente, et la plupart des programmes préfèrent accéder à la mémoire vidéo directement plutôt que d'appeler l'interruption pour chaque pixel à afficher. (fr) INT 10H는 인터럽트 0x10, 인터럽트 10h, 16번째 인터럽트 벡터(인터럽트가 0에서 시작되며, 보통 16진수 값으로 지정된다)의 준말이다. (ko) INT 10h, INT 10H или INT 16 — инструкция на языке ассемблера для процессора архитектуры x86, генерирующая программное прерывание BIOS 10hex, 17-й вектор прерывания в архитектуре x86. BIOS, как правило, связывает с этим вектором обработчик прерывания в реальном режиме, предоставляющий видеосервис. Он включает установку видеорежима видеоадаптера, вывод символов и строк, графические примитивы (чтение и запись пикселей в графическом режиме). Вызов INT 10h довольно медленный, поэтому многие программы получают доступ к видеоадаптеру напрямую, без BIOS. Установка видеорежима, производимая как правило единожды, может быть выполнена при помощи BIOS. Однако, отрисовка должна выполняться быстро, поэтому для этого лучше подходит прямой доступ к видеопамяти, чем вызов прерываний BIOS для каждого пикселя. (ru) INT 10h,INT 10H或INT 16是BIOS中断调用的第10H功能的简写,在基于x86的计算机系统中属于第17中断向量。BIOS通常在此建立了一个提供了实模式下的视频服务。此类服务包括设置显示模式,字符和字符串输出,和基本图形(在图形模式下的读取和写入像素)功能。要使用这个功能的调用,在寄存器AH赋予子功能号,其它的寄存器赋予其它所需的参数,并用指令INT 10H调用。INT 10H的执行速度是相当缓慢的,所以很多程序都绕过这个BIOS例程而直接访问显示硬件。设置显示模式并不经常使用,可以通过BIOS来实现,而一个游戏在屏幕上绘制图形,需要做得很快,所以直接访问显存比用BIOS调用每个像素更适合。 (zh) |
dbo:wikiPageExternalLink | http://www.ctyme.com/intr/int-10.htm https://web.archive.org/web/20121212035831/http:/www.ousob.com/ng/asm/ng6f862.php |
dbo:wikiPageID | 14943336 (xsd:integer) |
dbo:wikiPageLength | 6476 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1060426954 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:BIOS_Color_Attributes dbr:Extensible_Firmware_Interface dbr:VESA_BIOS_Extensions dbr:VGA dbr:Interrupt_handler dbr:Light_pen dbr:Ralf_Brown's_Interrupt_List dbr:Real_mode dbr:Protected_mode dbr:Virtual_8086_mode dbr:Color_Graphics_Adapter dbr:UEFI dbr:Windows_98 dbr:Hexadecimal dbr:Interrupt_vector dbc:BIOS dbc:Interrupts dbr:Mode_13h dbr:BIOS dbr:BIOS_color_attributes dbr:BIOS_interrupt_call dbr:Pixels dbr:X86 dbr:Long_mode dbr:INT_(x86_instruction) dbr:Sign_bit dbr:UEFI_GOP dbr:PC_AT |
dbp:wikiPageUsesTemplate | dbt:More_footnotes dbt:Reflist |
dct:subject | dbc:BIOS dbc:Interrupts |
gold:hypernym | dbr:Shorthand |
rdf:type | yago:Electricity111450566 yago:Energy111452218 yago:Interrupt111447532 yago:NaturalPhenomenon111408559 yago:Phenomenon100034213 yago:PhysicalEntity100001930 yago:PhysicalPhenomenon111419404 yago:Process100029677 yago:WikicatInterrupts dbo:ChemicalCompound yago:Signal111447319 |
rdfs:comment | INT 10h es la forma abreviada de la interrupción 0x10. Esta interrupción controla los servicios de pantalla del PC. (es) INT 10H는 인터럽트 0x10, 인터럽트 10h, 16번째 인터럽트 벡터(인터럽트가 0에서 시작되며, 보통 16진수 값으로 지정된다)의 준말이다. (ko) INT 10h,INT 10H或INT 16是BIOS中断调用的第10H功能的简写,在基于x86的计算机系统中属于第17中断向量。BIOS通常在此建立了一个提供了实模式下的视频服务。此类服务包括设置显示模式,字符和字符串输出,和基本图形(在图形模式下的读取和写入像素)功能。要使用这个功能的调用,在寄存器AH赋予子功能号,其它的寄存器赋予其它所需的参数,并用指令INT 10H调用。INT 10H的执行速度是相当缓慢的,所以很多程序都绕过这个BIOS例程而直接访问显示硬件。设置显示模式并不经常使用,可以通过BIOS来实现,而一个游戏在屏幕上绘制图形,需要做得很快,所以直接访问显存比用BIOS调用每个像素更适合。 (zh) INT 10h, INT 10H or INT 16 is shorthand for BIOS interrupt call 10hex, the 17th interrupt vector in an x86-based computer system. The BIOS typically sets up a real mode interrupt handler at this vector that provides video services. Such services include setting the video mode, character and string output, and graphics primitives (reading and writing pixels in graphics mode). In EFI 1.x systems, the INT 10H and the VESA BIOS Extensions (VBE) are replaced by the EFI UGA protocol. In widely used UEFI 2.x systems, the INT 10H and the VBE are replaced by the UEFI GOP. (en) INT 10H ou INT 16 est une interruption logicielle fournie par le BIOS, le 17e vecteur d'interruption d'un ordinateur à base d'un processeur x86, utilisée pour la gestion de l'affichage et des modes vidéo. Pour appeler une fonction de cette interruption, il faut mettre le numéro de la fonction désirée dans le registre AH, éventuellement charger les arguments dans les autres registres et invoquer l'interruption. (fr) INT 10h, INT 10H или INT 16 — инструкция на языке ассемблера для процессора архитектуры x86, генерирующая программное прерывание BIOS 10hex, 17-й вектор прерывания в архитектуре x86. BIOS, как правило, связывает с этим вектором обработчик прерывания в реальном режиме, предоставляющий видеосервис. Он включает установку видеорежима видеоадаптера, вывод символов и строк, графические примитивы (чтение и запись пикселей в графическом режиме). (ru) |
rdfs:label | Int 10h (es) INT 10H (fr) INT 10H (en) INT 10H (ko) INT 10H (ru) INT 10H (zh) |
owl:sameAs | freebase:INT 10H yago-res:INT 10H wikidata:INT 10H dbpedia-es:INT 10H dbpedia-fr:INT 10H dbpedia-ko:INT 10H dbpedia-ru:INT 10H dbpedia-tr:INT 10H dbpedia-zh:INT 10H https://global.dbpedia.org/id/4jMge |
prov:wasDerivedFrom | wikipedia-en:INT_10H?oldid=1060426954&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:INT_10H |
is dbo:wikiPageRedirects of | dbr:INT_10h dbr:Interrupt_0x10 dbr:Interrupt_10 dbr:Interrupt_10h dbr:INT_10 |
is dbo:wikiPageWikiLink of | dbr:VESA_BIOS_Extensions dbr:Option_ROM dbr:ArcaOS dbr:Timeline_of_DOS_operating_systems dbr:INT_10h dbr:BIOS_interrupt_call dbr:INT_13H dbr:INT_(x86_instruction) dbr:Video_mode dbr:Interrupt_0x10 dbr:Interrupt_10 dbr:Interrupt_10h dbr:INT_10 |
is foaf:primaryTopic of | wikipedia-en:INT_10H |