列出键盘上的所有字符

时间:2014-06-03 20:31:13

标签: assembly keyboard character

我正在编写一个小型的程序集操作系统,我希望它能显示所有键盘字符。

喜欢这个。

A B C D(等)1 2 3(依此类推)

所有这些。我不知道这叫什么,我似乎无法在Google上找到它的名字。任何帮助都会很好,代码与否。不管怎么说都会很好。

谢谢

示例...

A B C D E ........ 1 2 3 4 5 6 7 8 9 ..... ! @ # $ % ^

1 个答案:

答案 0 :(得分:0)

    mov ax,0B800h ; segment of textscreen
    mov es,ax
    mov al,"A"
    xor di,di     ; target offset(upper left corner)
    mov cx,3Fh    ; counter
    cld           ; clear direction flag
P1: stosb         ; write ASCII in AL to ES:DI + increase DI
    add di,3      ; step over Attribute byte and let a space between the ASCIIs
    inc al        ; next ASCII
    dec cx        ; decrease counter
    jnz P1        ; jump if zero flag is not set