汇编语言(王爽)第二版检测点12.1

文章目录

    • 检测点12.1
    • 第一题
      • 题目
      • 分析与解
    • 第二题

检测点12.1

第一题

题目

(1)用debug查看内存,情况如下:

0000:0000 68 10 A7 00 8B 01 70 00-16 00 9D 03 8B 01 70 00

则3号中断源对应的中断处理程序入口的偏移地址的内存单位的地址为:0070:018B

分析与解

8086系统在存储器的最低1KB区域(00000H~003FFH)建立一个中断向量表,存放256个中断类型的中断向量。这1024个单元被分成256组,每组包括4个字节单元,存储一个中断向量的段基址和段内偏移地址,高2个字节用於存放段基址,低两个字节用於存放段内偏移地址。
入口地址由 段地址:偏移地址 组成,占用 2个字单元(即4个字节、4个内存单元)

(IP)=(N*4)  ,  (CS)=(N*4+2)
0号:00A7:1068
1号:0070:108B
2号:039D:0016
3号:0070:108B

3号:IP读取3*4=12的两个bytes就是12和13两个bytes,CS读取3*4+2=14的两个bytes就是14和15两个bytes。

68 10 A7 00 8B 01 70 00 16 00 9D 03 8B 01 70 00
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

第二题

存储N号中断源对应的中断处理程序入口的偏移地址的内存单元的地址为: 4N
存储N号中断源对应的中断处理程序入口的段地址的内存单元的地址为: 4N+2

你可能感兴趣的:(转载,汇编语言,汇编,汇编语言)