微机原理习题册答案
微机原理课后习题答案

微机原理课后习题答案1.3 微型计算机采⽤总线结构有什么优点?解:采⽤总线结构,扩⼤了数据传送的灵活性、减少了连接。
⽽且总线可以标准化,易于兼容和⼯业化⽣产。
2.6 IA-32结构微处理器⽀持哪⼏种操作模式?解:IA-32结构⽀持3种操作模式:保护模式、实地址模式和系统管理模式。
操作模式确定哪些指令和结构特性是可以访问的。
2.14 8086微处理器的总线接⼝不接有哪些功能?请逐⼀说明。
解:总线接⼝单元(BIU)负责与存储器接⼝;执⾏单元(EU)执⾏各种操作。
BIU主要由段寄存器、指令指针、加法器(形成20位地址)和预取的指令流队列等组成。
2.15 8086微处理器的总线接⼝不见由哪⼏部分组成?解:8086微处理器中的总线接⼝单元(BIU)负责CPU与储存器之间的信息传送。
具体地说,BIU既负责从内存的指令部分取出指令,送⾄指令队列中排队(8086的指令队列有6个字节,⽽8088的指令队列只有4个字节);也负责传送执⾏指令时所需的操作数。
执⾏单元(EU)负责执⾏指令规定的操作。
2.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?解:指令的物理地址=12000h+FF00H=21F00H2.17 8086微处理器的执⾏部件有什么功能?由哪⼏部分组成?解:8086微处理器的执⾏部件负责指令的执⾏。
它主要由算术逻辑单元、标志寄存器和通⽤寄存器等部分组成。
附:8086CPU从功能上分包括⼏部分,各有什么功能?3.3 写出下指令中内存操作数的所在地址。
(1)MOV AL,[BX+10](2)MOV [BP+10],AX(3)INC BYTE PTR[SI+5](4)MOV DL,ES:[BX+SI](5)MOV BX,[BP+DI+2]解:(1)数据段BX+10单元(2)堆栈段BP+10单元(3)数据段SI+5字节单元(4)附加段(ES段)BX+SI单元(5)堆栈段BP+DI+2单元3.4 判断下列指令书写是否正确。
微机原理课后习题参考答案

微机原理课后习题参考答案第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。
微型计算机:简称“微型机”、“微机”,也称“微电脑”。
由大规模集成电路组成的、体积较小的电子计算机。
由微处理机(核心)、存储片、输入和输出片、系统总线等组成。
特点是体积小、灵活性大、价格便宜、使用方便。
微型计算机系统:简称“微机系统”。
由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。
配有操作系统、高级语言和多种工具性软件等。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。
总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。
1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O 接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。
(完整版)微机原理课后习题参考答案

第一章2、完成下列数制之间的转换。
(1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。
答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。
组合型:254=(001001010100)BCD非组合型:254=(00000010 00000101 00000100)BCD7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少?答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。
+32767~ -32768。
9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。
(1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确[X-Y]补=10111001B=00010010+10100111=(-71D)补正确(2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确(3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确[X-Y]补=00010010+00001111=00100001B=(33D)补正确(4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。
微机原理(第三版)课后练习答案(DOC)

1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。
CA.运算器B.主存储器C.CPUD.输入/输出设备2.微机的性能主要取决于( )。
A(B——计算机数据处理能力的一个重要指标)A.CPUB.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。
CA.原码B.反码C.补码D.BCD码4.采用补码表示的8位二进制数真值范围是( )。
CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.大写字母“B”的ASCII码是( )。
BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。
CA.10010011BB.93HC.93D.147二、填空题1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。
P8 P52.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。
P5 P93.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。
P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。
P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。
P15 P166.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。
P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。
微机原理习题答案(完整版)

第一章习题答案1-1 请说明CPU的功能以及CPU是如何执行指令和程序的。
答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。
CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。
1-2 请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。
答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。
存储器:存储计算机工作时使用的信息,即指令代码和数据代码。
I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。
1-3 请问对于容量位8K的存储器芯片,它的地址线是多少根?答:8K=8192=213,故地址线为13根。
另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。
1-4 将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。
答:(78)D=(1001110)B=(4E)H=(01111000)8421BCD(134)D=(10000110)B=(86)H=(000100110100)8421BCD注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。
1-5 将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。
X=1000100;[X]8位原=[X]8位反=[X]8位补=01000100;[X]16位原=[X]16位反=[X]16位补=0000000001000100X= -1000100[X]8位原=11000100,[X]8位反=10111011,[X]8位补=10111100;[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;X= -0111111[X]8位原=10111111,[X]8位反=11000000,[X]8位补=11000001;[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;1-6 将下列补码转化成二进制数的真值。
微机原理习题集以及答案

第一部分 例题与习题第1章 微型计算机基础例 题1.把十进制数转化为二进制数。
P7解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。
整数部分:一般采用除2取余法小数部分:一般采用乘2取整法余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低位 (137)10=()2 10=2所以,10=(.111)22.把二进制数转换为八进制数和十六进制数。
P9解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。
(10 1)2=(010 100)2=8(1 2=(0001 2=163.将八进制数转换为二进制数。
P9解:8=(010 100)2=24.X=,Y=-,求[X -Y]补,并判断是否有溢出?P11解:[X -Y]补=[X]补+[-Y]补[X]补= [Y]补= [-Y]补=说明:当异号相减运算时,通过补码,减法运算转化为两个正数的加法运算,结果为负(符号位为1),表示运算结果溢出。
+ -------------- 1-------------- 0-------------- 0-------------- 1------------- 1 ------------- 15.B分别为原码、补码、BCD码表示时,对应的十进制数为多少?解:[X]原=,X=-21[X]补=,[X]原=,X=-107[X]BCD=,X=956.简述计算机为什么能实现自动连续的运行?解:计算机能实现自动连续的运行,是由于计算机采用了存储程序的工作原理。
把解决问题的计算过程描述为由许多条指令按一定顺序组成的程序,然后把程序和处理所需要的数据一起输入到计算机的存储器中保存起来。
微机原理习题集答案

第1章 概述1.电子计算机主要由.电子计算机主要由 运算器运算器 、 控制器控制器 、 存储器存储器 、 输入设备输入设备 和 输出设备输出设备 等五部分组成。
等五部分组成。
等五部分组成。
2. 运算器运算器 和 控制器控制器 集成在一块芯片上,被称作CPU CPU。
3.总线按其功能可分.总线按其功能可分 数据总线数据总线 、 地址总线地址总线 和 控制总线控制总线 三种不同类型的总线。
三种不同类型的总线。
4.计算机系统与外部设备之间相互连接的总线称为.计算机系统与外部设备之间相互连接的总线称为 系统总线(或通信总线)系统总线(或通信总线) ;用于连接微型机系统内各插件板的总线称为系统内总线(板级总线) ; CPU 内部连接各寄存器及运算部件之间的总线称为内部连接各寄存器及运算部件之间的总线称为 内部总线内部总线 。
5.迄今为止电子计算机所共同遵循的工作原理是迄今为止电子计算机所共同遵循的工作原理是 程序存储程序存储 和 程序控制程序控制 的工作原理。
的工作原理。
这种原理又称这种原理又称为 冯·诺依曼型冯·诺依曼型 原理。
原理。
第3章 微处理器及其结构1.8086/8088 CPU 执行指令中所需操作数地址由执行指令中所需操作数地址由 EU EU EU 计算出计算出计算出 16 16 16 位偏移量部分送位偏移量部分送位偏移量部分送 BIU BIU BIU ,由,由,由 BIU BIU BIU 最后最后形成一个形成一个 20 20 20 位的内存单元物理地址。
位的内存单元物理地址。
2.8086/8088 CPU CPU在总线周期的在总线周期的在总线周期的T1 T1 T1 时刻,用时刻,用时刻,用A19/S6A19/S6A19/S6~~A16/S3 A16/S3 输出输出输出 20 20 20 位地址信息的最高位地址信息的最高位地址信息的最高 4 4 4 位,而在位,而在其他时钟周期,则输出其他时钟周期,则输出 状态状态 信息。
微机原理习题集(含完整答案)

72,8088/8086 CPU 系统中装在系统板上的接口称为 ,而装入扩展槽上 的接口称为 接口。 73,8088/8086 CPU 系统中,用于访问外设接口的输入指令助记符为 ,而输 出指令的操作助记符为 。 74,8088/8086 系统中,分配在系统板上的接口的端口地址 个,其端口 。 编址范围为 75,8088/8086 系统中,分配在扩展槽上接口有 个,其端口编址范围 为 。 76,计算机机中 CPU 与外设进行数据传递,广泛采用的控制方式有 , 和 。 和 。 77, 8088/8086 系统中, CPU 对 I/0 端寻址方式有两种即 和 系统中。 78,程序查询 I/O 方式主要运用在 79,I/O 设备发出中断请求的先决条件是 。 80,在 PC 机系统中使用的中断控制器是 芯片,该中断控制器可接受 级硬件外中断。 81 , PC 机系统中,中断 优先做级 别最高 的 为 中断, 而级 别最 低 的 为 中断。 82, 在中断执行期间, CPU 要做的工作, 即 、 、 。 83,8088/8086 CPU 提供的中断控制系统,它最多能处理 个不同类型的中 断。 计算得到。 84,在 8088/8086 系统中,中断向量地址由 、 、 。 85,8088/8086 CPU 允许接受三种类型的中断: 86,8088/8086 CPU 的外中断是指 ,而内中断是指 中断。 87,8088/8086 CPU 中用作中断屏蔽的标志为关中断时,该标志位是 。 信号后将 88,8259A 中断控制器中在发生 INTR 中断,接收到 CPU 发回______ 码放入数据总线。 89,8088/8086 CPU 中接受不可屏蔽的中断是由 得到的。 90,8088/8086 CPU 中接受可屏蔽的中断是由 得到的。 91, 8088/8086 指令系统中, 用来开中断的指令为 , 关中断指令为 。 92,在中断服务子程序中首先要执行的操作是 。 93,在中断服务子程序最末一条指令是 。 94,要实现多中断嵌套,在中断服务子程序要执行 操作。 95,在中断服务子程序中,保护现场是指保护 。 96,在中断向量表中存放的是 。 97,中断服务子程序的入口地址是由 和 。 98,指令是控制计算机进行 的命令,中央处理器所能执行的各种指令的 总和称为 。 99,一台计算机能执行多少种指令,是在 时确定的,8086/8088 指令系统 共有 条指令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理习题册答案16位32位微处理器1.在8086系统中,下一条指令所在单元的物理地址是如何计算的?8086指令存放在CS段中,指令的段内偏移地址由IP提供。
所以下一条指令的物理地址:CSX16+IP2.若某存储器容量为2KB,在计算机存储系统中,其起始地址为2000H:3000H,请计算出该存储器物理地址的范围?存储容量是2KB,因此地址范围为000H:7FFH。
起始逻辑地址是2000H:3000H,则首地址的物理地址2000HX16+3000H,末地址再加7FFH,范围可知3.8086的复位信号是什么?有效电平是?CPU复位后,寄存器忽然指令队列处于什么状态?是输入8086CPU的一个RESET的控制信号,高电平有效。
当此信号有效时,8086处于初始化状态,此时14个16位寄存器除CS为FFFFH外全清0,指令队列清空。
4.8086 CPU标志寄存器中的控制位有几个?简述它们的含义?3个,方向标志DF-决定字符串操作时地址修改的方向。
中断允许标志IF-表示CPU是否允许响应外部可屏蔽中断,陷阱标志TF-决定CPU是否在每条指令执行完后自动产生一个内部中断5.8086与8088CPU的主要区别是什么?1.8086是真正地16位微处理器,有16条地址/数据复用线AD15-AD0,而8088是准16位微处理器,内部运算为16位,数据输出仅有8条地址/复用线AD7-AD0。
2.8086把1MB存储空间分成2个512KB,有奇偶地址之分,分别由BHE信号和A0信号作为选择线,而8088无BHE引脚,它的存储空间不划分奇偶。
3.前者存储器、IO控制线为M/IO,后者为IO/M。
4.前者指令队列为6字节,后者为4个6.8086/8088 CPU 由哪两部分构成,主要功能是什么?BIU:是8086/8088 CPU的总线接口部件,EU:是8086/8088 CPU的执行部件。
前者功能是使8086/8088 CPU与储存器或I/O 接口电路进行数据交换,包括四个寄存器CS,DS,SS,ES,指令指针IP,指令队列等。
后者功能负责指令的执行,包括逻辑原酸单元ALU,寄存器AX,BX,CX,DX,堆栈指针SP,寄存器BP,SI,DI,标志寄存器F等7.8086/8088 CPU 系统中为什么要用地址锁存器?8086CPU由于引脚数量少,地址总线采用了分时复用的双重总线,仅在T1周期输出地址信号,而在整个总线周期中地址信号需保持不变,这就需要锁存器将发现户的地址信号锁存起来,以便使用,所以8086CPU在T1周期提供地址锁存允许信号ALE,用其下降沿将地址信息锁在锁存器中8.8086/8088 CPU 处理非屏蔽中断NMI和可屏蔽中断INTR有何不同?1.前者不受中断允许标志IF的影响,后者只在IF=1时才响应2.前者响应时无需读取中断类型码,后者需先读取存储器1.半导体随机存储器的种类有哪些?各有什么特点?静态RAM和动态RAM,前者六管结构,无需刷新,存取速度快集成度不高。
后者单管结构,需刷新,集成度高,存取速度慢2.简述半导体只读存储器的种类和特点?1,掩模ROM,信息由制造厂家生产时一次写入。
PROM,用户可自行写入信息,不能更改EPROM,用户可多次采用紫外线擦除可编程的ROM,EEPROM,用户可多次电擦除可编程的ROM3.存储器与CPU连接时应考虑哪些问题?1.CPU的负载能力2.CPU与存储器间的速度匹配问题3.各种信号线的连接4.存储器的地址分配及片选信号的产生4.叙述高位地址线译码方法的种类和特点?1.线译码:把高位地址线直接作为片选控制线,存在大量的地址重叠2.部分译码法:高位剩余地址的全部地址线通过译码产生存储器片选控制信号,存在地址重叠3.全译码法,高位。
参加译码,。
,存储单元有唯一的地址,无地址重叠5.叙述8086/8088 CPU 对存储器进行字访问的异同?后者是准16位机,外部数据线为8位,所以进行字访问时只能一个总线周期访问一个字节,需两个总线周期访问一个字,前者2种,一种对于未对准的字,需两个周期,对准的字只需一个周期6.设有一个具有15位地址和16为字长的存储器,试计算:(1)该存储器能存储多少字节信息?32Kx16/8B=64K(2)乳沟存储器由2Kx4位的RAM芯片组成,则需多少芯片?需多少位地址进行芯片选择?64 4输入输出与中断1.简述I/O端口的编址方式与特点?独立编址:存储器和I/O端口在两个不同的地址空间,访问I/O端口用专门的IN和OUT指令。
统一编址:两者共用统一的地址空间,访问存储器的指令同样可以访问I/O端口,无需专门的指令2.CPU与外设间的接口信息有哪几种?数据信息:数据量,模拟量,开关量3中类型。
状态信息:外设当前所处的工作状态。
控制信息:CPU发出,控制I/O接口的工作方式以及外设启动和停止的信息3.CPU与外设之间有哪几种传送方式?各有什么特点?无条件:硬件软件简单,单需在一直且确定外设已准备好,要求CPU与外设是同步工作。
查询:数据传送前需查询外设的状态,当其准备好了才开始传,若没好就等待。
保证了数据准确传送,但若要等待则浪费CPU 的时间,降低了其效率。
中断:外设向CPU发出中断申请,CPU暂时暂停执行的程序,去执行中断服务,等完成后继续原来程序,其大大提高CPU的效率。
DMA:DMA控制器控制数据在外设和内存间进行直接数据交换不通过CPU,此传送速度取决于存储器的工作速度4.什么情况下采用无条件传送方式?这种方式有什么特点?用于外部控制过程的各种动作时固定的且一直的场合,外设必须在微处理器限定的指令时间内准备好兵完成数据传送,它是最简单的传送方式,需硬件软件较少,传送速度较快5.什么是中断?简述中断的处理过程。
当CPU内部或外部因某种事件发生需处理时,向其提出申请,其暂时断开当前工作,去执行请求中断的事件程序,等执行好,再返回原来的继续。
保护现场,开中断,中断服务,关中断,恢复现场,开中断返回6.简述8086系统中断的种类及特点。
软件中断:由指令执行引起,包括除法出错中断,单步中断,INTO溢出中断,中断指令INT n。
硬件中断:由CPU外部请求引起的中断,有两条外部请求输入线,非屏蔽中断NMI和可屏蔽中断INTR.7.8086/8088 各类中断的优先级别是如何排列的?除法出错中断,INTO溢出中断,中断指令INT n,NMI,INTR,单步中断8.外设向CPU发中断请求,单CPU不响应,其原因可能有哪些?1.中断请求时间太短2.CPU 未能在当前指令周期的最后一个始终周期采样到中断请求信号3.CPU处于关中断状态4.该中断级被屏蔽9.8086内存的前1K字节建立了一个中断向量表,可以容纳多少个中断向量?如果有软中断INT 13H,则中断向量表地址是多少?假如从该地址开始的四个内存单元中一次存放59H,0ECH,00H,0F0H,则中断服务程序入口地址是多少?是怎样形成的?256个,中断向量表指针式13Hx4=004CH,因(CS)=0F000H,(IP)=0EC59H,所以地址为0FEC59H10.在8086/8088 中,设(SP)=0124H,(SS)=3300H,若在代码段的2248H单元中存放一条软中断指令INT 40H,则执行该指令后,堆栈的物理地址为多少?((SP))((SP+1))为多少?IP的值为多少?3311EH,((SP))=4AH,((SP+1))=22H,(IP)=(00101H)(00100H)11.简述8259A中的三个寄存器IRR,ISR,IMR的功能。
IRR中断请求寄存器,存放从外设来的中断请求信号IR0-IR7,ISR中断服务寄存器,记忆正处理的中断级别,IMR是中断屏蔽寄存器,存放CPU送来的屏蔽信号,当其中某一位或极为为1时,对应的中断请求被屏蔽12.对于8259A可编程中断控制器:(1)单片使用时,可同时接受几个外设的中断请求(2)级联使用时,从片的INT引脚应与主片的哪个引脚相连?有8个中断请求输入引脚IR0-IR7,单片使用时用这些引脚可同时接收8个外设的中断请求,级联使用时,从片的INT引脚应与主片IR0-IR7中任一引脚相连并行接口1.8255A的端口A和B可分别工作在哪几种方式下?A口在方式1,方式2;B口在方式0,12.要求8255A的端口A工作在方式2,端口B工作在方式1输出,试写出该8255A的方式控制字。
11000100B3.8255A的方式0和方式1在功能上有什么区别?在什么情况下使用方式1?方式0为基本输入输出方式,适合不需要应答信号的简单输入输出场合,这情况下,A,B口作为8为的端口,C口的高4位和低4位可作为2个4位的端口。
方式1为选通输入输出方式,C口的部分口线作为联络线,这些信号与端口C的位之间有固定的对应关系,程序无法改变,除非该工作方式4.试编写程序段,将PC5置1,PC3置0,其他位不变,设该8255A的控制端口地址为8003H。
MOV DX,8003H MOV AL,00001011B OUT DX,AL MOV AL,00000110B OUT DX,AL5.当数据从8255A的端口C读入CPU时,8255A的控制信号CS,RD,WR,A0,A1分别为什么电平?表示8255A被选通,故CS为低电平,由于此时对8255A端口操作,因此A1A0应分别为1,0.CPU 执行的是读操作,故RD事低电平,WR为高电平6.简述行列式键盘的读入方法。
将行线接输出口,列线接输入口,当案件没按下时,所有列线输入端都是高电平,采用行扫描法,先将某一行输出为低电平,其他输出为高,用输入口来查询列线上的电平,逐次读入列值,如行线上为0,列也是0,表明有键按下,否则接着读下一列,知道该行有按下的键位置,如改行没有找到,就按此逐行找下去,知道扫描结束串行接口1.异步通信中,异步的含义?是发送器与接收器不共享共用的同步信号,也不再数据中传送同步先好,它是在字符的首位放置起始位和停止位供接受端用起始位和停止位判断一个字符2.某系统采用异步串行方式与外设通信,发送字符格式由1位起始位,7个数据位。
一个奇偶校验位和2个停止位组成,珀特率为1200bps。
问,该系统每分钟发送多少字符?若因子为16,发送时钟频率为多少?1200/((1+7+1+2)x60)1200x16HZ3.简述并行通信和串行通信的优缺点。
1,并行通信适宜于近距离数据传送,串行通信适宜远距离数据传送2.并行传送速度快,串行慢,传送速率和距离成反比3.串行费用比并行低4.为什么要在RS-232C与TTL之间加转换?因为RS-232C通信标准规定的电平信号负5到负15为逻辑1,5到15为逻辑0,因此在通信时要与TTL电平之间加转换器,通常用MC1488实现TTL-RS-232C,MC1489实现RS-232C-TTL,也可用MAX232芯片实现RS-232C与TTL 之间的电平转换5.调制解调器在通信中的作用。