微型计算机原理与接口技第七章习题与答案
微机原理及接口第七章习题解答
“微机系统原理与接口技术”第七章习题解答(部分)1. 8086系统采用向量式中断,试简述8086系统中中断类型码、中断向量、中断向量表的含义及其之间的关系。
答:中断类型码:用于区分不同的中断源,即系统中每个中断源都应该对应一个唯一的类型 码。
8086系统中的中断类型码以 8位无符号数(00H 〜0FFH )表示,一共可以区分 256个不同的中断源。
中断向量:中断服务程序(ISR )的入口地址,也就是 ISR 的第一条指令在存储器中的 位置。
8086系统中的中断向量由两个字(4个字节)组成,低位字表示入口的偏移地址,高 位字表示入口的段基址。
显然,每个中断类型码对应一个中断向量,则8086系统中共应有256个中断向量。
中断向量表:中断向量的存放地。
8086系统将最低的 1KB (00000H 〜003FFH ) RAM 空间用于存放这256个中断向量。
三者之间的关系是:利用中断类型码 n 可以很容易地从中断向量表中找到该中断源所对应的中断向量,即:中断向量存放的起始地址 m = nX 4,从中断向量表的 m 地址单元开始连续取出的四个字节就是 n 号中断的ISR 入口地址。
8086CPU 正是用这种方法完成中断索引的。
系统将广义中断分为异常和狭义中断两大类。
(5)对。
4. 8086系统的RAM 存储单元中,从 0000H:002CH 开始依次存放 23H 、0FFH 、00H 和 0F0H 4个字节的中断向量,该向量对应的中断类型码是多少?而中断类型码为 14H 的中断向量应存放在哪些存储单元中?答:中断向量0F000:0FF23存放在0002CH 双字单元中,说明其对应的中断类型码N =2CH - 4= 0BH 。
14H 号中断向量的起始存放地址为4X 14H = 00050H ,即该中断向量的偏移量部分存放2.判断下列说法是否正确,如有错,指出错误原因并改正:(1) (2) (3) (4) (5) 答:(1)优先级别高的中断总是先响应、先处理。
微机原理与接口技术复习5--7章及答案
判断题1.EPROM是指可擦除可编程随机读写存储器。
2.在查询方式下输入输出时,在I/O接口中设有状态寄存器,通过它来确定I/O设备是否准备好。
输入时,准备好表示已满;输出时,准备好表示已空。
3.无条件式的I/O是按先读状态口,再读数据口的顺序传送数据的。
4.I/O数据缓冲器主要用于协调CPU与外设在速度上的差异。
5.查询式输入输出是按先读状态端口,后读/写数据端口的顺序传送数据的。
6.连接CPU和外设的接口电路中必须要有状态端口。
7.总线是专门用于完成数据传送的一组信号线。
8.I/O接口的基本功能之一是完成数据的缓冲。
9.要实现微机与慢速外设间的数据传送,只能利用查询方式完成。
1) Y 2 ) Y3) Y4) Y 5) Y6) X 7) X 8)Y9) X1.单片8259A最多可接8个中断源。
2.在可屏蔽中断的嵌套原则中,不允许低级中断打断高级中断,但允许同级中断相互打断。
3.同一片8259的8个中断源的中断向量在中断向量表中可以不连续存放。
(不要求)4.利用8259A对外中断进行管理时,只能管理8个中断源。
5.在中断接口电路中,由中断请求寄存器来保存外设的中断请求信号。
6.8259A送给CPU的中断请求信号是通过INT发出的。
1Y 2X 3X 4X 5Y 6Y填空题1、在微机系统中,端口编址方式一般有___________和___________两种方式。
2、微机系统与外设间的信息交换方式有————、————、————和————.3.用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片()片。
4.为保证动态RAM中的内容不消失,需要进行( ) 操作。
5.构成64K*8的存储系统,需8K*1的芯片( )片。
1、统一编址,独立编址2、无条件,查询,中断,DMA3、324、定时刷新5、646、8086和8088的地址总线有()根,能寻址()MB的存储器空间。
7.8086CPU从偶地址中按字节读时,存储器数据进入数据总线的( ) ;从奇地址按字节读时,进入数据总线的( )。
1微型计算机原理与接口技术__课后答案_(邹逢兴_著)_清华大学出版社
2.14 解: (BP)=4433H,(SP)=1022H,
2.15 1. ( CL ) = 0F6H 2. [1E4F6H] = 78H 3. ( BX ) = 0056H , ( AX ) = 1E40H
3
4. ( SI ) = 00F6H , [ SI ] = 0024H 5. ( AX ) = 5678H , [ 09226H ] = 1234H
;'0D’→ CR 键,’0AH’
→ LF 键
;PLUS:正数的个数。
;ZERO: 0 的个数。
DATA
ENDS
;MINUS:负数的个数。
CODE SEGMENT ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
;给 DS 赋初值,
MOV DS, AX
;建立其数据段的寻址性。
2) 将 ES 段从 EA = 0100H 开始的 128 个字单元清 0。
2.35 解:
MIN: MOV BX, ?1
;3000H
MOV AL, [BX]
MOV CX, ?2
;100H
LP1: INC BX
CMP AL, [BX]
?3 LP2
;JLE
MOV AL, [BX]
LP2: DEC CX
JNZ ?4
MOV MOV XOR NEXT: CMP
CX, 18 SI, 00H BX, BX ARRAY[SI], 00H
JS M_PRO
JZ Z_PRO
P_PRO: INC D_SUM
INC MOV MOV MOV JMP
P_SUM+5 AL, ARRAY[SI] BL, P_SUM+5 (P_ARR-1) [BX], AL NEXT1
微型计算机原理与接口技术第7章
6位数码管接口电路
7FH
位 锁 存 器 ( 段 选 ) D7 D6 D5 D4 D3 D2 D1 D0 0 1 1 1 1 1 1 1 h g f e d c b a 8 D7-D0
CS (201H选中)
20H 位
D7-D0 锁 存 器 ( 位 选 )
D0 0 0 0 0 0 D 1
5
位 反 相 驱 动 器
DMA写传送: I/O端口信息 系统RAM某单元。 存储单元读 / 写传送: 在DMAC控制下, 实现系统 RAM RAM。 注意:在PC系列机中禁止RAM RAM传送。 4. DMA传送的过程
AB DB CB
HRQ DREQ
HOLD
总线保持请求
总线响应
DMA 请求 DMA 响应
注意: I/O 指令只能在端口和AL, AX, EAX之间 交换信息, 用DX间址, 但不能使用方括号, 即不能写成: IN AL, [DX]。
7.2 微机系统与外设交换信息的方式
微机系统与 I/O 端口的信息交换有四种方式: 无条件传送 中断方式 查询方式 DMA方式
采用何种方式与接口的硬件电路有直接关系
查询式输出接口示意图 数据 锁 数据总线 存 器 数据口选中 (8) 状态标志
Q D
输 出 设 备
IOW 地址译码器 地址总线
+5V
IOR
状态口选中
ACK
R
―0‖为空闲
接数据线D0位
查询式数据输出核心程序 设状态口地址=200H=数据口地址
TSCAN: MOV IN TEST JNZ MOV MOV OUT
HOLD
总线请求 总线响应
HRQ
DREQ
微机原理与接口技术第七章课后答案
微机原理与接口技术第七章课后答案1、 Keil uVision 5集成开发环境中,钩选“creat Hex File”复选框后,默认状态下的机器代码文件名与()相同。
[单选题] *A、项目名(正确答案)B、文件名C、项目文件夹名D、主函数名2、 Keil uVision 5集成开发环境中,编译生成的机器代码文件的后缀名为() [单选题] *A、.mifB、.asmC、 .hex(正确答案)D、 .uvproj3、累加器与扩展RAM进行数据传送,采用的助记符是() [单选题] *A、MOVB、 MOVCC、MOVX(正确答案)D、 XCH4、对于高128字节,访问时采用的寻址方式是() [单选题] *A、直接寻址B、寄存器间接寻址(正确答案)C、变址寻址D、立即数5、对于特殊功能寄存器,访问时采用的寻址方式是() [单选题] *A、直接寻址(正确答案)B、寄存器间接寻址C、变址寻址D、立即数6、对于程序存储器,访问时采用的寻址方式是() [单选题] *A、直接寻址B、寄存器间接寻址C、变址寻址(正确答案)D、立即数7、定义变量x为8位无符号数,并将其分配的程序存储空间,赋值100,正确的是() [单选题] *A、unsigned char code x=100;(正确答案)B、 unsigned char data x=100;C、 unsigned char xdata x=100;D、 unsigned char bdata x=100;8、当执行P1=P1&0xfe;程序时相当于对P1.0进行()操作,不影响其他位。
[单选题] *A、置1B、清零(正确答案)C、取反D、不变9、当执行P2=P2|0x01;程序时相当于对P2.0进行()操作,不影响其他位 [单选题] *A、置1(正确答案)B、清零C、取反D、不变10、当执行P3=P3^0x01;程序时相当于对P3.0进行()操作,不影响其他位 [单选题] *A、置1B、清零C、取反(正确答案)D、不变11、当(TMOD)=0x01时,定时/计数器T1工作于方式()状态 [单选题] *A、0,定时(正确答案)B、 0,计数C、 1,定时D、 1,计数12、当(TMOD)=0x00时,T0X12为1时,定时时/计数器T0计数脉冲是() [单选题] *A、系统时钟;(正确答案)B、系统时钟的12分频信号;C、P3.4引脚输入信号;D、 P3.5引脚输入信号13、当(IT0)=1时,外部中断0触发的方式是() [单选题] *A、高电平触发;B、低电平触发;C、下降沿触发(正确答案)D、上升沿/下降沿触皆触发14、 IAP15W4K58S4单片机串行接口1在工作方式1状态下工作时,一个字符帧的位数是() [单选题] *A、8B、 9C、 10(正确答案)D、1115、当(SM1)=1,(SM0)=0时,IAP15W4K58S4单片机的串行接口工作方式为()[单选题] *A、工作方式0B、工作方式1(正确答案)C、工作方式2D、工作方式316、 IAP15W4K58S4单片机的A/D转换模块中转换电路的类型是() [单选题] *A、逐次比较型(正确答案)B、并行比较型C、双积分型D、Σ-Δ型17 IAP15W4K58S4单片机的A/D转换的8个通道是在()口 [单选题] *A、P0B、 P1(正确答案)C、 P2D、P318、IAP15W4K58S4单片机的PWM计数器是一个()位的计数器。
微型计算机原理与接口技术第七章课后答案
第七章1. 什么叫中断?什么叫可屏蔽中断和不可屏蔽中断?答:当CPU正常运行程序时,由于微处理器内部事件或外设请求,引起CPU中断正在运行的程序,转去执行请求中断的外设(或内部事件)的中断服务子程序,中断服务程序执行完毕,再返回被中止的程序,这一过程称为中断。
可屏蔽中断由引脚INTR引入,采用电平触发,高电平有效,INTR信号的高电平必须维持到CPU响应中断才结束。
可以通过软件设置来屏蔽外部中断,即使外部设备有中断请求,CPU可以不予响应。
当外设有中断申请时,在当前指令执行完后,CPU首先查询IF位,若IF=0,CPU就禁止响应任何外设中断;若IF=1,CPU就允许响应外设的中断请求。
不可屏蔽中断由引脚NMI引入,边沿触发,上升沿之后维持两个时钟周期高电平有效。
不能用软件来屏蔽的,一旦有不可屏蔽中断请求,如电源掉电等紧急情况,CPU必须予以响应。
2. 列出微处理器上的中断引脚和与中断有关的指令。
答:INTR:可屏蔽中断请求输入引脚。
NMI:不可屏蔽中断请求输入引脚INTA:可屏蔽中断响应引脚INT n :软件中断指令,其中n为中断类型号INTO:溢出中断,运算后若产生溢出,可由此指令引起中断。
CLI:中断标志位IF清0STI:置位中断标志位为13. 8086/8088系统中可以引入哪些中断?答:(1)外部中断两种外部中断:不可屏蔽中断NMI和可屏蔽中断INTR(2)内部中断内部中断又称软件中断,有三种情况引起:①INT n :中断指令引起的中断②CPU的某些运算错误引起的中断:包括除法错中断和溢出中断③由调试程序debug设置的中断:单步中断和断点中断。
4. CPU响应中断的条件是什么?简述中断处理过程。
答:CPU响应中断要有三个条件:外设提出中断申请;本中断位未被屏蔽;中断允许。
可屏蔽中断处理的过程一般分成如下几步:中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场和中断返回。
CPU在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下工作:⑴从数据总线上读取中断类型号,将其存入内部暂存器。
《微型计算机原理与接口技术》(尹建华)习题答案资料讲解
《微型计算机原理与接口技术》(尹建华)习题答案第一章2、156D = 10011100B = 9CH79D = 1001111B = 4FH0.675D = 0.1011B = 0.BH37.164D = 100101.0011B = 25.3H3、136D = 10001000B111010.111B = 3A.EH110010.11B = 62.6Q157Q = 06FH133Q = 910AE7.D2H = 101011100111.11010010B0.468D = 0.0111B4、无符号数:151符号数:-1058421BCD:976、+1原码 = 00000001反码 = 00000001补码= 00000001-1原码 = 10000001反码 = 11111110补码 = 11111111+36原码= 00100100反码 = 00100100补码 = 00100100-36原码= 10100100反码 = 11011011补码 = 11011100-128原码= 1000000010000000反码 = 111111*********补码 = 100000007、⑴ -128⑵ -1⑶ 15⑷ -868、⑴ 0 ~ 255⑵ -127 ~ +127⑶ -32767 ~ +32768 11、34H + 89H无溢出0AFH+ 45H无溢出76H-0FEH无溢出第二章2、1MB,64KB3、不能4、4,1,时钟5、0FFFF0H寄存器名FRIPCSDSSSES指令队列其它寄存器复位状态0000H0000HFFFFH0000H0000H0000H清空0000H6、段基地址和偏移地址1230H:0045H1000H:2345H7、90000H ~ 9FFFFH11、等待周期:8086CPU与慢速的存储器和I/O设备交换信息时,为了防止丢失数据,在总线周期的和之间,插入一些必要的等待状态,用来给予必要的时间补偿。
#微型计算机原理与接口技术答案
P237 2.答:掩膜型ROM中信息是厂家根据用户给定的程序或数
据,对芯片图形掩膜进行两次光刻而写入的,用户对这类芯片 无法进行任何修改。
PROM出厂时,里面没有信息,用户采用一些设备可以将 内容写入PROM,一旦写入,就不能再改变了,即只允许编程 一次。
EPROM可编程固化程序,且在程序固化后可通过紫外光 照擦除,以便重新固化新数据。
2019年5月18日星期六
微机原理与接口技术
第七章作业习题课
杭州电子科技大学自动化学院
2019年5月18日星期六
P302 1. 【答】:当CPU正常运行程序时,由于微处理器内部事件或外设请求,
引起CPU中断正在运行的程序,转去执行请求中断的外设(或内部事件)的中断 服务子程序,中断服务程序执行完毕,再返回被中止的程序,这一过程称为中 断。
2019年5月18日星期六
3.答: CPU与外设通信时,传送的信息主要包括数据信息、 状态信息和控制信息。在接口电路中,这些信息分别进入不同 的寄存器,通常将这些寄存器和它们的控制逻辑统称为I/O端口, CPU可对端口中的信息直接进行读写。在一般的接口电路中都 要设置以下几种端口:
⑴数据端口:用来存放外设送往CPU的数据以及CPU要输 出到外设去的数据。数据端口主要起数据缓冲的作用。
DMA方式:也要利用系统的数据总线、地址总线和控制总 线来传送数据。原先,这些总线是由CPU管理的,但当外设需 要利用DMA方式进行数据传送时,接口电路可以向CPU提出请 求,要求CPU让出对总线的控制权,用DMA控制器来取代CPU, 临时接管总线,控制外设和存储器之间直接进行高速的数据传 送。这种控制器能给出访问内存所需要的地址信息,并能自动 修改地址指针,也能设定和修改传送的字节数,还能向存储器 和外设发出相应的读/写控制信号。在DMA传送结束后,它能释 放总线,把对总线的控制权又交还给CPU。
微型计算机原理与接口技术第七章课后答案全文
第七章1. 什么叫中断?什么叫可屏蔽中断和不可屏蔽中断?答:当CPU正常运行程序时,由于微处理器内部事件或外设请求,引起CPU中断正在运行的程序,转去执行请求中断的外设(或内部事件)的中断服务子程序,中断服务程序执行完毕,再返回被中止的程序,这一过程称为中断。
可屏蔽中断由引脚INTR引入,采用电平触发,高电平有效,INTR信号的高电平必须维持到CPU响应中断才结束。
可以通过软件设置来屏蔽外部中断,即使外部设备有中断请求,CPU可以不予响应。
当外设有中断申请时,在当前指令执行完后,CPU首先查询IF位,若IF=0,CPU就禁止响应任何外设中断;若IF=1,CPU就允许响应外设的中断请求。
不可屏蔽中断由引脚NMI引入,边沿触发,上升沿之后维持两个时钟周期高电平有效。
不能用软件来屏蔽的,一旦有不可屏蔽中断请求,如电源掉电等紧急情况,CPU必须予以响应。
2. 列出微处理器上的中断引脚和与中断有关的指令。
答:INTR:可屏蔽中断请求输入引脚。
NMI:不可屏蔽中断请求输入引脚INTA:可屏蔽中断响应引脚INT n :软件中断指令,其中n为中断类型号INTO:溢出中断,运算后若产生溢出,可由此指令引起中断。
CLI:中断标志位IF清0STI:置位中断标志位为13. 8086/8088系统中可以引入哪些中断?答:(1)外部中断两种外部中断:不可屏蔽中断NMI和可屏蔽中断INTR(2)内部中断内部中断又称软件中断,有三种情况引起:①INT n :中断指令引起的中断②CPU的某些运算错误引起的中断:包括除法错中断和溢出中断③由调试程序debug设置的中断:单步中断和断点中断。
4. CPU响应中断的条件是什么?简述中断处理过程。
答:CPU响应中断要有三个条件:外设提出中断申请;本中断位未被屏蔽;中断允许。
可屏蔽中断处理的过程一般分成如下几步:中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场和中断返回。
CPU在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下工作:⑴从数据总线上读取中断类型号,将其存入内部暂存器。
微计算机原理部分习题答案 7章
习题答案第6、7 章6-2 简述接口电路组成中各部分的作用,并区分什么是接口?什么是端口?答:接口部分功能如下:1.接向CPU部分的功能(1)总线驱动器:用来实现对CPU数据总线速度和驱动能力的匹配。
(2)地址译码器:接收CPU地址总线信号,进行译码,实现对各寄存器(端口)的寻址。
(3)控制逻辑:接收CPU控制总线的读/写等控制信号,以实现对各寄存器(端口)的读/写和时序控制。
2.接向外设部分的功能(1)数据寄存器(缓冲器):包括数据寄存器和输出寄存器。
前者暂存外设送来的数据,以便CPU读取,后者暂存CPU送来的数据,以便外设取走。
(2)控制寄存器:接收存放CPU的各种控制命令(或控制字)及其他信息。
这些控制命令用以设置接口工作方式、工作速度、指定某些参数及引脚功能等。
控制寄存器一般只能写入。
(3)状态寄存器:保存外设的当前信息。
如,忙/闲状态、准备就绪状态等等,以供CPU查询、判断。
以上3个寄存器均可由程序进行读或写。
类似存储器单元,所以又称为可编程序的I/O端口。
通常由系统给它们各分配一个地址码,称作端口地址。
外设必须通过输入或输出接口电路才能于CPU交换信息。
这种电路简称接口。
每个接口电路都需占用CPU的一个或多个I/O端口地址。
如8255A是一种接口,它占用4个端口地址。
6-3 说明CPU对I/O设备采用的两种不同编趾方式的优缺点和访问I/O设备采用的指令有哪些?答:I/O设备两种编趾方法是:1.统一编趾这种编趾方式又叫存储器映象方式,是从存储器空间划出一部分给I/O端口。
每个端口相当于一个存储单元。
优点是指令系统简单,便于掌握,且访问外设的寻址方式多。
缺点是,译码相对复杂。
2.I/O端口单独编趾译码电路相对简单(I/O指令所需地址线相对较少)。
缺点:指令系统相对复杂,且单独的I/O指令寻址方式弱。
访问I/O设备采用的指令是:(1)IN AL,PORT(2)IN AX.PORT(3)IN AL,DX(4)IN AX,DX(5)OUT PORT,AL(6)OUT PORT,AX(7)OUT DX.AL(8)OUT DX,AX6-4说明CPU与I/O设备之间交换数据的控制方式有哪些?比较它们的优缺点?答:CPU与外设之间数据交换的控制方式可归纳为3种:程序控制方式、中断控制方式和直接存储器存取(DMA)方式。
微机原理与接口技术课后习题答案(朱红)
第一章习题答案一、选择题1.十进制数 66 转换成二进制数为_______。
A. 11000010B.01100110C.11100110D.01000010答案:D2.十进制数 27.25 转换成十六进制数为_______。
A. B1.4HB.1B.19HC.1B.4HD.33.4H答案:C3.下列数中最小的是________。
A. (101001)2B. (52)8C. (2B)16D. (50)10答案:A4.若一个数的 BCD 编码为 00101001,则该数与______相等。
A. 41HB.121DC.29DD. 29H答案:C5.十进制数 9874 转换成 BCD 数为________。
A. 9874HB. 4326HC. 2692HD. 6341H答案:A6.BCD 数 64H 代表的真值为_______。
A. 100B.64C.-100D.+100答案:B7.十六进制数 88H,可表示成下面几种形式,错误的表示为_______。
A. 无符号十进制数 136B.带符号十进制数-120C.压缩型 BCD 码十进制数 88D.8 位二进制数-8 的补码表示答案:D8.若[A]原=1011 1101,[B]反=1011 1101,[C]补=1011 1101,以下结论正确的是______。
A. C 最大B. A 最大C.B 最大D.A=B=C答案:B9.8 位二进制补码表示的带符号数 1000 0000B 和 1111 1111B 的十进制数分别是____。
A. 128 和 255 B. 128 和-1 C. -128 和 255 D. -128 和-1答案:D10.微机中地址总线的作用是___________。
A.用于选择存储器单元B.用于选择进行信息传输的设备C.用于指定存储器单元和 I/O 设备接口单元的选择地址D.以上选择都不对答案:C11.计算机中表示地址使用____。
A.无符号数B.原码C.反码D.补码答案:A二、填空题1.计算机的主机由_______、控制器、主存储器组成。
(完整版)《微型计算机原理与接口技术》清华大学出版社冯博琴吴宁主编课后答案
《微型计算机原理与接口技术》清华大学出版社冯博琴吴宁主编课后答案第1章基础知识1。
1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1。
2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H (2)0。
75(3)11111101.01B, FD。
4H(4 )5B.AH, (10010001.011000100101)BCD1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(—127~+127)、(-32767~+32767)补码(—128~+127)、(-32768~+32767)反码(—127~+127)、(—32767~+32767)1。
5 写出下列真值对应的原码和补码的形式。
(1)X= -1110011B (2)X= -71D(3)X= +1001001B 解:(1)原码:11110011 补码:10001101 (2)原码:11000111 补码:10111001 (3)原码:01001001 补码:01001001 1。
6 写出符号数10110101B的反码和补码。
解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。
(1)X=—1110111B Y=+1011010B (2)X=56D Y= —21D 解:(1)11100011 (2)001000111。
8 已知X= —1101001B,Y= -1010110B,用补码求X-Y的值。
解:111011011.9 请写出下列字符的ASCII码。
4A3- !解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1。
微机原理与接口技术 第7章课后作业答案
串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。 所以常用于远距离通信。
7.9 在对8255的C口进行初始化为按位置位或复位时,写入的端口地址应是( 解:应是(8255的内部控制寄存器)地址。 7.10 某8255芯片的地址范围为A380H~A383H,工作于方式0,A 口、B 口为输出口,现欲将PC4置“0”, PC7置“1”,试编写初始化程序。 解:该8255芯片的初始化程序包括置方式控制字及C口的按位操作控制字。程序如下: MOV DX,0A383H MOV AL,80H OUT DX,AL ;PC4置0 MOV AL,08H ;内部控制寄存器地址送DX ;方式控制字 )地址。
A 13 A 11 A 10 A9 A8
A5 A3 A2
≥1
G2B
C B A 74LS138
(题7.4图)
3
8253的初始化程序如下: MOV DX,0D0D3H
MOV AL,16H
OUT DX,AL MOV AL,74H OUT DX,AL MOV AL,0B4H OUT DX,AL MOV DX,0D0D0H MOV AL,20 OUT DX,AL
1
7.3 8253可编程定时/计数器有两种启动方式,在软件启动时,要使计数正常进行,GATE端必须为( )电平, 如果是硬件启动呢? 解:在软件启动时,要使计数正常进行,GATE端必须为高电平;如果是硬件启动,则要在写入计数初值后使 GATE端出现一个由低到高的正跳变,以启动计数。 7.4 若8253芯片的接口地址为D0D0H~D0D3H,时钟信号频率为2MHz。现利用计数器0、1、2分别产生周期为 10us的对称方波及每1ms和1s产生一个负脉冲,试画出其与系统的电路连接图,并编写包括初始化在内的程 序。 解:根据题目要求可知,计数器0(CNT0)工作于方式3,计数器1(CNT1)和计数器2(CNT2)工作于方式2。 时钟频率2MHz,即周期为0.5us,从而得出各计数器的计数初值分别为:
微型计算机原理与接口技第七章习题与答案
“微机原理与接口技术”第七章习题与解答4.CPU响应中断的条件是什么,简述中断处理过程。
答:CPU响应外部中断的条件:(1)接收到外设提出的有效中断请求信号;(2)CPU开放中断,即中断标志IF是“1”;(3)CPU执行完当前指令。
中断处理过程包含五个步骤:中断请求、中断判优、中断响应、中断处理和中断返回。
(1)中断请求:中断源发出中断请求信号,送到CPU的INTR或NMI引脚;(2)中断判优:根据中断优先权,找出中断请求中级别最高的中断源,允许中断嵌套;(3)中断响应:在每条指令的最后一个时钟周期,CPU检测INTR或NMI信号,在满足一定条件下,CPU进入中断响应周期,自动完成:向中断源发出INTA中断响应信号、关中断(清IF)、断点保护(CS、IP及PSW自动压栈)、形成并转向中断入口地址;(4)中断处理:由中断服务程序完成,包括保护现场;开放中断;中断服务程序;关中断;恢复现场;开放中断;中断返回IRET等;(5)中断返回:执行中断返回指令IRET,CPU自动返回到断点地址(弹出堆栈内保存的断点信息到IP、CS和FLAG中),继续执行被中断的程序。
8.假定中断类型号15的中断处理程序的首地址为ROUT15,编写主程序为其建立一个中断向量。
答1:PUSH ESMOV AX,0MOV ES,AXMOV DI,54H ;15H*4MOV AX,OFFSET OUT15 ;中断处理程序的偏移→AXCLDSTOSWMOV AX,SEG OUT15 ;中断处理程序的段地址→AXSTOSWPOP ES答2:PUSH DSMOV AX,SEG OUT15 ;中断处理程序的段地址→AXMOV DS,AXMOV AX,OFFSET OUT15 ;中断处理程序的偏移→AXMOV AL,15H ;中断类型号MOV AH,25H ;设中断向量INT 21HPOP DS10.给定SP=0100H,SS=0500H,PSW=0240H,在存储单元中已有内容为(00024H)=0060H,(00026H)=1000H,在段地址为0800H及偏移地址为00A0H的单元中有一条中断指令INT 9,试问执行INT 9指令后,SP、SS、IP、PSW的内容是什么?栈顶的三个字是什么?答:执行INT 9指令,标志寄存器PSW、下一条指令的段地址CS和指令指针IP的值分别入栈,PSW中的中断允许标志IF和单步标志TF清0,中断向量表的中断入口地址送CS和IP,转入中断服务子程序。
《微机原理与接口技术》习题答案
习题参考答案第1章习题参考答案1. (1)D (2)D (3)B (4)C (5)D (6)D2. 答:计算机是一种以电子器件为基础的,不需人的直接干预,能够对各种数字化信息进行快速算术和逻辑运算的工具,是一个由硬件﹑软件组成的复杂的自动化设备。
理解计算机的概念,应从六个方面:(1)以电子器件为物质基础,即研究的对象是电子数字计算机(Digital Computer);(2)不需要人的直接干预,说明具有自动化能力,其前提是存储程序;(3)处理各种数字化信息,计算机以二进制编码作为数字化编码及运算的基础;(4)具有算逻运算能力,基本运算操作是算术和逻辑运算;(5)计算机是快速工具,主要取决于两个因素:一是电子器件,二是存储程序。
(6)由硬件和软件组成。
3. 答:见本章小结。
4. 答:计算机的生命力在于它的广泛应用,应用的范围几乎涉及人类社会的所有领域。
归纳起来,在科学计算、过程检测与控制、信息管理、计算机辅助系统等领域中的应用成就最为突出。
举例:计算机辅助教学CAI;学生的学籍管理系统;数字图书馆系统;虚拟现实系统;售票系统;学校的一卡通系统等。
5. 答:冯•诺依曼原理的基本思想是:•采用二进制形式表示数据和指令。
指令由操作码和地址码组成。
•将程序和数据存放在存储器中,使计算机在工作时从存储器取出指令加以执行,自动完成计算任务。
这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。
•指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。
•计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成,并规定了5部分的基本功能。
冯•诺依曼型计算机的基本特点也可以用“存储程序”和“程序控制”来高度概括。
6. 答:计算机的硬件系统由有形的电子器件等构成的,它包括运算器、存储器、控制器、输入输出设备及总线系统组成。
而总线分为数据总线、地址总线、控制总线,其结构有单总线结构、双总线结构及多总线结构。
微机原理第7章练习题及答案
、自测练习题1 字节。
㈠ 选择题 .一微机系统有 第 7章 输入/ 输出与中断10 根地址线用于 I /O 端口寻址,因而具有I /O 空间的范围是() C) 0.5M D) 1M I / O 端口所需的时间称为一个 指令周期 A) 1024.8086CPU 读/写一次存储器或A) 总线周期 B) 指令周期 C) 时钟周期 .微型计算机的输入/输出有三种不同的控制方法,其中以 B) 10K D) (3 是微机进行I /O 的一种最主要的控制方式。
A)程序控制 B) 中断控制 C) DMA 控制 •程序查询I /O 方式的工作流程是按() 的次序完成一个字符的传输。
A)B) C) D) D) 写数据端口,读/写控制端口 读状态端口,读/写数据端口 写控制端口,读状态端口,写数据端口 随I /O 接口的具体要求而定.在CPU 与外设的 A) 同步传送.在CPU 与外设的 A) 无条件传送 .用具有两个状态 7 送方式来输入信息。
A) 无条件 .用一组发光二极管作为简单输出设备时,10 11 l3 ( ) 。
基本指令执行时间 ) 控制的输入/输出 以上均可 I /O 传送控制方式中,效率高、实时性强的方式是()。
B) 查询传送 C) 无条件传送 D) 中断传送I /O 传送控制方式中,传送速度最快的方式是 ()。
B) “0” B) 查询传送 C) 中断传送 D) DMA 传递和“1”态)的一组开关作简单输入设备时,应采用( ) 传查询 A) DMA B) 无条件 .在微机系统中引入中断技术,可以A) 提高外设速度 C) 提高处理器的效率.CPU 响应中断请求的时刻是在 (A) 执行完成正在执行的程序以后C) 执行完本时钟周期以后.8086/8088CPU 向应两个硬中断A) 允许中断C) 总线空闲 C) 中断应采用C) )B) D) 查询 OB) D) DMA 传送方式来输出信息。
D) 中断O减轻主存负担 增加信息交换的精度执行完正在执行的指令以后 D)执行完正在执行的机器周期以后 INTR 和NMI 时,相同的必要条件是B)当前I / O 操作执行结束 D) 当前访问内存操作结束 .在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用A) 无条件传送 B) 程序查询控制 C) 中断控制D) 直接存储器存取.在进入DMA 乍方式之前,DMA 控制器是被当作CPU 总线上的一个( A) 主处理器 B) I/O 设备 C) I/O 接口•当微机系统工作在 DMA 方式时,该系统的地址信号是由 A) 微处理器 B)DMA 控制器 C) 中断控制器)。
微机原理与接口技术习题答案
第3章8086/8088指令系统与寻址方式习题3.3 8086系统中,设DS=1000H,ES=2000H,SS=1200H,BX=0300H,SI=0200H,BP=0100H,VAR的偏移量为0600H,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,计算它们的物理地址。
(1)MOV BX,12 ;目标操作数为寄存器寻址(2)MOV [BX],12 ;目标操作数为寄存器间址PA=10300H(3)MOV ES:[SI],AX ;目标操作数为寄存器间址PA=20200H(4)MOV VAR,8 ;目标操作数为存储器直接寻址PA=10600H(5)MOV [BX][SI],AX ;目标操作数为基址加变址寻址PA=10500H(6)MOV 6[BP][SI],AL ;目标操作数为相对的基址加变址寻址PA=12306H (7)MOV [1000H],DX ;目标操作数为存储器直接寻址PA=11000H(8)MOV 6[BX],CX ;目标操作数为寄存器相对寻址PA=10306H(9)MOV VAR+5,AX ;目标操作数为存储器直接寻址PA=10605H3.4 下面这些指令中哪些是正确的那些是错误的如果是错误的,请说明原因。
(1)XCHG CS,AX ;错,CS不能参与交换(2)MOV [BX],[1000] ;错,存储器之不能交换(3)XCHG BX,IP ;错,IP不能参与交换(4)PUSH CS(5)POP CS ;错,不能将数据弹到CS中(6)IN BX,DX ;输入/输出只能通过AL/AX(7)MOV BYTE[BX],1000 ;1000大于255,不能装入字节单元(8)MOV CS,[1000] ;CS不能作为目标寄存器(9)MOV BX,OFFSET VAR[SI] ;OFFSET只能取变量的偏移地址(10)MOV AX,[SI][DI] ;SI、DI不能成为基址加变址(11)MOV COUNT[BX][SI],ES:AX ;AX是寄存器,不能加段前缀3.7 设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少当执行PUSH BX 指令后,栈顶地址和栈顶2个字节的内容分别是什么当前栈顶的地址=2FF00H当执行PUSH BX 指令后,栈顶地址=2FEFEH(2FEFEH)=57H(2FEFFH)=34H3.8 设DX=78C5H,CL=5,CF=1,确定下列各条指令执行后,DX和CF中的值。
微型计算机原理与接口技术:微型计算机原理与接口技术_课后习题答案
16:16:54
20
➢ 最大模式可以构成多处理器/协处理器系统,即一个 系统中存在两个以上微处理器,每个处理器执行自 己的程序。系统中所需要的控制信号由总线控制器 8288提供,8086CPU提供信号控制8288,以实现 全局资源分配及总线控制权传递。在两种模式中, CPU的24~31引脚意义不同。
➢ 物理地址范围:A0000H~AFFFFH,DS=5200H。
16:16:54
26
微机原理与接口技术
第三章作业习题课
杭州电子科技大学自动化学院
2020年12月17日星期四
2. DS=1000H, BX=0200H, SI=0002H (10200H~10205H)依次存有10H,2AH,3CH,46H,59H,6BH
(7)MOV AX, [BP]
寄存器间接寻址,35200H
物理地址=SS×10H+BP=35000H+0200H=35200H
(8)MOV AX, VAL[BP][SI] 相对基址变址寻址,352D0H
物理地址=SS×10H+BP+SI+VAL
=35000H+0200H+00A0H+0030H=352D0H
➢ 用A0和BHE来选择存储体。当A0=0时,访问偶地 址存储体;当BHE=0时,访问奇地址存储体;当 A0=0,BHE=0时,访问两个存储体。
16:16:54
13
9.实模式下,段寄存器装入如下数据,写出 每段的起始和结束地址。(未布置!)
➢ a)1000H ➢ b)1234H ➢ c)2300H ➢ d)E000H ➢ e)AB00H
件的计算机称为裸机,仍然什么工作也不能做,
必须配置系统软件和应用软件,这样才可以正常
微机原理、汇编语言与接口技术 第七章 习题答案 人民邮电出版社(周杰英 张萍 郭雪梅 著)
第7章输入/输出接口习题与参考答案这一章的习题与参考答案分为两大部分,一部分是输入输出概述及DMA控制器的习题与参考答案;另一部分是中断及中断控制器部分的习题与参考答案。
一、输入输出概述及DMA控制器的习题与参考答案1、请说明为什么输入接口的数据缓冲寄存器必须有三态输出功能而输出接口却不需要的原因。
解:输入接口的数据缓冲寄存器的输出端是直接接在数据总线上的,如果数据寄存器没有三态输出功能,则无论数据寄存器被寻址选中或未被选中,其数据都会被送上数据总线,若此时总线上真正要传送的数据与该输入缓存器的内容不一致时,就会发生总线冲突。
所以,输入接口的数据缓冲器必须有三态输出功能,以便当接口未被寻址选中时,其输出端处于高阻态,从而与总线隔离。
对于输出接口来说,是输入端与数据总线相连,而输出端是与外设相连,因此其输出不影响总线状态;另外,一个外设一般只与一个输出数据缓存器相连,因此输出接口的数据缓存器无须有三态输出功能。
2、8086/8088CPU中哪些寄存器可以用于I/O寻址?若I/O端口地址分别是10H和100H,分别写出向这两个端口写入73H的程序段。
解:8086/8088CPU内可以用于I/O寻址的寄存器为AL、AX和DX。
向端口10H写入73H的程序段为:MOV AL,73HOUT 10H,AL向端口10H写入73H的程序段为:MOV AL,73HMOV DX,100HOUT DX,AL3、图为7段显示器接口,显示器采用共阳极接法,试编写程序段,使AL中的一位十六进制数显示于显示器上。
输出锁存器地址为40H。
解:TABLE DB 3FH,06H,5BH,4FHDB 66H,6DH,7DH,07HDB 7FH,67H,77H,7CH,DB 39H,5EH,79H,71HLEA BX,TABLEXLA TOUT 40H,AL4、PC/XT机有哪些输入输出方式?各自的特点如何?DMA控制器应具备哪些功能?解:无条件方式:需要外设处于就绪状态,硬件简单;查询方式:CPU需要不断地查询外设是否就绪,浪费CPU时间,硬件较简单;中断方式:外设准备好后,向CPU发中断请求,请求CPU完成数据传输,外设与CPU 并行;硬件又比前两者复杂。
微机原理和接口技术课后习题答案周明德
微机课后习题答案第一章:1.1 IA- 32结构微处理器直至Pentium4,有哪几种?8086. 80286.80386.80486.Pentium.Pentium MMX. Pentium Pro. Pentium Ⅱ. Pentium Ⅲ1.2 80386和8086在功能上有哪些区别?(1)从16位扩展为32位(2)从保护模式到实模式(3)片内存储管理单元1.3 80486和80386在功能上有哪些区别浮点支持1.4 Pentium相对于80486在功能上有什么扩展?(1)页从4KB扩展到4MB(2)内部寄存器仍是32位,但为了加快数据传送,内部数据总线是128和256位,外部数据总线是64位(3)增加了可编程中断控制器,以支持多个奔腾处理器系统(4)Pentium MMX引入了多媒体扩展指令集技术(MMX)1.5 Pentium Ⅱ以上的处理器采用了什么结构。
P6系列的超标量微结构。
1.6徽处理器、微型计算机和微型计算机系统三者之间有什么不同?微处理器:将cpu集成在一块集成电路芯片上。
微型计算机:由微处理器,存储器,输入输出接口电路和输入输出设备组成。
微型计算机系统:由微型计算机与运行、管理、维护计算机的软件组成。
1.7 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?组成:内部寄存器阵列,累加器和算术逻辑单元,指令寄存器,指令译码器和控制信号的产生电路。
功能:进行算术逻辑运算,控制计算机按照程序的规定运行。
1.8 微型计算机采用总线结构的优点。
增加了数据传送了灵活性,减少了芯片之间的连线,因而减少了连线所占的面积。
且总线可以标准化,有利于工业生产和兼容。
1.9数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?区别:数据总线是双向的,地址总线是单向的。
区分:地址总线和数据总线是分时复用的,它们主要靠信号的时序来区分,通常在读写数据时,先发送地址,然后再将数据送到数据总线上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“微机原理与接口技术”第七章习题与解答
4.CPU响应中断的条件是什么,简述中断处理过程。
答:CPU响应外部中断的条件:
(1)接收到外设提出的有效中断请求信号;
(2)CPU开放中断,即中断标志IF是“1”;
(3)CPU执行完当前指令。
中断处理过程包含五个步骤:中断请求、中断判优、中断响应、中断处理和中断返回。
(1)中断请求:中断源发出中断请求信号,送到CPU的INTR或NMI引脚;
(2)中断判优:根据中断优先权,找出中断请求中级别最高的中断源,允许中断嵌套;
(3)中断响应:在每条指令的最后一个时钟周期,CPU检测INTR或NMI信号,在满足一定条件下,CPU进入中断响应周期,自动完成:向中断源发出INTA中断响应信
号、关中断(清IF)、断点保护(CS、IP及PSW自动压栈)、形成并转向中断入口
地址;
(4)中断处理:由中断服务程序完成,包括保护现场;开放中断;中断服务程序;关中断;恢复现场;开放中断;中断返回IRET等;
(5)中断返回:执行中断返回指令IRET,CPU自动返回到断点地址(弹出堆栈内保存的断点信息到IP、CS和FLAG中),继续执行被中断的程序。
8.假定中断类型号15的中断处理程序的首地址为ROUT15,编写主程序为其建立一个中断向量。
答1:
PUSH ES
MOV AX,0
MOV ES,AX
MOV DI,54H ;15H*4
MOV AX,OFFSET OUT15 ;中断处理程序的偏移→AX
CLD
STOSW
MOV AX,SEG OUT15 ;中断处理程序的段地址→AX
STOSW
POP ES
答2:
PUSH DS
MOV AX,SEG OUT15 ;中断处理程序的段地址→AX
MOV DS,AX
MOV AX,OFFSET OUT15 ;中断处理程序的偏移→AX
MOV AL,15H ;中断类型号
MOV AH,25H ;设中断向量
INT 21H
POP DS
10.给定SP=0100H,SS=0500H,PSW=0240H,在存储单元中已有内容为(00024H)=0060H,
(00026H)=1000H,在段地址为0800H及偏移地址为00A0H的单元中有一条中断指令INT 9,试问执行INT 9指令后,SP、SS、IP、PSW的内容是什么?栈顶的三个字是什么?
答:执行INT 9指令,标志寄存器PSW、下一条指令的段地址CS和指令指针IP的值分别入栈,PSW中的中断允许标志IF和单步标志TF清0,中断向量表的中断入口地址送CS和IP,转入中断服务子程序。
所以此时SP=0FAH,SS=0500H,CS=1000H,IP=0060H,PSW=0040H。
栈顶的三个字是:(0500H:0FAH)=00A2H、(0500H:0FCH)=0800H、(0500H:0FEH)=0240H
14.系统中有3个中断源,从8259A的IR0、IR2、IR4端引入中断,以边沿触发,中断类型号分别为50H、52H、54H,中断入口地址分别为5020H、6100H、3250H,段地址为1000H。
使用完全嵌套方式,普通EOI结束,试编写初始化程序,使CPU能正确响应任何一级中断;并编写一段中断服务子程序,保证中断嵌套的实现和正确返回。
答:;初始化程序
;设置中断向量表
1000H ;段地址
MOV AX,
AX
MOV DS,
5020H ;偏移地址
MOV DX,
50H ;中断类型号
MOV AL,
25H
MOV AH,
;写50H的中断入口地址
INT
21H
6100H ;偏移地址
MOV DX,
52H ;中断类型号
MOV AL,
21H
;写52H的中断入口地址
INT
3250H ;偏移地址
MOV DX,
54H ;中断类型号
MOV AL,
21H
;写54H的中断入口地址
INT
;8259A初始化命令字
13H ;定义ICW1,单片,边沿触发
MOV AL,
AL
OUT 20H,
50H ;定义ICW2,中断号50H~57H
MOV AL,
AL
OUT 21H,
01H ;定义ICW4,完全嵌套, 非缓冲, 普通EOI
MOV AL,
AL
OUT 21H,
0E6H ;定义OCW1,屏蔽IR1,3,5,6,7
MOV AL,
AL
OUT 21H,
;中断服务子程序
;保护现场
PUSH DS
PUSH AX
PUSH CX
PUSH DX
STI ;开中断,允许中断嵌套
… ;执行中断处理程序
CLI ;关中断
EOI ;中断结束命令
POP DX ;恢复现场
POP CX
POP AX
POP DS
IRET ;中断返回
15.如外设A1、A2、A3、A4、A5按完全嵌套优先级排列规则,外设A1的优先级最高,A5最低。
若中断请求的次序如下所示,试给出各外设的中断处理程序的次序。
(假设所有的中断处理程序开始后就有STI 指令)
(1)外设A3和A4同时发出中断请求;
(2)在外设A3的中断处理中,外设A1发出中断请求;
(3)在外设A1的中断处理未完成前,发出EOI 结束命令,外设A5发出中断请求 答:外设的中断处理程序的次序为:A3→A1→A3→A4→A5
主程序
A3和A4中A3处理程序A1处理程序中断请求
中断清除。