1、第二部分第二部分 8086/80888086/8088指令系统指令系统 第二部分第二部分 8086/80888086/8088指令系统指令系统 MOV AL,1000H TEST AL,01H JZ NO MOV CL,0 JMP EXIT NO:MOV CL,1EXIT:HLT第二部分第二部分 8086/80888086/8088指令系统指令系统第二部分第二部分 8086/80888086/8088指令系统指令系统第二部分第二部分 8086/80888086/8088指令系统指令系统CS255IP 255CS254IP 254CS2IP2CS1IP1CS0IP0入口地址入口地址 0000H
2、0004H 0008H 03F8H 03FCH 0400H(1)(1)子程序的调用子程序的调用直接通过直接通过CALLCALL指令指令来实现,来实现,中断的调用中断的调用须先把中断服务程序须先把中断服务程序入口地址存入入口地址存入00000000:n n 4 4起始的起始的4 4个内存单元,个内存单元,INT nINT n才能正确调用。才能正确调用。(2)(2)子程序子程序的返回指令是的返回指令是RETRET,中断服务程序中断服务程序的返回指令是的返回指令是IRETIRET。(3)(3)子程序子程序通常是由应用程序的通常是由应用程序的开发者编写开发者编写的,的,中断服务程序中断服务程序是由是由系统软件设计者编写系统软件设计者编写的。如的。如ROM ROM BIOSBIOS内程序、内程序、DOSDOS调用程序。调用程序。(4)(4)子程序子程序是在是在执行时才调入内存执行时才调入内存,中断服务程序中断服务程序是是常驻内存常驻内存的。的。