START:
MOV AX,DATA
MOV DS,AX ;ds:si
MOV AX,0
MOV ES,AX ;es:bp 数据段寄存器
CLI
MOV AX, ES:[INTNO*4] ;MOV AX,ES:[4*INTNO] ;地址ES:[4*1CH]的值送入AX ES是个数据段
MOV OLDISR[0],AX
MOV AX,ES:[INTNO*4+2]
MOV OLDISR[2], AX ;保存原中断寄存器
请问那个oldisr 那里面保存的是什么呀
还有 如果后面用上CALL DWORD PTR OLDISR ;返回oldisr的地址 又会跳回到哪里呀 整个程序就上面那个地方有用到oldisrt而已 |