IO接口-中断技术

合集下载

无线传感网络技术题库

无线传感网络技术题库

《无线传感网络技术》复习资料一、选择题1、I/O 端口的输出电压为(B ) A. 3V B. 3.3V C. 5V D. 12V2、ZigBee 网络中存在设备类型不包括(B )。

A.协调器 B.无线网卡C.终端设备D.路由器3、实验板上LED1和LED2与CC2530的连接如下图所示,LED1和LED2的负极端分别通过一个限流电阻连接到地(低电平),它们的正极端分别连接到CC2530的(A )端口。

A. P1_0 与 P1_1 B. P1_1 与 1_2 C. P1_0 与4、basicRfCfg_t 数据结构中的PanId 成员是(C )。

A.发送模块地址 B.接收模块地址 C.网络ID D.通信信道5、引起中断的原因或是发出中断申请的来源叫做中断源。

CC2530共有(D )个中断源。

A.5 B. 12 C. 16 D. 186、basicRfCfg_t 数据结构中的channel 成员是(D )。

A.发送模块地址B.接收模块地址C.网络IDD.通信信道 7、在 basicRf 无线发送数据时,“basicRfConfig.myAddr :SWITCH_ADDR;” 的作用是(A )。

A.配置本机地址B.配置发送地址C.配置发送数据D.配置接收数据8、无线传感器网络的基本要素不包括(C )。

A .传感器B .感知对象C .无线APD .观察者9、二进制数110011011对应的十六进制数可表示为( C ). A. 192H B. C90H C. 19BH D. CA0H10、定时器1是一个()定时器,可在时钟()递增或者递减计数。

C A . 8位,上升沿B . 8位,上升沿或下降沿C . 16位,上升沿或下降沿D . 16位,下降沿11、basicRfCfg_t 数据结构中的panld 成员是(C )。

A .发送模块地址B .接收模块地址C .网络IDD .通信信道12、十进制数126 其对应的十六进制可表示为( D ).LEp 8M Ml LEDP1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7A. 8 FB. 8 EC. F ED. 7 E 13、basicRfCfg_t数据结构中的channel成员是(D )。

河北专接本微机原理简答题

河北专接本微机原理简答题

河北专接本微机原理简答题摘要:一、微机概述二、8086/8088微处理器三、半导体存储器四、寻址方式五、汇编语言六、中断技术七、输入输出设备八、IO接口九、操作系统正文:河北专接本微机原理简答题主要涉及微机的基本组成和功能,8086/8088微处理器,半导体存储器,寻址方式,汇编语言,中断技术,输入输出设备,IO接口以及操作系统等方面的知识。

首先,微机是由CPU、存储器、输入输出设备和系统总线等组成的。

其中,CPU是微机的核心,负责统一协调和控制系统中的各个部件;存储器用于存放程序和数据;输入输出设备和系统总线则负责实现微机的输入输出功能。

其次,8086/8088是常用的微处理器,它的内部集成了计数器、寄存器和运算器等组件。

它的工作原理是通过不断地取指令、执行指令来完成各种操作。

半导体存储器是微机中用于存储数据和程序的一种设备,它由大量的半导体芯片组成,每个芯片可以存储一定数量的数据。

寻址方式是CPU用于指定在存储器中存储的数据的地址的方式,它包括直接寻址、间接寻址、寄存器寻址和寄存器间接寻址等方式。

汇编语言是一种低级语言,它用助记符来代替机器码,用地址来表示操作数的地址。

汇编语言的程序需要经过汇编器编译成机器码才能被CPU执行。

中断技术是CPU在执行程序时,由外部设备或内部设备发出中断请求,CPU响应中断请求,暂停当前程序的执行,转去处理中断请求的过程。

输入输出设备是微机中用于与外部设备进行数据交换的设备,包括键盘、鼠标、显示器、打印机等。

IO接口是连接输入输出设备和CPU的桥梁,它负责实现数据在输入输出设备和CPU之间的传递。

操作系统是管理微机硬件和软件资源的程序,它提供了用户和计算机硬件的接口,用户通过操作系统来操作计算机。

io口中断原理

io口中断原理

io口中断原理一、io口中断的定义和作用IO口中断,指的是在计算机系统中,外部设备通过输入输出接口(IO接口)向处理器发出中断请求,处理器在接收到请求后,立即暂停当前任务,转而处理外部设备的中断请求。

这种方式使得外部设备能够及时得到处理,提高了系统的响应速度和效率。

二、io口中断的工作原理io口中断的工作原理可以简单概括为以下几个步骤:1.外部设备通过IO接口向处理器发送中断请求信号。

2.处理器接收到中断请求信号后,进行中断响应,保存当前任务的状态,转入中断处理程序。

3.处理器执行中断处理程序,对中断请求进行处理。

4.处理完中断请求后,处理器恢复之前保存的任务状态,继续执行原任务。

三、io口中断的应用场景io口中断广泛应用于各类实时操作系统和嵌入式系统中,如:1.硬盘读写:当硬盘读写完毕或发生错误时,通过io口中断通知处理器进行相应处理。

2.网络数据接收与发送:在网络通信过程中,当数据到达或发送完毕时,通过io口中断通知处理器进行处理。

3.串口通信:在串口通信过程中,当数据接收或发送完毕时,通过io口中断通知处理器进行处理。

四、如何使用io口中断提高系统性能1.合理配置中断优先级:根据外部设备的重要性和实时性要求,合理设置中断优先级,确保关键设备得到优先处理。

2.优化中断处理程序:编写高效、简洁的中断处理程序,减少中断处理时间。

3.避免中断嵌套:在中断处理过程中,尽量避免产生新的中断请求,以减少中断处理的时间复杂度。

五、总结与展望io口中断作为计算机系统中的一种重要机制,对于提高系统性能和响应速度具有重要意义。

通过合理配置和优化io口中断,可以有效提升系统的实时性和稳定性。

linux gpio中断应用实例

linux gpio中断应用实例

linux gpio中断应用实例Linux GPIO(General Purpose Input/Output,通用输入输出)中断是一种用于处理外部设备事件的方式。

当外部设备产生一个事件时,它会向CPU发送一个信号,这个信号被称为中断。

CPU在接收到中断信号后,会暂停当前的任务,转而去处理这个中断事件。

处理完中断事件后,CPU会返回到被暂停的任务继续执行。

这种机制使得CPU 可以高效地处理多个任务,而不会被某个任务阻塞。

在Linux系统中,GPIO中断主要应用于以下场景:1. 按键事件处理:当用户按下或松开一个按键时,会产生一个中断事件。

通过配置GPIO中断,可以实现对按键事件的实时响应。

2. 传感器数据采集:许多传感器设备(如温度传感器、湿度传感器等)会周期性地产生数据。

通过配置GPIO中断,可以实现对这些数据的实时采集和处理。

3. 马达控制:通过配置GPIO中断,可以实现对马达的启动、停止和速度控制。

下面是一个使用Linux GPIO中断的简单实例:实现一个LED灯的闪烁控制。

首先,我们需要配置GPIO中断。

在这个例子中,我们将使用GPIO 4作为中断引脚,连接到一个按钮开关。

当按下按钮时,LED灯会闪烁。

1. 配置GPIO 4为输入模式:bashecho "4" > /sys/class/gpio/exportecho "in" > /sys/class/gpio/gpio4/direction2. 配置GPIO中断:bashecho "4" > /sys/class/gpio/gpio4/irqecho "1000" > /sys/class/gpio/gpio4/edgeecho "1" > /sys/class/gpio/gpio4/debounce这里,我们设置了GPIO 4的中断触发方式为上升沿触发(edge),并设置了去抖动时间(debounce)。

实验三-IO和中断实验

实验三-IO和中断实验
紧急情况。
用C程序来实现上述交通灯时序的功能,延时 时间可通过示波器大致地校准。
三、实验内容
4、中断方式输入的交通灯时序:
将P3.2作为单片机的中断信号INT0; 利用中断方式,读取P3.2的电平; 实现上述交通灯时序;
用C程序编写中断程序函数,以及初始化和主 程序。
0输出1Hz方波,正常交通;
马灯效果: 1、C51实验开发板
1块
一个灯右循环间隔时间0.
1、P1口直接输出,驱动LED指示灯,演示跑马灯效果:
1、P1口直接输出,驱动LED指示灯,演示跑马灯效果:
P1口做输出口; 编写程序,使发光二极管指示灯循环点亮。
4、PC机
1台
P1连接至8只发光二极管接口JP8; 0输出占空比为75%、2Hz矩形波,紧急情况。
实验三 I/O和中断实验
一、实验目的
1、掌握单片机基本I/O口的使用特点,
了解本扩展I/O口的方法;
2、掌握单片机中断机制,
掌握单片机中断的使用特点和编程方法。
二、实验仪器
1、C51实验开发板
1块
2、直流温压电源
1台
3、仿真器
1只
4、PC机
1台
5、示波器
1台
三、实验内容
1、P1口直接输出,驱动LED指示灯,演示跑 马灯效果:
0
三、实验内容 用C程序来实现上述交通灯时序的功能,延时时间可通过示波器大致地校准。
实验三 I/O和中断实验
P3口作为输入口,查询P3.
2作为单片机的中断信号INT0;
掌握单片机中断的使用特点和编程方法。
4了、解中本断扩方展式I/O输口入的的1方交法、通;灯时P序1: 口直接输出,驱动LED指示灯,演示跑

freescale S12 IO和中断

freescale S12 IO和中断

MC9S12XS128中断模块S12微控制器的中断源:特殊中断源、外部中断源、端口中断源、定时中断源、通信中断源、A/D中断源等。

中断过程①外部或内部中断源提出中断请求,如果存在中断标志位,则硬件置相应中断标志位。

②如果开放了CPU对相应中断源的中断请求的响应,CPU将暂停当前程序段的执行,I清0,即关中断,将断点地址与相关寄存器的值压入堆栈保护起来。

③跳转到中断入口地址执行指令,进而执行中断服务程序。

中断服务程序中清标志位。

④将压入堆栈的数据放回相关寄存器,断点地址放回PC。

⑤返回暂停的程序段继续执行。

1、不可屏蔽中断XIRQ中断入口地址:$fff4、$fff5。

C语言中断号:5。

(1)中断允许位X将CCR中的X位清0,就开放了CPU对XIRQ中断请求的响应。

C语言程序中,使用如下指令可开放XIRQ的中断:ASM LDAA #$10;ASM TAP;(2)中断请求信号低电平有效。

(3)实验①实验要求在main()中顺序点亮8支发光管,每次点亮1支。

在XIRQ的中断服务程序中反向点亮8支发光管,每次点亮2支。

②电路连接发光管由A口驱动;将E口与B口连接,由PB0为XIRQ提供中断请求信号。

2、可屏蔽中断IRQ中断入口地址:$fff2、$fff3。

C语言中断号:6。

(1)中断允许总控制位I将CCR中的I位清0,就开放了CPU对可屏蔽中断源的中断请求的响应。

(2)IRQ控制寄存器IRQCR程序中,IRQCR使用符号INTCR代替。

①IRQ中断触发方式选择位IRQE当IRQE=1时,IRQ引脚下降沿触发中断。

当IRQE=0时,IRQ引脚低电平沿触发中断。

②IRQ中断允许控制位IRQEN当IRQEN=1时,IRQ引脚与中断逻辑连接,IRQ中断允许。

当IRQEN=0时,IRQ引脚与中断逻辑断开,IRQ中断禁止。

(3)实验①实验要求在main()中顺序点亮8支发光管,每次点亮1支。

在IRQ的中断服务程序中反向点亮8支发光管,每次点亮2支。

第五章GPIO和中断

第五章GPIO和中断

例如:实现下列LED的闪烁程序
#include "stm32f10x.h“
#define LED_ALL GPIO_Pin_0| GPIO_Pin_1| GPIO_Pin_2| GPIO_Pin_3| GPIO_Pin_4
int main(void) { unsigned char j=0; chLsd=0xFE; //打开相应外设的时钟:GPIOA RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE);
GPIOx_BSRR和GPIOx_BRR寄存器允许 对任何GPIO寄存器的读/更改的独立访问
端口位配置表
I/O端口位的基本结构
输入浮空/上拉/下拉配置
输出配置
复用功能配置
复用功能
对于复用的输入功能,端口必须配置成输入模 式(浮空、上拉或下拉)且输入引脚必须由外部 驱动
对于复用输出功能,端口必须配置成复用功能 输出模式(推挽或开漏)。
函数GPIO_ReadOutputData
读出C口的数据
ReadValue = GPIO_ReadOutputData(GPIOC);
函数GPIO_PinLockConfig
锁定A口的0和1管脚
GPIO_PinLockConfig(GPIOA, GPIO_Pin_0 | GPIO_Pin_1);
GPIO编程实现步骤
1启动外设模块 2设定管脚控制模式 3对GPIO寄存器进行操作
例如:实现下列LED的闪烁程序
#include "stm32f10x.h" int main(void) {
//打开相应外设的时钟:GPIOB RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB , ENABLE); //初始化GPIOB,用于驱动LED GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//最高输出速度为50MHz GPIO_Init(GPIOB, &GPIO_InitStructure); while (1) {

计算机组成原理IO接口的组成

计算机组成原理IO接口的组成

IO接口的组成:数据缓冲寄存器,状态寄存器,命令寄存器,端口地址译码,接口控制逻辑,中断逻辑接口的主要功能:(1)地址识别与设备选择(2)接收、保存CPU的I/O控制命令(3)反映外设的工作状态(4)信号转换(5)数据格式、码制的转换与数据检错/纠错(6)传送数据(7)中断IO接口的基本组成图:p301 图9-1 ppt 21页端口的种类:数据端口,命令端口,状态端口端口的编址方式及其优缺点:p302程序查询方式的接口电路:(不一定考,但是见过这样的考试题目)程序查询方式的流程:中断(重中之重)中断的定义(背):计算机在执行程序的过程中,当出现异常情况或特殊请求时,计算机会停止现行程序的运行转向对这些异常情况或特殊请求进行处理,处理结束后再返回到现行程序的间断处继续执行凡是向CPU提出中断请求的各种因素,统称为中断源。

在每条指令执行结束时,CPU去执行中断服务程序外设向CPU发出中断申请的时间是随机的,在任何一个时刻只能为一个中断源的请求提供服务,实现中断的软/硬件,总称为中断系统中断的处理过程中断请求中断判优中断响应中断服务中断返回中断隐指令:在中断响应时候执行,主要功能:中断隐指令的功能:发出中断响应信号将程序断点(当前PC值)和标志位寄存器FR压入堆栈,关中断(清EINT为0),将中断处理程序的首地址送入PC。

在中断处理过程中,中断服务程序的处理流程是:保护现场、中断服务和恢复现场。

(p305)单重中断和多重中断的中断处理流程图p305 图9-4单重中断和多重中断的定义;(考试易出简答题)单:CPU执行中断服务程序时,不响应新的中断请求即不允许中断现行的中断服务程序。

多:在处理中断的过程中,有新的,优先级更高的中断请求到来,此时CPU暂停现行的中断服务,允许级别更高的中断源中断现行的中断服务程序形成中断入口地址的方法可分为:软件查询法和硬件向量法。

软件查询法:软件查询法是用一个中断管理程序,按照优先级由高到低的顺序,依次查询每一个中断源是否有中断请求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

int80h proc ;中断服务程序:将dx起始的以0结束的字符 串显示出来 sti push ax push si push dx mov si,dx nextchar:mov ah,2 mov dl,[si] cmp dl,0 jz exit int 21h inc si jmp nextchar exit: pop dx pop si pop ax iret int80h endp end start
3.1 8259A的内部结构和引脚
INTA 控制逻辑 D7~D0 数据 总线 缓冲器 读/写 控制 逻辑 级联 缓冲器 比较器 INT 中 断 请 求 寄 存 器 IR0
RD WR A0 CS CAS0 CSA1 CAS2 SP/EN
中 断 服 务 寄 存 器
优 先 权 判 别 电 路
IR7
中断屏蔽寄存器
单步中断
下条指令
1.3

8088的可屏蔽中断响应条件


现行指令结束; CPU处于开中断状态(IF=1); 没有:复位信号RESET、保持HOLD、非屏蔽中断请 求NMI; 开中断指令STI,中断返回指令IRET执行完后,需 要再执行一条指令; 外部设备有中断请求 外部设备的中断请求未被屏蔽 外部设备的中断优先权相对正在服务的设备中断 优先权较高(若正在服务某设备)
向量号1的IP值 向量号0的CS值 向量号0的IP值
2 内部中断服务程序

编写内部中断服务程序与编写子程序类似

利用过程定义伪指令PROC/ENDP 第1条指令通常为开中断指令STI 最后用中断返回指令IRET 通常采用寄存器传递参数 调用前,需要设置中断向量 利用INT n指令调用中断服务程序
INTA 控制逻辑 D7~D0 数据 总线 缓冲器 读/写 控制 逻辑
INT
(1) 中断控制


R D WR A C 0 CAS S 0 CSA1 CAS 2 SP/EN
中 断 服 务 寄 存 器
优 先 权 判 别 电 路
中 断 请 求 寄 存 器
IR 0
IR 7
级联 缓冲器 比较器
中断屏蔽寄存器
× ×
1 ×
1 ×
0 1
数据总线高阻状态 数据总线高阻状态
注1:由片上的顺序逻辑队列,使这些命令字按适当顺序写入
1.2 8088的中断响应过程
现行指令 查询中断的顺序,决定了各
种中断源的优先权 Y 软件中断 软件中断
N
中断服务程序
INTR IF=1 非屏蔽中断:其中也存在优先权 N N 可屏蔽中断 Y TF=1
N
除法错中断 Y NMI 指令中断 N 溢出中断

Y
Y
中断响应周期 读中断向量号
1.4 8088的中断向量表




中断向量:中断服务程序的入口地址(首地址) 逻辑地址含有段地址CS和偏移地址IP(32位) 每个中断向量的低字是偏移地址、高字是段地址, 向量号为 N 的中断向量的 需占用4个字节 物理地址=N×4 8088微处理器从物理地址000H开始,依次安排各 个中断向量,向量号也从0开始 256个中断占用1KB区域,就形成中断向量表
NMI
0 1 INTR 8259A 3 中断 4 INTA 控制器 N
INT N 指令
INTO 除法 单步 外部中断 指令 非屏蔽中断 错误 中断

2
可屏蔽中断
IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7
外 设 中 断 源
1.1.1 内部中断



内部中断是由于8088内部执行程序出现异 常引起的程序中断 利用内部中断,微处理器为用户提供了发 内部中断的中断向量号已定 现、调试并解决程序执行时异常情况的有 效途径 ROM-BIOS和DOS系统利用内部中断为程 序员提供了各种功能调用
8088的中断向量表 向量号255的CS值 3FCH 向量号255的IP值 …… 0-4:系统占用 5-3FH:软硬件保留 向量号2的CS值 40-FFH :用户使用 008H 向量号 2的IP值 向量号1的CS值
004H 000H 非屏蔽中断 (向量号2) 单步中断 (向量号1) 除法错中断 (向量号0) 用户中断 (向量号255)
1. 利用读写的先后顺序 2. 利用所写数据的部分位
(2) 与处理器接口
A0 D4 D3 RD* WR* CS* 0 0 0 0 0 1 1 × 0 1 0 1 × × 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 功能 写入OCW2(操作命令字) 写入OCW3 写入ICW1(初始化命令字) 写入OCW1,ICW2~ICW4(注1) 读出IRR、ISR和查询字(注2) 读出IMR

实现CPU与I/O设备之间的数据传送 实时的硬件故障处理 通过软中断指令可以使得应用程序调用操作系 统的底层功能
PC机中断查看
1.1 8088的中断类型
非屏蔽中Байду номын сангаас源 内部中断 可屏蔽中断源 中断向量号
CPU
除法错中断 单步中断 断点中断 中断逻辑 溢出中断 指令中断
例如:DEBUG.EXE调试程序的运行命令G设置 的断点,就是利用INT 3指令实现的
(4) 溢出中断
在执行溢出中断指令INTO时,若溢出标志 OF为1,则产生一个向量号为4的内部中断, 被称为溢出中断 例如:

mov ax,2000h add ax, 7000h ;2000H+7000H=9000H,溢出:OF=1 into ;因为OF=1,所以产生溢出中断
3 8259A中断控制器


Intel 8259A是可编程中断控制器 可用于管理Intel 8080/8085、8086/8088、 80286/80386的可屏蔽中断 8259A的基本功能



一片8259A可以管理8级中断,可扩展至64级 每一级中断都可单独被屏蔽或允许 在中断响应周期,可提供相应的中断向量号 8259A设计有多种工作方式,可通过编程选择
中断请求寄存器IRR (Interrupt Request Register)
保存8条外界中断请求信号IR0~IR7的请求状态 Di位为1表示IRi引脚有中断请求;为0表示无请求 保存正在被8259A服务着的中断状态 Di位为1表示IRi中断正在服务中;为0表示没有被服务 保存对中断请求信号IR的屏蔽状态 Di位为1表示IRi中断被屏蔽(禁止);为0表示允许
⑵ 可屏蔽中断




外部通过可屏蔽中断请求信号向微处理器提出的 中断,微处理器在允许可屏蔽中断的条件下,在 IF控制可屏蔽中断的允许 当前指令执行结束予以响应,同时输出可屏蔽中 断响应信号,这个中断就是可屏蔽中断 8088的可屏蔽中断请求和响应信号分别是INTR和 INTA;由IF标志控制可屏蔽中断是否允许响应; 向量号来自外部中断控制器 8088通常需要配合中断控制器8259A共同处理可屏 蔽中断 可屏蔽中断主要用于主机与外设交换数据
⑴ 非屏蔽中断



通过非屏蔽中断请求信号向微处理器提出的中断请 求,微处理器无法禁止,当前指令执行结束后予以 响应,这个中断被称为非屏蔽中断 8088的非屏蔽中断的向量号为2,非屏蔽中断请求 信号为NMI 非屏蔽中断主要用于处理系统的意外或故障。例如:

电源掉电前的数据保护 存储器读写错误的处理
中断标志IF的状态

IF=0:可屏蔽中断不会被响应



关中断、禁止中断、中断屏蔽 系统复位,使IF=0 任何一个中断被响应,使 IF=0 明确IF标志的状态是关键 执行指令CLI,使IF=0 开中断、允许中断、中断开放 执行指令STI,使IF=1

IF=1:可屏蔽中断会被响应


执行指令IRET恢复原IF状态
(2)单步中断

若单步中断TF为1,则在每条指令执行结 束后产生一个向量号为1的内部中断,称为 单步中断
例如:DEBUG.EXE调试程序的单步命令T就利 用单步中断实现对程序的单步调试
(3) 指令中断


在执行中断调用指令INT n时产生的一个向 量号为n(0 ~ 255)的内部中断,称为指 令中断 其中向量号为3的指令中断比较特别(生成 一个字节的指令代码:11001100),常用 于程序调试,被称为断点中断

中断服务寄存器ISR (In-Service Register)


中断屏蔽寄存器IMR (Interrupt Mask Register)

思考

只有A0一根地址线用于片内寄存器的读写 。但需要读的寄存器至少包括:IRR,ISR, IMR,需要写的寄存器至少包括:IMR,中 断向量;另外8259A还可以工作在多种方式 下,还要求能够写工作方式字

主程序需要调用中断服务程序

例 内部中断服务程序

编写80H号中断服务程序 功能:显示以0结尾字符串的功能 利用DOS功能调用显示单个字符 字符串缓冲区首地址为入口参数 DS:DX(段地址:偏移地址)传递参数
;演示通过自定义的80h号中断显示以0结束的字符串 .model small .data intmsg db 'A Instruction Interrupt !' db 0dh,0ah,0 .stack .code start: mov ax,0 mov es,ax push es:[80h*4];保存80h号中断向量 push es:[80h*4+2] mov ax,offset int80h mov es:[80h*4],ax;设置80h号中断向量(偏移) mov ax,seg int80h mov es:[80h*4+2],ax;设置80h号中断向量(段) mov ax,@data mov ds,ax mov dx,offset intmsg int 80h;调用80h号中断 pop es:[80h*4+2];恢复80h号中断向量 pop es:[80h*4] mov ah,4ch;结束 int 21h
相关文档
最新文档