assembly 创建自己的中断服务例程

kxkpmulp  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(103)

我如何创建自己的中断服务例程(ISR)?2我不理解中断向量表的概念,我正在尝试编写一个汇编8086代码,以便在调用我以前定义的中断时执行一个简单的操作。
例如,如果我想定义INT70,则地址CS:IP将为
CS=70 × 4 + 2 IP=70×4那么我该怎么办?

gtlvzcf8

gtlvzcf81#

以下内容应作为其模板:

Set_ISR_Vector:
push ds

mov ax, seg ISR_Handler
mov ds,ax

mov dx, offset ISR_Handler
mov ax, 2570h  ;mov ah, 25h and mov al,70h
int 21h 

pop ds
ret

ISR_Handler:
add ax,bx
iret

相关问题