一、题目说明:
——在屏幕的第2行、第3列处显示四个红色的‘ * ’
——在屏幕上输出一个图案,图案内容自行设计
二、实验原理:
用户在汇编语言程序中可使用软中断指令——INT n;调用BIOS程序,其中 n 是中断类型码。
常用的BIOS程序的功能与其中断类型码对应关系如下表:
中断类型码 | BIOS中断调用功能 |
---|---|
10H | 显示器驱动程序 |
16H | 键盘驱动程序 |
17H | 打印机驱动程序 |
13H | 磁盘驱动程序 |
14H | 通信驱动程序 |
三、代码求解:
——在屏幕的第2行、第3列处显示四个红色的‘ * ’
DATAS SEGMENT
;此处输入数据段代码
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
;初始点初始化
mov ah,2
mov dh,1;表示行
mov dl,2;表示列
int 10h
mov ah,9
mov al,'*'
mov bl,11111100b;底色和字体色
mov cx,4;重复次数
int 10h
MOV AH,4CH
INT 21H
CODES ENDS
END START
运行结果: