编写int 9中断例程遇到的问题
assume cs:codestack segment
db 128 dup(0)
stack ends
data segment
dw 0,0
data ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,128
mov ax,data
mov ds,ax
mov ax,0
mov es,ax
push es:
pop ds:
push es:
pop ds:;将原来的int9中断入口地址保存
mov word ptr es:,offset int9
mov word ptr es:,cs ;在中断表中设置新的入口地址
程序执行到调试器就直接关闭了是怎么回事啊 push es:; 偏移地址正确
pop ds:
push es:; 段地址错误,应该是 push es:
pop ds:
页:
[1]