Файл:Codepage-437.png
Краткое описание
| ОписаниеCodepage-437.png |
English: Full character set of code page 437, as displayed by an IBM PC |
|||
| Дата | ||||
| Источник | Собственная работа | |||
| Автор | MattGiuca (обсуждение · вклад) (Log) | |||
| Другие версии |
|
|||
| PNG‑разработка InfoField | English: Created on QEMU. |
Лицензирование
Этот скриншот либо не содержит части или визуальные элементы программы, защищённой авторским правом, либо автор опубликовал их под свободной лицензией (которая должна быть обозначена ниже этого уведомления), а также следует руководству по лицензированию Викисклада (Wikimedia Commons). Вы можете использовать его свободно согласно его собственной лицензии. Лицензия на свободное программное обеспечение:
| Public domainPublic domainfalsefalse |
| Это произведение не защищается авторским правом, так как является тривиальным, не несёт художественной ценности, состоит только из общеизвестных элементов, не имеющих авторства. |
Примечание: если скриншот показывает какое-нибудь произведение, которое не является непосредственно прямым результатом выполнения кода программы, вроде текста или графики, которая не является частью программы, лицензия для данного произведения должна быть указана отдельно.
Reproduction instructions
Compile the following source code (which I wrote, MattGiuca (обсуждение · вклад), under the same license as this image) using NASM to assemble into a binary. Boot with QEMU.
; PRINT ENTIRE OF CODE PAGE 437 TO THE SCREEN
; (NASM Source)
_start:
; Set to 0
xor ax, ax
xor bx, bx
xor cx, cx
xor dx, dx
mov ah, 0x5 ; Select active display page al
mov al, 1
int 0x10
mov bh, 1 ; Page number
mov ah, 0x2 ; Set cursor position to (dl, dh)
int 0x10
xor ax, ax
; For each character (0-255)
loop:
mov ah, 0xa ; Write character al at cursor position
mov cx, 1 ; Write only once
int 0x10
inc dl ; x++
; Create a newline every 32 characters
test dl, 0x1f ; if dl & 0x1f == 0
jnz nonewline
inc dh ; y++
xor dl, dl ; x = 0
nonewline:
mov ah, 0x2 ; Set cursor position to (dl, dh)
int 0x10
inc al ; al++
test al, al ; if al != 0 goto loop
jnz loop
hang:
jmp hang
; Count up size of each section
%assign text_length ($-$$)
; Pad the boot sector out to 512 bytes
; All bytes are padded with nop, except the last to (0x55 0xaa).
times 510 - text_length nop
db 0x55, 0xaa
Краткие подписи
Элементы, изображённые на этом файле
изображённый объект
18 февраля 2009
image/png
c12af8b7c6c071d77f9a72b88d5533f2b782d47c
2513 байт
144 пиксель
304 пиксель
История файла
Нажмите на дату/время, чтобы увидеть версию файла от того времени.
| Дата/время | Миниатюра | Размеры | Участник | Примечание | |
|---|---|---|---|---|---|
| текущий | 16:07, 7 июня 2010 | 304 × 144 (2 КБ) | wikimediacommons>Blacki4 | {{Information |Description={{es|1=Carácteres del código de página 437}} |Source={{own}} |Author=Blacki4 |Date= |Permission= |other_versions= }} |
Использование файла
Следующая страница использует этот файл:
