Перейти на страницу файла на Викискладе

Файл:Codepage-437.png

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Codepage-437.png (304 × 144 пкс, размер файла: 2 КБ, MIME-тип: image/png)

Краткое описание

Описание
English: Full character set of code page 437, as displayed by an IBM PC
Дата
Источник Собственная работа
Автор MattGiuca (обсуждение · вклад) (Log)
Другие версии
Процесс выделения фрагмента изображения Фрагмент этого изображения доступен в качестве отдельного файла: Codepage-437 (cropped).png.
lang=ru
PNG‑разработка
InfoField
 Это растровое изображение в формате PNG было создано с помощью Other tools 
English: Created on QEMU.

Лицензирование

Этот скриншот либо не содержит части или визуальные элементы программы, защищённой авторским правом, либо автор опубликовал их под свободной лицензией (которая должна быть обозначена ниже этого уведомления), а также следует руководству по лицензированию Викисклада (Wikimedia Commons). Вы можете использовать его свободно согласно его собственной лицензии. Лицензия на свободное программное обеспечение:

Это произведение не защищается авторским правом, так как является тривиальным, не несёт художественной ценности, состоит только из общеизвестных элементов, не имеющих авторства.

Примечание: если скриншот показывает какое-нибудь произведение, которое не является непосредственно прямым результатом выполнения кода программы, вроде текста или графики, которая не является частью программы, лицензия для данного произведения должна быть указана отдельно.


العربية  български  català  čeština  kaszëbsczi  dansk  Deutsch  Ελληνικά  English  British English  Esperanto  español  فارسی  suomi  français  galego  עברית  हिन्दी  magyar  Bahasa Indonesia  italiano  日本語  한국어  македонски  മലയാളം  Bahasa Melayu  norsk bokmål  Nederlands  norsk  polski  português  português do Brasil  română  русский  sicilianu  Simple English  slovenčina  slovenščina  svenska  தமிழ்  ไทย  Türkçe  українська  Tiếng Việt  中文  中文(简体)  中文(繁體)  中文(臺灣)  +/−

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

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл

Элементы, изображённые на этом файле

изображённый объект

image/png

144 пиксель

304 пиксель

История файла

Нажмите на дату/время, чтобы увидеть версию файла от того времени.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий16:07, 7 июня 2010Миниатюра для версии от 16:07, 7 июня 2010304 × 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= }}

Следующая страница использует этот файл: