[求助]关于自己编写中断~

lcin 2005-12-02 06:25:33
自己想不利用DOS之类的东东~利用CPU的指令去写个中断检测什么的~但是不想很浪费CPU时间的~~


希望在这里能找到我需要的知识~~谢谢了
Email:lcinx@163.com
...全文
108 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
glietboys 2005-12-04
  • 打赏
  • 举报
回复
实模式的中断实现很容易,保护模式中断实现就有点麻烦了。
2005-12-02
  • 打赏
  • 举报
回复
一点提示

;;;这个程序可以更改你想要的任何中断
;;;输入中断号
INT_NO EQU 9

assume cs:code

code segment

mov ax,cs
mov ds,ax
mov si,offset interrupt
mov ax,0
mov es,ax
mov di,200h
mov cx,offset interrupt_end - offset interrupt
rep movsb

mov WORD ptr es:[INT_NO*4],200h
mov WORD ptr es:[INT_NO*4+2],0


mov ah,4ch
int 21h

interrupt:
push bx
push es

mov bx,0b800h
mov es,bx
mov bx,10*160+40*2 ;;;在屏幕的10行40列打印一个绿色的C
mov BYTE ptr es:[bx],'C'
mov BYTE ptr es:[bx+1],2

pop es
pop bx
iret
interrupt_end:
code ends
end

21,499

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧