1. 首页 > 数码

汇编语言:如何获取显示器分辨率? 汇编语言输出

汇编语言:如何获取显示器分辨率?汇编语言输出

汇编语言怎么进行屏幕输出?

比如输出一个字符‘A’

采用:

mov dl,'A'

mov ah,02h

int 21h

输出一个数1,1对应的ASCII数值为31h

则:

mov dl,31h

mov ah,02h

int 21h

若是字符串,则将dl换成dx就可以了 同时

mov dx,.........(字符串首地址)

mov ah,09h

int 21h

汇编语言如何把结果输出并显示到屏幕上?

段地址为0B800H,偏移地址从0开始的地址空间为显示缓冲区

一个字中,低位字节存放待显示数据,高位字节存放颜色等多种显示属性

举例:

mov ax,0b800h

mov ds,ax

//定位需要在屏幕中显示的位置,保存在bx中

mov al,160

mul dh

mov bx,ax

mov al,2

mul dl

add bx,ax

mov al,es:[si] //保存字符在AL中

mov ah,0cah //保存颜色属性在AH中

mov ds:[bx],ax

如何自动获取屏幕分辨率

win7 右键桌面--个性化--屏幕分辨率

  win10右键桌面--屏幕分辨率

汇编语言怎么在屏幕上输出结果?

一般是调用中断完成输出,例如:

输出一个字符‘A’

mov dl,'A'

mov ah,02h

int 21h

输出一个数1,1对应的ASCII数值为31h

mov dl,31h

mov ah,02h

int 21h