您的位置:首页 > 其它

一个INT 10H中断的小例子

2011-05-31 22:03 423 查看
这是个INT 10中断的小试验。

CODE SEGMENT
ASSUME CS:CODE,DS:CODE
ORG 1OOH
START:
MOV AX,CS
MOV DX,AX
MOV AH,06H      ;开始调用6号功能清屏
MOV AL,00H      ;AL=00H 全屏
MOV BH,07H      ;BH=07H 黑底白字
MOV CX,00H      ;CX=00H 从0,0开始
MOV DX,184FH    ;DX=184FH 到24,79
INT 10H
MOV AH,02H      ;调用2号功能重置光标位置
MOV BH,00H      ;BH=00H 0页
MOV DX,00H      ;DX=00H 0,0位置
INT 10H
MOV AH,09H      ;调用9号功能显示字符
MOV AL,58H      ;AL=58H 字符"X"
MOV BH,00H      ;BH=00H 0页
MOV BL,02H      ;BL=02H 黑底绿字
MOV CX,01H      ;CX=01H 重复1次
INT 10H
MOV AX,4C00H    ;调用DOS中断退出程序
INT 21H
CODE ENDS
END START


>ML /AT TEST.ASM

>TEST

会在屏幕的左上角显示一个绿色的“X"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: