实现一个新的int7ch中断,完成下列功能
1. 清理屏幕 2. 设置前景色 3. 设置背景色 4. 向上滚动一行
参数(1)用ah寄存器传递功能号:0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动给一行
(2)对于1,2号功能,用al传送颜色值,al属于{0,1,2,3,4,5,6,7}
本文重点:因为要写入中断进程,故于中断进程中调用函数仍要根据相对地址来寻址!!
具体看代码 很详细
assume cs:code,ds:data,ss:stack
data segment
db 128 dup(0)
data ends
stack segment
db 128 dup(0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,128(0)
call cpy_new_int7CH
call set_new_int7CH ;如果是int9的话要save 但这里不用
mov ah,1
mov al,4
int 7ch
mov ax,4c00h
int 21h
;=========================================&#