屏幕拷贝的具体实现
在IBM-PC系列微机中,屏幕拷贝是通过调用中断INT 5H来实现的,在实际应用中,按规定调用INT 5H外,还需考虑调用后返回,否则将会造成死机。在汇编语言中,屏幕拷贝由以下语句实现:
INT 5
RET
在DOS状态下,我们可以用DEBUG建立一个屏幕拷贝程序SCREEN.COM:
C〉DEBUG
- A100
INT 5
INT 20
- RCX
CX:0000
:4
N SCREEN.COM
- W
Q
这样,我们可以将SCREEN作为DOS的一个外部命令来执行,也可加入应用程序中自动实现屏幕拷贝。例如:在DOS状态下,可直接键入C>SCREEN即可拷贝屏幕;在DBASEⅢ系统中可用RUN命令实现:RUN SCREEN。