【汇编语言】第 12 章 内中断

版权声明:本文为 gfson 原创文章,转载请注明出处。
注:作者水平有限,文中如有不恰当之处,请予以指正,万分感谢。

12.1 中断处理程序

  • 用来处理中断信息的程序称为中断处理程序。
  • 一般来说,需要对不同的中断信息编写不同的处理程序。

12.2 中断向量表

  • 中断向量:中断处理程序的入口地址。
  • 中断向量表:中断处理程序入口地址的列表。
  • 中断向量表保存在内存中,CPU 根据中断类型码在中断向量表中找中断处理程序的入口地址。

12.3 检测点 12.1

  • 答案:0070:018B

12.4 中断过程

12.5 中断处理程序和 iret 指令

12.6 单步中断

12.7 响应中断的特殊情况

12.8 实验 12

  • 答案:
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], 200h
mov word ptr es:[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
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汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 27,688评论 8 105
  • 指令是使计算机执行某种特定操作的二进制编码。8086 CPU指令系统有133条指令,通常分为数据寻址方式和程序寻址...
    刀月水阅读 835评论 0 1
  • 汇编语言学习笔记 三、8086基本指令 数据传送指令 通用数据传送指令 1. MOV传送指令 a. 对标志位无影响...
    卡尔是正太阅读 449评论 0 1
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 956评论 0 1
  • 因为日常生活中经常出现墙上的插座不够用的情况,所以设计师们想法设法地想要解决这个问题,因此出现了很多可以提供充电端...
    晶品TRIZ阅读 82评论 0 0