assume cs:codesg
codesg segment
start:
;安装中断处理程序内容
mov ax,0
mov es,ax
mov di,200h
mov ax,cs
mov ds,ax
mov si,offset show
mov cx,offset show_end- offset show
cld
rep movsb
;设置中断向量表
mov ax,0
mov es,ax
mov es:[01F0h],0200h
mov word ptr es:[01F4h],0
mov ax,4c00h
int 21h
;中断处理程序
show:
mov al,160
mul dh
add dl,dl
mov dh,0
add ax,dx
mov di,ax
mov ax,0B800h
mov es,ax
copy: mov al,ds:[si]
cmp al,0
je show_back
mov es:[di],al
inc si
inc di
mov es:[di],cl
inc di
jmp short copy
show_back: iret
show_end: nop
codesg ends
end start
汇编语言 实验13 第一题
最新推荐文章于 2025-12-17 23:32:33 发布
本文介绍了一个简单的中断处理程序的设置与实现过程。通过修改中断向量表来安装自定义的中断处理程序,并展示了如何使用汇编指令进行具体的编程实现。文中详细解释了从安装中断处理程序到具体实现中断服务例程的每一步操作。
1609

被折叠的 条评论
为什么被折叠?



