《微机原理与接口技术》第七章(一)作业答案

合集下载

微机原理与接口技术课后答案

微机原理与接口技术课后答案

计算机应用基础A第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 补码:010010011.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.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。

微机原理及接口第七章习题解答

微机原理及接口第七章习题解答

“微机系统原理与接口技术”第七章习题解答(部分)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)优先级别高的中断总是先响应、先处理。

微机原理与接口技术 第7章课后作业答案

微机原理与接口技术 第7章课后作业答案

5
OUT
DX,AL ;PC7置1
MOV AL,0FH
OUT
DX,AL
7.11 设8255芯片的接口地址范围为03F8H~03FBH,A 组 B 组均工作于方式0,A 口作为数据输出口,C 口低 4 位作 为控制信号输入口,其他端口未使用。试画出该片8255芯片与系统的电路连接图,并编写初始化程序。 解:8255芯片与系统的电路连接如图所示。 由题目知,不需对 C 口置位控制字,只需对8255置方式控制字,故其初始化程序如下: MOV DX,03FBH MOV AL,81H OUT DX,AL
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
2
8253 D0 D7 D0 D7 RD WR A1 A0 GATE0 GATE1 GATE2
+5V
IOR IOW IOR IOW 系 统 总 线 信 号 A 15 A 14 A 12 A7 A6 A4 &
A1
A0

G
G2A Y0

CS
OUT0 OUT1
OUT2
CLK2
CLK1
CLK0 2MHz
&
串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。 所以常用于远距离通信。

微机原理与接口技术课后习题参考答案

微机原理与接口技术课后习题参考答案

《微机原理与接口技术》李华贵主编课后习题参考答案第1章(1.6 习题)1.简述名词的概念:微处理器、微型计算机、微型计算机系统。

答:(1)微处理器:微处理器(Microprocessor)简称µP或MP,或CPU。

CPU 是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU(Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。

(2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。

(3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。

其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。

软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。

一般把软件划分为系统软件和应用软件。

其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。

而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。

2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。

答:(1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。

当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。

(2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。

微机原理与接口技术第七章课后答案

微机原理与接口技术第七章课后答案

微机原理与接口技术第七章课后答案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计数器是一个()位的计数器。

微机原理与接口技术作业答案

微机原理与接口技术作业答案

第二章作业P592.解:标志寄存器是16位的寄存器,但实际上8086只用到9位,其中的6位是状态标识位,3位是控制标识位。

状态标志位分别是CF,PF,AF,ZF,SF,和OF;控制标志位包括DF,IF,TF。

CF:进位标志位。

算数运算指令执行后,若运算结果的最高位产生进位或借位,则CF=1,否则CF=0。

PF:奇偶标志位。

反应计算结果中1的个数是偶数还是奇数。

若运算结果的低8位中含有偶数个1,则PF=1;否则PF=0.AF:辅助进位标志。

算数运算指令执行后,若运算结果的低4位向高4位产生进位或借位,则AF=1;否则AF=0.ZF:零标志位。

若指令运算结果为0,则ZF=1;否则ZF=0。

SF:符号标志位。

它与运算结果最高位相同。

OF:溢出标志位。

当补码运算有溢出时,OF=1;否则OF=0。

DF:方向标志位。

用于串操作指令,指令字符串处理时的方向。

IF:中断允许标志位。

用来控制8086是否允许接收外部中断请求。

TF:单步标志位。

它是为调试程序而设定的陷阱控制位。

4.解:①由于8086微处理器的内部结构是16位的原因,在访问储存器时,Y无法直接提供储存器的20位物理地址,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围(1MB,20位地址)。

②每个逻辑段的容量≤64k;③由于存储器是16位的,能储存的最大值为2的16次方=64KB8解:物理地址:PA=(CS)×1OH+(IP)=20350H9解:∵70A0H:DDF6H为第一个字,16个字是3个字节;∴首字单元的物理地址=70A00H+DDF6H=7E7F6H末地址=首地址+(字数-1)*2=首地址+(20H-2)∴末字单元的物理地址为7E814H。

14解:最大可寻址储存空间是4GB,虚拟储存空间是64TB;区别是:4GB的内存空间可以处理多个任务,而虚拟储存空间内可以自由编程,使得具有较小内存空间的系统运行大容量的程序。

微机原理第7章习题答案.docx

微机原理第7章习题答案.docx

习题及解答1.列举中断的具体应用。

要点:符合如下四种的均可(1)响应外部突发事件。

(2)实时多任务调度。

(3)实现外设与CPU的并行处理(4)分时多任务操作系统的基础。

2.中断的分类方式及其关系。

要点:3.中断向量表的功能时什么,8086/8088CPU如何对中断源识别并跳转到正确的中断服务程序入口?要点:中断向量表是存放中断服务程序入口地址的一个特定的内存区域,屮断号都与一个中断服务程序的入口地址相对应,实现中断处理程序的直接跳转8086/8088cpu通过中断号标识中断源,外部中断的中断号山中断控制器(如8259a)提供,内部中断中断号和不可屏蔽中断号系统固定分配发生中断时:1)将标志寄存器、CS、TP内容压入堆栈。

2)获取中断类型号n,生成中断向量表地址4杓。

3)从中断向量表地址为4*n的存储单元中収出中断向量送入CS和1P,继而转去执行中断服务子程序。

4.中断的一般处理流程包括那些步骤,分别完成什么功能?要点:中断处理的一般过程山中断请求、中断优先级判别、中断响应、现场保护、中断服务、现场恢复和中断返回构成。

中断请求:发起中断信号中断判优:优先级判断确定响应那个中断中断响应:通过中断屏蔽确定是否响应中断,回复中断响应信号现场保护:保存状态寄存器、地址寄存器和相关重要寄存器中断服务:中断处理程序现场恢复:恢复状态寄存器、地址寄存器和其他重要寄存器中断返回:跳转到断点5.8259A如何进行优先级管理?要点:全嵌套方式、特殊全嵌套方式和优先级自动循环方式,分别针对单片,级联和特殊情况下的应用6.设8259A的端口地址为80H和81H,用程序清除中断服务寄存器的ISR6。

;EOI 二1; SL 二1; R=0; L2L1L0二6 ;设置0CW27. 2片8259A 组成的级联系统,设备A 接在从片的IR0上,从片接在主片的IR4±,说明A 设备发生中断到CPU 响应的全过程。

要点:1, A 设备产生中断请求2, 从片8259A 进行优先级判断,如果IR0上的中断优先级高于当前从片的其它优先级, 从片8259A 响应屮断,向主片的IR4脚发起屮断请求3, 主片8259A 进行优先级判断,如果IR4上的中断请求优先级高于当前主片的其它优 先级,则主片通过INT 管脚向CPU 发起屮断请求4, CPU 接收到中断请求后,若允许中断,则向主片8259A 发送两个INTA 响应。

北邮微机原理与接口技术周峰第七章答案

北邮微机原理与接口技术周峰第七章答案

1、当处理器在执行程序是,被外部或内部事件请求打断,转而去执行一段该事件的的程序,待该服务程序执行完毕后又返回到断点处继续执行原来的程序,这个过程称为中断。

2、因为引入中断以后CPU不在不断的查询I/O接口是否已完成输入输出准备,而是继续执行自己的程序。

3、CPU识别XX的方式有两种:查询中断和向量中断。

查询中断中通过读到的状态端口的值来确定哪一个外设发出了中断请求。

向量中断中外设经中断控制器向处理器提出中断请求, 处理器相应中断发出应答信号,中断控制器收到应答信号后发出外设的中断向量号,处理器利用中断向量号,确定要执行的中断处理程序地址。

4、中断向量是中断程序的入口地址;17H: 15H5、中断向量表存放地址从内存的00:00开始;每个表项存放对应中断处理程序的段地址和偏移地址;可管理256个中断向量。

6、CPU每完成一条指令都要检查是否有中断请求,若发现有中断处理请求则将相应的寄存器入栈,利用中断号读取中断处理程序入口地址改变CS:IP,然后开始执行中断处理程序。

中断处理程序完成以后,恢复现场,执行下一条指令。

7、IRR是一个八位锁存器,用来锁存外部中断源发出的中断请求信号IR0-IR7;IMR是一个八位寄存器,用来设置中断请求的屏蔽信息;ISR是一个八位寄存器,用于记录当前正在被服务的所有中断源,包括服务尚未完成,中途被更高优先级打断的那些中断。

8、当前正在执行的中断服务程序可以被优先级相等或更高的中断请求打断,称这种潜逃方式为特殊完全潜逃方式;当多片8259A工作在级联方式下, 主频必须采用这种方式。

9、非自动中断结束方式中,当中断服务完成且在中断服务程序返回之前,不许在中断服务程序中安排向8259A发出中断结束命令的指令才能是ISR中的相应位清零。

普通中断结束命令使用与全嵌套方式,指定中断结束命令适用于循环优先级方式。

10、11、因为如果中断嵌套方式下瞎用自动中断结束方式,则在中断响应周期中ISR的相应为就被清零,正在执行的中断服务程序,12、MOV AL,1BHMOV DX,300HOUT DX,ALNOPMOV AL,88HMOV DX,301HOUT DX,ALNOPMOV AL,1MOV DX,301H13、14、OUT DX,ALMOV AL,00110BMOV DX,303H 优先级电路总是认为新的中断优先级更高,总是打断导致中断优先级管理混乱。

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

《微机原理与接口技术》第七章作业
一、P268:
3, 6 , 7
10 , 11 , 12
3、CPU与IO接口设备数据传送的控制方式有哪几种?它们各有何特点?
(1)查询方式:不需要额外的硬件支持,但由于CPU与外设工作的不同步,致使CPU利用率低,适用于工作不太繁忙的系统中。

(2)中断方式:CPU与外部设备并行工作
(3)DMA方式:数据传送过程中,由DMA控制器参与工作,不需要CPU的干预,对批量数据传送效率高。

6、设8255A 的A 口工作于方式1输出,B 口工作于方式0输入,试编写初始化程序(设端口地址为40H~43H)
程序:
MOV DX ,43H
MOV AL ,10100010
OUT DX,AL
7、使用8255A 作为开关和LED 指示灯电路的接口. 要求8255A 的A 口连接8个开关,B 口连接8个LED 指示灯,将A 口的开关状态读入,然后送至B 口控制指示灯亮、灭。

试画出
接口电路设计图,并编写程序实现。

程序:
设8255的地址:0FFE0H~0FFE3H
DATA SEGMENT
DB 100H DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS DATA
START :MOV AX,DATA
MOV DS,AX
MOV AL,10010000 ; A口方式0输入B 口方式0输出 MOV DX,0FFE3H OUT DX,AL
MOV DX, 0FFE0H
IN AL,DX ; 读取A 口开关状态 INC DX NOT AL OUT DX,AL ;输出B 口驱动LED ,开关闭合则LED 亮 RET
CODE ENDS
END START
10、利用8254的通道1,产生500Hz 的方波信号。

设输入时钟频率CKL1=2.5MHz,端口地
址为FFA0H~FFA3H,试编写初始化程序。

端口地址:FFA0H-FFA3H
计数器1的控制字:01110110B=76H 计数常数=2.5M/500=5000
初始化程序:
MOV AL,76H
MOV DX,0FFA3H
OUT DX,AL
MOV AX,5000
MOV DX,0FFA1H
OUT DX,AL
MOV AL,AH ; 写入计数器1的低字节
OUT DX,AL ; 写入计数器1的高字节
11、某系统使用8254的通道0作为计数器,记满1000,向CPU 发中断请求,试编写初始化程序(端口地址自设)。

设8254端口地址:40H-43H
计数器0的控制字:00110000B=30H 计数常数=1000
初始化程序:
MOV AL,30H
OUT 43H,AL
MOV AX,1000
OUT 40H,AL
MOV AL,AH ; 写入计数器0的低字节
OUT 40H,AL ; 写入计数器0的高字节
12、采用8254的通道0产生周期为10ms 的方波信号,设输入时钟频率为100kHz ,8254的端口地址为38H-3BH, 试编写初始化程序。

8254端口地址:38H-3BH
计数器0的控制字:00110110B=36H 计数常数=100K*10ms=1000 初始化程序:
MOV AL,36H
OUT 3BH,AL
MOV AX,1000
OUT 38H,AL ; 写入计数器0的低字节
MOV AL,AH
OUT 38H,AL ; 写入计数器0的高字节。

相关文档
最新文档