标题:BIOS调用 屏幕显示
只看楼主
selavie
Rank: 2
等 级:论坛游民
帖 子:57
专家分:25
注 册:2009-4-2
结帖率:100%
 问题点数:0 回复次数:1 
BIOS调用 屏幕显示
BIOS调用10H的13H号子功能应用
要求:屏幕显示为16色80*25字符方式,用直接谢平方式在屏幕第5行,第10列,白底蓝字(01H)显示字符串“hello world”。
帮我看看这个程序为什么不对。
DATAS SEGMENT
    msg db "HELLO WORLD!"
    Count EQU $-msg
DATAS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,ES:DATAS
START:
    MOV AX,DATAS
    MOV DS,AX
    MOV AL,03H
    MOV AH,00H
    INT 10H
    MOV BP,SEG msg
    MOV ES,BP
    MOV BP,OFFSET msg
    MOV CX,Count
    MOV BH,0
    MOV DH,5
    MOV DL,10
    MOV BL,01H
    MOV AL,0
    MOV AH,13H
    INT 10H
CODES ENDS
    END START
搜索更多相关主题的帖子: 屏幕 BIOS 
2010-04-11 13:28
zjuyx
Rank: 1
来 自:Hangzhou
等 级:新手上路
帖 子:73
专家分:0
注 册:2008-12-16
得分:0 
没有结束程序
code ends前增加
mov ah,4ch
int 21h
就行了
2010-06-22 15:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-302523-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037853 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved