+ -
当前位置:首页 → 问答吧 → 【虎彡】郁闷了,到底哪错了?VGA写屏

【虎彡】郁闷了,到底哪错了?VGA写屏

时间:2011-01-03

来源:互联网

以下代码功能为在VGA 640*480模式 屏幕第一列画绿黑相间的竖直条纹

code segment
assume cs:code
start:
  mov ah,0
  mov al,12h
  int 10h ;通过BIOS设置VGA模式 
  mov dx,3ceh
  mov al,5
  out dx,al
  inc dx ;功能5
  mov al,2
  out dx,al ;写模式2
  dec dx 
  mov al,8 
  out dx,al ;选择 位屏蔽寄存器 为当前可用寄存器 
  inc dx
  mov al,11110000b
  out dx,al ;让八个象素前四个有效,后四个无效
  mov ax,0a000h ;段地址
  mov es,ax
  mov bx,0 ;起始偏移 
  mov al,0ah ;绿色
  mov cx,80 ;第一列
 re: mov es:[bx],al
  inc bx
  loop re
code ends
end start  

 哪错了。。。? 运行后左上角出现彩色斑点

作者: znxllyuan   发布时间: 2011-01-03

高手速来!

作者: znxllyuan   发布时间: 2011-01-03

热门下载

更多