请问这锁算是什么中断类型号怎么算

《接口技术练习题》由会员分享可在线阅读,更多相关《接口技术练习题(15页珍藏版)》请在人人文库网上搜索

1、第五章 串行通信和可编程串行接口芯片一单项选择題1. 与并行通信相比,串行通信适用于( )情况 远距离传送 快速传送 近距离传送 传送信号要求高2. 当芯片8251的0 O,l时则( )允许8251接受CPU的命令字 8251姠CPU送状态字CPU往8251送数据 8251向CPU送数据 3. 设串行异步通信时,数据传送的速率是400字符秒每个字符为12位二进制数据,则传送的波特率是( ) 串行接口芯片8251A( ) 只能作异步传送 只能作同步传送 既能作异步传送又能能作同步传送 可作并行传送5串行接口中,并行数据和串行数据的转换是用( )

2、来实现的。 数据寄存器 移位寄存器 锁存器 A/D转换器6串行异步通信的实现必须做到( )通信双方有同步时钟传送,以实现同步一块數据传送结束时用循环冗余校验码进行校验以字符为传送信息的单位,按约定配上起始位、停止位和校验位块与块之间用同步字符隔开7茬异步串行通信中若要传送扩展ASCII码则异步串行码字符格式第8位数据( )。 不传送 恒为0 恒为1

3、是指( ) 每秒钟传送的二进制位数 每秒钟傳送的字节数 每秒钟传送的字符数 每秒钟传送的数据帧数11. RS-232C是一个( )标准。 片总线 内总线 串行通信 电流环128251A异步工作其数据格式中有8位数據位,1位偶校验位2位停止位。要求每秒传送1600个字符需选用传送速率为( )。9600波特 17600波特 19200波特 12800波特13

4、 15. 下列不属于UART通信错误标志的是()渏偶错误 帧错误 溢出错误 循环错误16.同步串行通信与异步串行通信比较,以下说法错误的是( )异步通信按字符成帧同步通信以数据块成帧异步通信对时钟要求不太严格,同步通信收发双方对时钟严格要求同步异步通信可以无校验同步通信必须有校验异步通信传输数据的效率仳同步通信高17异步通信中相邻两个字符之间间隔可以是( )。 一个字符 任意长度字符 不允许有间隔 二个字符188251的、为( )表示CPU读输入的数據。10 101019. 在异步串行通信中传送ASCII字符H(H的ASCII码为1001000)采用1位起始位。

5、1位偶效验位,1位停止位此时串行口发送的帧信息(按时间顺序)是( ) . 8251以異步串行通信工作,波特率因子为16字符编码7位,偶效验1位1位停止位,每秒可传送200个字符则收发时钟频率应是() 1.8KHz 2KHz 2.2KHz 32KHz二. 多项选择题1. 下列屬于串行通信接口标准的有( )。 PCI IDE USB RS-232C ISA2. 串行接口芯片UART( ) 只能作异步串行传送 只能作同步串行传送 既能作异步串行传送又能能作同步串行传送 常用奇偶校验 可采用循环冗余校验。

6、3.下列关于RS-232的相关描述中正确的有( )数据“1”规定为-3-15V 数据“0”规定为+3+15V MC1488实现TTL电平到RS-232电平的转换 MC1489实現RS-232电平到TTL电平的转换 8251A可以实现TTL电平到RS-232电平的转换4. UART设立了多种错误标志,常用的有( )奇偶错 同步错 溢出错 帧错 CRC校验错5. USB口是( )。通用串荇接口 并行接口 即插即用 自带电源 电源最大能提供100MA电流 6. 指出下列接口中哪些属于串行总线 ( ) RS-485 RS-232 USB IEEE 1394 PCI三填空题1. 串行通信的传送方向。

7、有单工、半双工 、 全双工、 多工 四种2. 在异步通信接口中,为了使传送过程更可靠设置了若干出错标志,如帧错、溢出错和奇偶错 四简答题1.為什么在长途串行通讯中需要加入Modem,常用的调制方法有哪几种答:二进制数据信号频带很宽,而通信线路往往使用公用电话线电话线帶宽有限,这会导致接收端信号严重失真为此发送端必须加入Modem进行调制,接收端进行解调调制方法有:调幅、调频、调相。2.串行传送與并行传送有何区别各适用什么场合?答:串行传送用一条线按位传送线路成本低,但速度慢;适合远距离传送;并行传送多位同时傳送有多少位就要多少条线,线路成本高但速度快。适合近距离快速传送。

8、3.异步串行传送与同步串行传送有何区别各适用什么場合?答:异步串行传送以字符为传送信息的单位按约定配上起始位、停止位和校验位,传送效率低但传送线路要求也相对低;同步串行传送是以数据块为单位,在同一时钟控制下传送速度快,效率高但传送线路要求也相对高。4. 用异步串行传输方式发送十六进制数41H数据位为8位,奇校验位一位停止位一位,请画出传输波形图5.某串行异步通信接口传送标准ASCII字符,约定采用1位奇校验位1位终止位。請回答:(1)如果在接收端收到的数据波形如下图则所传送字符代码是什么(十六进制表示)?(2)如果传输的波特率为19200波特问每秒鍾最多可传送多少个字符?

每秒钟最多可传送1920个字符.6一个RS-232C异步串行通信口,通过TXD发送一帧数据的字符格式如下图的实线所示:如果线路仩传送的字符格式包括8位数据一位奇偶校验位,一位停止位要求:(1)写出该帧字符所传送的数据值(十六进制表示),并说明是奇校验还是偶校验(2)如果波特率为1200bps,计算传送这一帧数据所需要的时间(ms)(3)若波特率系数k=16,计算发送时钟频率TXC的频率值(KHz)答:D6H 偶校验 洳果波特率为1200bps,计算传送这一帧数据所需要的时间为(11/1200)s若波特率系数k=16,计算发送时钟频率TXC的频率值为19.2(KHz)7。

10、某串行异步通信接口传送標准ASCII字符采用1位奇偶校验位,2位终止位请回答:(1)在接收端收到的数据波形如下图,则所传送字符的代码是什么(十六进制表示)並说明是奇校验还是偶校验(2)如果传输的波特率为9600波特,问位宽为多少毫秒(ms)答:所传送字符的代码是56H 偶校验如果波特率为9600bps,位宽为(1/9600)s8. 串行异步通信字符格式为7个数据位,1个偶校验位1个停止位,波特率为9600波特。请指出下图传送的是什么数据(用十六进制表示)计算传输该帧数据所要的时间(ms)。答:所传送字符的代码是19H 偶校验 传输该帧数据所要的时间为(1/960)s9通过TX。

11、D发送一帧数据的字符格式如丅图所示采用偶校验。请问:(1)数据位为几位(二进制表示)(2)校验位是1还是0(3)停止位几位?答:数据为二进制8位偶校验,校验位是1停止位1位第六章 可编程定时器计数器一单项选择题18253-5某通道计数器最大计数初值是( )。 FFFFH -5某通道工作在方式1时计数中途OUTi为( )。 高电平 低电平 由低变高 由高变低3对8253-5来说定时与计数( )。 是两种不同的工作方式 实质相同 定时只加时钟脉冲不设置计数初值 计数不鼡加脉冲48253-5哪种工作方式能产生连续方波输出( )。 方式0 方式

12、1 方式 2 方式358253 计数/定时器工作于方式1时,其计数器的触发方式是( )写入新嘚计数初值 GATE端送来上升边信号GATE端保持高电平 自动连续工作68253 计数/定时器工作于方式4的模式为( )。硬件触发的选通信号发生器 单稳态发生器 軟件触发的选通信号发生器 频率发生器7.8253定时器的六种工作方式中既可由软件启动,又可由硬件启动的是( ) 方式12 方式2,3 方式3,5 方式258.某┅8253通道CLK输入频率1000Hz,工作于方式3(方波方式)写入的计数初值为10H,且采用二进制计数方式则一个周期内输出信号的高电平和低电平分别為()ms。1010 。

13、55 16,16 889. 8253 计数器1方式字=57H,计数脉冲频率为 5MHz,OUT端输出波形频率为 200KHz,其初始化程序中计数初值应是( )25H 25 10. 8253工作在方式0时,在计数器工莋过程中门控信号GATE变为低电平后()暂时停止计数 终止本次计数过程,开始新的计数结束本次计数过程等待下一次计数的开始 不影响計数器工作11.8253是一个16位可编程定时器/计数器,以二进制计数时其计数范围是()535 53512.可编程定时器/计数器8253能输出连续周期波形的工作方式是()方式2和方式。

14、3 方式1和方式2 方式3和方式4 方式4和方式5三填空题1. 8253-5内部寄存器地址为 4 个I/O端口其中 3 个是定时计数器通道端口。 2.8253-5有3个16为计数通道每个计数通道中有3条信号线:计数输入CLK,输出信号OUT以及 gate 。3. 方波输出的8253-5其计数初值为奇数时输出 近似 方波,为偶数时输出 理想 方波48253-5的计數通道0(端口地址为PORT 0)用于计数,要求计满50输出一个信号假定计数器工作于BCD计数方式,则写入计数初始值的指令为MOV AL, 50H 和 OUT PORT 0, AL5. 8253有 3 个通道每个通噵有 6 。

15、种工作方式,若要输出连续方波,应选用工作方式 3 四分析、设计题1. 有一段对8253初始化程序:outportb(0x53,0x64);outportb(0x51,0x01);它使用的是8253哪一个计数器 ?其端口地址是哆少 属哪种工作方式?其OUT端输出什么波形波形的周期为多少? (设输入时钟频率为 100 KHz)答:使用计数器1工作方式2,输出连续负脉冲波形波形周期为2.56MS2. 用8253计数器0设计一个输出频率为20KHZ的方波脉冲发生器,如果计数器的输入时钟频率为4MHZ8253的选通地址为240H-243H,采用BCD计数(1)要求算絀计数初值,(2)编写初

outportb(0x62,0xE2);outportb(0x42,0x04);5、某罐头包装流水线系统电路结构原理如下图所示。一个包装箱能装24罐要求每通过24罐,流水线要暂停5秒等待封箱打包完毕,然后重启流水线继续装箱。8253的端口地址为20H23H图。

18、中虚线框是流水线工作台示意图罐头从光源和光敏电阻(R)之间通过时,在晶体管(T)发射极上会产生罐头的脉冲信号此脉冲信号作为计数脉冲,接到CLK0对罐头进行计数。通道0作为计数器工作于方式2当计数满24罐,OUT0变低触发通道1的定时操作。通道1作为定时器工作于方式1OUT1的下跳沿流水线暂停,通道0也停止计数5秒钟后,OUT1上升沿使流沝线重新启动继续工作,通道0又开始计数请编写8253控制程序。答:通道0工作于方式2初值24,通道1工作于方式1初值:

0000H:0061H2在中断系统中,中斷类型码是在( )控制下送往CPU的 中断请求信号INTR 读信号 地址译码信号 中断响应信号3. 的中断向量表用于存放( )。 中断类中断类型号怎么算 Φ断服务程序入口地址

20、 中断服务程序 中断服务程序返回地址4. 8259的OCW1中断屏蔽字( )设置。 在ICW之前 只允许一次 允许多次 仅屏蔽某中断源5一个8259鈳提供( )中断类中断类型号怎么算 1 8 16 646响应NMI请求的必要条件是( )。 IF=1 IF=0 一条指令结束 无INTR请求7响应INTR请求的必要条件是( ) IF=0 IF=1 TF=0 TF=18当8086CPU的INTR=1且IF=1时,则CPU完成( )后响应该中断请求,进行中断处理 当前时钟周期 当前总线周期 当前指令周期 下一个指令周期9INTn指令中断是( )。由外设请求产生 由系统断电引起 通过软件调用的内部中断 可用

21、IF标志屏蔽的8中断是向量中断,其中断服务程序的入口地址是( )提供 外设中断源 CPU中断逻輯电路 从中断控制器读回中断类中断类型号怎么算左移2位 由中断类中断类型号怎么算指向的中断向量表中读回11. 9个8259A级连可提供( )中断类中斷类型号怎么算。 1 8 16 普通EOI命令适用于( )方式中的中断结束 特殊循环 一般完全嵌套 自动循环 特殊屏蔽13. 下面哪一个中断的优先级最高( )。 NMIΦ断 INTR中断 单步中断 断点中断14. 8259优先权采用一般全嵌套方式则中断结束采用( )。普通EOI命令 自动EOI 特殊EOI命令 任意15. 8086响应INTR中断

22、的条件是( )。IF=1 IF=1当前指令执行完毕 IF=0,当前指令执行完毕 IF=0 16. IBM PC中断系统中中断源的中断类中断类型号怎么算范围是( )。 00-0FH 00-0FFH 00-1FH 00-3FFH17某中断源中断类型码为41H(即65)其Φ断服务程序入口地址放在( )存储单元之中。 0:H:H:000H 0200H:1000H18两片8259级连最多可提供( )个中断类型码。 64 16 15 819.地址08H0BH保存的是()中断向量 单步 NMI 断點 溢出20. 8086CPU中断类型码是8位二进制数,所以中断向量表由(

ICW24. 在中断级联系统中, 从片支持的中断服务子程序在结束时必做的工作是( )检查 ISR 是否为0 输出一个 EOI 命令 输出两个 EOI 命令 清除 ISR25.当一个系统有多片8259芯片时,主片必须工作在(

24、 )全嵌套方式 特殊全嵌套方式优先级自动循环方式优先级特殊自动循环方式26.中断响应以后,8086CPU内部指令指针IP的值是( )中断服务程序入口地址中的偏移地址 必为0000 与中断响应前一样 不确萣27下列类型8086中断中,中断优先权最低是( )除法错中断 单步中断 NMI INTR二. 多项选择题1. PC机上的8259可管理的中断源有( )。 键盘 单步 打印机 溢出 硬盘2.茬下列中断源中属于内部中断的有( )。 INT 21H 硬盘中断 溢出中断 键盘中断 打印机中断3CPU在响应INTR请求时包括的条件有( )。 IF=1 指令周期结束 无NMI请求 TF=1 有IN

25、TR上升沿出现4利用中断方式传送数据时,需要( )IRi请求 8259向CPU提出INTR请求 TF=1 CPU从8259获取中断类中断类型号怎么算 CPU执行中断服务程序完成输入输絀5在PC机上,CPU响应NMI请求时( ) 类中断类型号怎么算为2 包括电源掉电 类中断类型号怎么算由8259提供 0 :0008H 属于内中断 三填空题1. 系统响应NMI 请求和INTR请求嘚条件不同点在于 NMI不受IF控制 。3. 一个控制系统当主设备发生异常时需向CPU告警,请求处理否则将会危及工作人员的生命及设备安全,此告警信号应接到8086CPU的 NMI 中断请求引脚上4.在8259A中,用于存放欲请求服

26、务的所有中断请求信号的寄存器为 IRR ;用于存放正在被服务的中断优先级的寄存器为 ISR 。5在IBM PC机中存储器的低端地址 1024 字节为中断向量区。6. IBM PC机中断系统能处理 256 种类型的中断7. 8259 初始化时,其 ICW2 = 08HIR1 和键盘相连,IR2 和CRT接口相连, IR6 和軟盘接口相连则键盘、CRT接口、软盘接口的中断类型码分别为 09H,0AH,0EH 。8. 系统的外部中断源分为两大类分别为 NMI 和 INTR 。9. 系统的内部中断源分为五大类分别 除法出错中断;单步中断;断点中断;溢出中。

27、断; 软件中断INT n10. 在中断方式下,当外设已经有数据要往CPU输入或者准备好接收数据时接口会向CPU发一个_INTR_。第八章DMA一单项选择题1.DMAC每传送一个字节就检测DREQ,无效则挂起有效则继续传送,这种传送方式称为( )请求传送方式 荿组传送方式 单字节传送方式 同步传送方式2. DMA方式传送数据时,是由( )控制的 CPU 软件 CPU +软件 硬件控制器DMAC3. 在微机系统中采用DMA方式传输数据时,數据传送是( )由CPU控制完成 由执行程序(软件)完成由DMAC发出的控制信号控制下完成的由总线控制器发出的控制信号控制下完成的4. 8237A 。

28、芯爿设置为请求传输方式时其特点是( )。仅传送一个字节的数据 连续传送多个字节的数据仅传送 DREQ 和 DACK 信号 连续传送多个字节的数据且边傳送边监测DREQ信号是否有效。5.在DMA操作中DMAC和外设之间有一对联络信号线,DREQ和DACKDMAC和CPU外设之间有一对联络信号线,HRQ和HLDA这四个联络信号有效电平絀现的次序是( )。

29、式7.CPU启动外设而不干预传送过程的传送方式是() 无条件传送方式 查询传送方式 中断传送方式 DMA传送方式二.填空题1 DMA传送方式通常有单字节传送、 请求传送方式 、 成组传送方式 三种。2. DMA操作有三种基本方法:周期挪用、周期扩展、CPU停机其中 CPU停机 是微机系统Φ大部分DMAC最常用的传送方式。9章练习题 一单项选择题1.

30、( )数字量转换成模拟量 模拟量转换成数字量高电平转换成低电平 低电平转换成高电平4. ADC0809芯片的转换启动信号和的转换结束信号是( )。 START ,EOC START , OE ALE,EOC ALE,OE二. 多项选择题1. ADC0809一片 ( ) 可接1路模拟量 可接8路模拟量 模拟电压可为05V 模拟电压可为010V 可接10路模拟量2.在微机与控制系统接口中,从传感器输出一个模拟信号到处理器之间通常包括( )A/D转换器 量程放大器 移位寄存器 采样保持电路 D/A轉换器三填空题1模/数转换期间要求模拟信号保持稳定因此当输入信号变化速率较快时,都应采用 保持 电

31、路。2把采样后的模拟信号转換成数字信号这是A/D转换,A/D转换就是 量化 的过程3根据采样定理,当采样器的采样频率高于或等于连续信号的最高频率 2 倍时原信号才能通过采样器无失真地复现出来。4.DAC0832内部采用 双缓冲 输入数据的方式以提高转换速率同时可构成多片DAC0832同时输出模拟量的系统。5.ADC0809是一种 8位8路 A/D转換器采用 逐次逼近 进行A/D转换。四综合分析、设计题1.下图为函数波形发生器芯片连接图采用8255A作为DAC与CPU之间的接口芯片,8255的A口作为数据输出ロB口的PB0-PB4五根线作为控制信号来控制DAC0832的缓冲过程及转。

inportb(0xA0);/读A口3ADC0809与PC总线的接口如下图所示地址译码器输出 地址范围为84H87H,采用软件延时来等待转换结束已知ADC0809转换时间100us,延时程序为DELAY100请编写控制程序启动转换并读取模拟量IN7的转换。

ADC0809接口如下图所示请回答以下问题:写出ADC0809启動转换程序段;写出查询ADC0809转换是否结束程序段;写出读出ADC0809转换结果程序段;按图所示转换的是哪个模拟通道。答:完成通道地址锁存并启動转换:outportb(0x40,0x00);/写入的数任意查询转换结束否程序段:x:=inportb(0x41);/读C口while(i&0x01=0)x:=

35、inportb(0x41);读转换结果程序段:x:=inportb(0x40); IN710章练习题 一填空题LED (七段发光二极管)分 共阳 和 共阴 两种,要使某段发亮必须 电流 通过该段。二简答题1. “行扫描法”和“行反转法”各分几步完成每步的具体含义是什么?各有什么特点答:“行扫描法”分4步执行:判断是否有键按下具体做法是:对行并行端口输出全“0”,然后通过列并行输入端口读叺列值,并进行比较判别:若列值为全“1”则说明无键按下;若列值为非全“1”,则说明已有键按下转下一步。延迟1020ms以消除按键的機械抖动识别是哪个键按下具体做法是:从第0行开始,仅输出一行为“0”

36、电平,其余为“1”电平逐行扫描。每扫描一行读入一次列值,若列值为全“1”则说明此行无键按下,继续扫描下一行;若列值为非全“1”则此行有键按下,记下此时的行、列值依所得的荇、列值查键号表可得键号(6),然后再由键号查键值表得出被按键得键值三综合分析、设计题看课件期中曾经做过的一个题:8255A用作发咣二极管L0,L1,L2和开关K0,K1,K2的接口如图所示。计算8255A的端口地址;说明8255A的PA口和PB口工作于哪种工作方式编写控制程序段,检测开关K0,K1,K2全部闭合时发光二極管L0,L1,L2全亮,否则全灭(初始化时无关项置0)。2、(1)端口地址:16CH16FH

接口就是微处理器CPU与外部世界的連接部件是CPU与外界进行信息交换的中转站。

2.为什么要在CPU与外设之间设置接口

在CPU与外设之间设置接口主要有4个原因:

(1)CPU与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系

(2)CPU与外设的速度不匹配CPU的速度快,外设的速度慢

(3)若不通过接口而由CPU矗接对外设的操作实施控制,会使CPU 处于穷于应付与外设打交道之中大大降低CPU的效率

(4)若外设直接由CPU控制,会使外设的硬件结构依赖于CPU对外设本身的发展不利。

3.微型计算机的接口一般应具备那些功能

微机的接口一般有如下的几个功能:

(1)执行CPU命令的功能:CPU将对外设嘚控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设

(2)返回外设状态的功能:通过状态寄存器(状态口)完成包括正常工作状态和故障状态

(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转

(4)设备寻址嘚功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备(5)信号转换的功能:当CPU与外设嘚信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能(6)数据宽度与数据格式转换的功能:由于CPU处悝的数据都是并行的当外设采用串行传送方式时,接口电路就要完成串、并之间的转换并

4.接口电路的硬件一般由哪几部分组成?

接口電路的硬件一般由以下几部分组成:

(1)基本逻辑电路:包括命令寄存器、状态寄存器和数据缓冲寄存器是接口电路中的核心

(2)端口哋址译码电路:实现设备的选择功能

(3)供选电路:根据不同任务和功能要求而添加的功能模块电路。

5.接口电路的软件控制程序一般包括哪几部分

接口电路的软件控制程序一般包括以下的程序段,各部分程序是相互渗透、融为一体的:

(1)初始化程序段:对可编程接口芯爿进行初始化编程

(2)传送方式处理程序段:不同的传送方式(查询、中断、DMA方式)程序段不同

(3)主控程序段:完成接口任务的程序段

(4)程序终止与退出程序段:程序退出前对接口电路中硬件进行保护的程序段

(5)辅助程序段:人-机对话、菜单等

书上有个题知道类型是8直接乘鉯4就得到偏移地址,而例题中类型是17又是自己给出中断向量的值,不给值怎么能算呢不理解... 书上有个题 知道类型是8,直接乘以4就得到偏移地址而例题中类型是17,又是自己给出中断向量的值不给值怎么能算呢?不理解

· 致力于成为全知道最会答题的人

8086系统在存储器的朂低1KB区域(0FFH)建立一个中断向量表存放256个中断类型的e69da5e6ba中断向量。

这1024个单元被分成256组每组包括4个字节单元,存储一个中断向量的段基址囷段内偏移地址高2个字节用于存放段基址,低两个字节用于存放段内偏移地址

在执行某一条INT n指令时,CPU首先对断点和现场进行保护然後将中断指令中的中断类中断类型号怎么算n乘以4,得到一个地址这个地址就是n号中断服务子程序的入口地址在中断向量表中的存放地址。

按照这个地址取出连续4个字节单元的内容,即n号中断服务子程序入口的段基址(2个字节)和偏移地址(2个字节)送入CS和IP,以实现n号Φ断调用

有20条地址线,它的直接寻址能力为1MB也就是在一个系统中可以有多达1MB的存储器,地址从00000H—FFFFFH给定任意一个20位物理地址,就可以從中取出需要的指令和操作数但是CPU只能进行16位运算。

与地址有关的寄存器SP、IP、BP、SI、DI也都是16位的所以对地址的运算也只能是16位的。对于來说无论采用哪种寻址方式,寻找操作数的范围最大是2^16

系统先将1MB存储器以64KB为范围分成若干段。在寻址一个具体物理地址时由一个基夲地址再加上由SP或IP等可由CPU处理的16位偏移量来形成20位物理地址。


推荐于 · TA获得超过542个赞

8086系统在存储器的最低1KB区域(0FFH)建立一个中

量表存放256個中断类型的中断向量。这

1024个单元被分成256组每组包括4个字节单元,存储一个中断向量的段基址和段内偏移地址高2个字节用于存放段基址,低两个字节用于存放段内偏移地址

在执行某一条INT n指令时,CPU首先对断点和现场进行保护然后将中断指令中的中断类中断类型号怎么算n乘以4,得到一个地址这个地址就是n号中断服务子程序的入口地址在中断向量表中的存放地址。按照这个地址取出连续4个字节单元的內容,即n号中断服务子程序入口的段基址(2个字节)和偏移地址(2个字节)送入CS和IP,以实现n号中断调用

例如,中断类中断类型号怎么算为8的中断服务子程序的中断向量为0BA9H:00ABH(对应的物理地址为0BB3BH)已存放于中断向量表的00020H地址开始的连续4个字节单元中,具体的(00020H)字单え存放00ABH,(00022H)字单元存放0BA9H当CPU响应类型为8的中断请求时,获取其中断服务子程序入口地址的方法是:首先计算8*4=32=20H然后从20H地址单元读出一个芓信息送入IP,从22H地址单元读出一个字信息送入CS从而使CS:IP指向逻辑地址0BA9H:00ABH,于是CPU便转去执行从物理地址0BB3BH开始的8号中断服务子程序

这样就鈳以啦。再简单描述下:由中断类中断类型号怎么算n*4得到中断服务子程序入口地址从这个地址读4个字节单元,前面的两个字节单元是段內偏移地址后面两个字节单元是段基址,然后CPU再根据这个地址去读取中断服务子程序
由这4个字节单元读出来的地址不是才叫中断服务孓程序入口地址码? 乘以4应该叫做中断向量的地址吧
对,你说的是对的不好意思,我刚才口误说错了n*4是中断向量地址。你是想知道洳何去读用汇编程序?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 不拆锁怎么量锁芯尺寸 的文章

 

随机推荐