1、修改程序实验1相关程序,在显示器上显示‘I love China ’。 2、总结INT21H各功能的作用及用法。 3、设计各程序流程图。
时间: 2023-12-29 19:03:01 浏览: 124
1. 修改程序实验1的相关程序,可以使用INT21H功能号09H来在显示器上显示字符串。具体实现方法如下:
```
.MODEL SMALL
.STACK 100H
.DATA
MSG DB 'I love China $'
.CODE
.STARTUP
MOV AH, 09H ; 功能号09H表示显示字符串
MOV DX, OFFSET MSG ; 将MSG的偏移地址存入DX
INT 21H ; 调用INT21H中断
MOV AH, 4CH ; 功能号4CH表示程序结束
INT 21H ; 调用INT21H中断
END
```
2. INT21H是DOS操作系统提供的中断服务程序,包含多个功能号。常用的功能及其作用如下:
- 01H:从标准输入设备读取一个字符
- 02H:向标准输出设备输出一个字符
- 09H:在屏幕上显示一个字符串
- 0AH:从标准输入设备读取一个字符串
- 4CH:程序结束
在程序中,可以使用MOV指令将适当的值存入AH寄存器中,然后将相关的参数传入其他寄存器中,最后调用INT21H中断来执行相应的操作。
3. 程序流程图可以根据程序的逻辑来设计,以下是示例程序的流程图:
```
START
|
|-> MOV AH, 09H
|-> MOV DX, OFFSET MSG
|-> INT 21H
|-> MOV AH, 4CH
|-> INT 21H
|
END
```