美文网首页
8086汇编(40)中断处理程序

8086汇编(40)中断处理程序

作者: 迷心迷 | 来源:发表于2019-04-04 18:10 被阅读0次

中断处理程序

中断处理程序的编写方法和子程序的比较相似,下面是常规的步骤:

1)保存用到的寄存器

2)处理中断

3)恢复用到的寄存器

4)用iret指令返回。

编程处理0号中断(除法错误)

1)编写可以显示"overflow!"的中断处理程序: do0;

2)将do0送入内存0000:2000处;

3)将do0的入口地址0000:0200存储在中断向量表0号表项中。

assume cs:code

code segment

start:
                  mov ax, cs
                  mov ds, ax
                  mov si, offset do0
                  mov ax, 0
                  mov es, ax
                  mov di,200h
                  mov cx, offset do0end-offset do0
                  cld
                  rep  movsb

                  mov ax, 0                                 ;设置中断向量表
                  mov es, ax
                  mov word ptr es:[0*4], 200h
                  mov word ptr es:[0*4+2],0

                  mov ax,4c00h
                  int 21h

do0:
                   jmp short do0start
                   db  "overflow!"

do0start:
                   mov ax, cs
                   mov ds, ax
                   mov si, 202h
       
                   mov ax, 0b800h
                   mov es, ax
                   mov di, 12*160+36*2       ;设置es:di指向显存空间的中间位置

                   mov cx, 9


s:
                    mov al, [si]
                    mov es:[di], al
                    inc si
                    add di, 2
                    loop s

                    mov ax, 4c00h
                    int 21h

do0end:
                     nop

code ends
end start   

相关文章

  • 8086汇编(40)中断处理程序

    中断处理程序 中断处理程序的编写方法和子程序的比较相似,下面是常规的步骤: 1)保存用到的寄存器 2)处理中断 3...

  • 汇编分析&编译器优化

    汇编的种类 8086汇编(8086处理器是16bit的CPU) Win32汇编 Win64汇编 ARM汇编(嵌入式...

  • 逆向 - arm64汇编 - 第一天

    1. 汇编语言种类 8086汇编(8086处理器是16bit的CPU)Win32汇编Win64汇编ARM汇编(嵌入...

  • 1.汇编初识

    汇编语言常见种类: 8086汇编 (8086处理器是16bit的CPU) Win32汇编 Win64汇编 AT&T...

  • iOS逆向之初识别汇编

    汇编语言是使用助记符代替机器语言。 汇编语言的种类,目前讨论比较多的汇编语言有 • 8086汇编(8086处理器是...

  • ARM64汇编学习笔记一(初始汇编)

    汇编语言的种类 目前讨论比较多的汇编语言有:8086 汇编(8086处理器是16bit 的 CPU)Win32 汇...

  • 8086汇编(41)单步中断

    KVC KVC的全称是Key-Value Coding,俗称“键值编码”,可以通过一个key来访问某个属性 常见的...

  • 微机原理与接口与接口技术第四章汇编程序设计

    4.1 汇编语言的格式 4.1.1 8086汇编语言程序的一个例子 8086汇编的一个语句行是由4个部分组成的,即...

  • 8086汇编 — HelloWrold程序

    步骤一 下载nasm编译器 nasm编译器用于把汇编代码转换为机器指令,免费,直接在官网上下载安装即可,安装完成后...

  • AT&T汇编-函数实例

    AT&T 基于x86架构处理器汇编指令一般有2种格式:Intel汇编和AT&T汇编,通过对8086汇编的学习包括对...

网友评论

      本文标题:8086汇编(40)中断处理程序

      本文链接:https://www.haomeiwen.com/subject/ucbqiqtx.html