汇编三种方法实现装填中断子程序地址的代码

Posted 隅子酱的blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编三种方法实现装填中断子程序地址的代码相关的知识,希望对你有一定的参考价值。

 1 CODE SEGMENT
 2     ASSUME CS:CODE
 3 INT_50H PROC FAR
 4     MOV CX,1000H
 5 L:    LOOP L
 6     IRET
 7 INT_50H ENDP
 8 BEGIN:
 9     PUSH DS
10     MOV AX,0
11     MOV DS,AX
12     MOV WORD PTR DS:[140H],OFFSET INT_50H
13     MOV WORD PTR DS:[142H],SEG INT_50H
14         MOV AH,4CH
15         INT 21H
16 CODE ENDS
17     END BEGIN
 1 CODE SEGMENT
 2     ASSUME CS:CODE
 3 INT_50H PROC FAR
 4     MOV CX,1000H
 5 L:    LOOP L
 6     IRET
 7 INT_50H ENDP
 8 BEGIN:
 9     PUSH DS
10     MOV AX,0
11     MOV DS,AX
12     LEA BX,INT_50H
13     MOV WORD PTR DS:[140H],BX
14     MOV AX,SEG INT_50H
15     MOV WORD PTR DS:[142H],AX
16         MOV AH,4CH
17         INT 21H
18 CODE ENDS
19     END BEGIN
 1 CODE SEGMENT
 2     ASSUME CS:CODE
 3 INT_50H PROC FAR
 4     MOV CX,1000H
 5 L:    LOOP L
 6     IRET
 7 INT_50H ENDP
 8 BEGIN:
 9     CLD
10     MOV AX,0
11     MOV ES,AX
12     MOV DI,50H*4
13     MOV AX,OFFSET INT_50H
14     STOSW
15     MOV AX,SEG INT_50H
16     STOSW
17 CODE ENDS
18     END BEGIN

用三种方法实现装填中断子程序地址的代码

以上是关于汇编三种方法实现装填中断子程序地址的代码的主要内容,如果未能解决你的问题,请参考以下文章

汇编:实验12:自定义零号中断处理程序

汇编:实验12:自定义零号中断处理程序

在ARM汇编编程中如何指定某段程序的存储地址

如何实现对ARM汇编指令的调试?

请问:STM32串口通信三种方式(查询,中断,DMA)各自的特点以及实现方法是啥

RSEG用法和汇编问号的涵义