汇编语言 修改显存 在屏幕上显示图案
生活随笔
收集整理的這篇文章主要介紹了
汇编语言 修改显存 在屏幕上显示图案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原理
0b810:0000是顯存地址,直接修改其中的內容會在屏幕上顯示ascii碼的對應內容
效果
在最上面一行右邊
代碼
assume cs:codesgcodesg segmentfishcc: mov ax,0b810h ;借助ax存放dsmov ds,ax ;將ax中的地址放入ds數據段寄存器mov bx,0h ;1 借助bx存放ds的偏移地址mov ax,1hmov [bx],ax inc bx ;1mov ax,1hmov [bx],ax inc bx ;1mov ax,2hmov [bx],ax inc bx ;1mov ax,2hmov [bx],ax inc bx ;1mov ax,3hmov [bx],ax inc bx ;1mov ax,3hmov [bx],ax inc bx ;1mov ax,4hmov [bx],ax inc bx ;1mov ax,4hmov [bx],ax mov ax,8c00h ;結束int 21hcodesg endsend fishcc總結
以上是生活随笔為你收集整理的汇编语言 修改显存 在屏幕上显示图案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言 masm常见报错原因
- 下一篇: 汇编语言 LOOP和[BX]的联合应用