第一章、微机系统概述*画的例题自己看*1.2(2)92.5D=01011 100.1B=5C.8H.(3)105H=261D=0001 0000 0101B(8)二进数DAH和99H完成“与”运算结果为1001 1000;完成“或”运算结果1101 1011;完成“异或”运算结果0100 0011。
1.4衡量微机系统性能的主要技术指标有哪些?答:字长、存储容量、指令执行时间、系统总线、外部设备配置、系统软件配置。
1.5什么是微型机的字长?它对微型机有哪些影响?答:微型机的字长是指微处理器内部一次可以并行处理的二进数代码的位数。
它与微处理器内部寄存器以及CPU内部数据总线宽度是一致的,字长越长,所表示的数据精度就越高。
在完成同样精度的运算时,字长较长的计算机比字长较短的计算机运算速度快。
第二章8086微处理器1、8086CPU由哪两部分构成,其功能是什么?答:由指令执行单元EU和总线接口单元BIU构成,功能分别是执行指令和总线接口指令。
2.(1)标志寄存器也叫程序状态字PSW,它是一个16位寄存器,共含有9个标志位,其中有6个条件标志,3个控制标志。
(2)常见的段寄存器有代码段的寄存器CS,数据段的寄存器DS,堆栈段的寄存器SS,附加段的寄存器ES。
(8)8086CPU具有20条地址线,直接寻址能力可达1MB。
(9)BIU主要用来实现EU的所有系统总线操作,并负责CPU与存储器或输入/输出设备之间的信息交换。
(10)8086CPU产生物理地址的方式用公式表示为:物理地址=段基址×16+偏移地址。
2.8 8086工作在最小模式和最大模式下最主要的区别是什么?答:8086工作在最小模式时,系统只有一个微处理器,且系统所有的控制信号全部由8086CPU提供,在最大模式时,系统由多个微处理器或协处理器构成的多机系统,控制信号通过总线控制器产生,且系统资源由各处理器共享。
第三章 8086指令系统及编程应用3、8086的指令系统按功能大致可分为以下6种类型:数据传送指令、算术运算指令、逻辑运算指令和移位指令、串操作指令、程序控制指令、处理器控制指令。
(1)一条机器指令通常由操作码和操作数俩部分构成。
(2)指令语句中有四种类型的操作数,即1)指令代码内部、2)寄存器、3)存储器、4)输入输出端口。
(5)IDIV BX 指令是一条带符号数除法指令,被除数隐含于数据寄存器,相除后,商放于AX寄存器,余数放于DX寄存器。
(6)MULL BX是无符号数乘法指令,另一个乘法隐含于数据寄存器,相乘后,乘积放于AX寄存器。
3.7欲将数据段中自AREA1开始存放的100个字数据搬到附加段中以AREA2开始的区域,试分别用下面的三种传送指令编写程序段。
(1)用MOV指令;(2)用基本串传送指令;(3)用重复串传送指令。
解: 1、LEA SI , AREA1LEA DI , AREA2MOV CX,100CLDAGAIN: MOV AX ,[SI]MOV ES; [DI], AXINC SIINC SIINC DIINC DIDEC CXJNZ AGAINRET2、MOV SI , CFFSET AREA1MOV DI , CFFSET AREA2MOV CX, 100CLDAGAIN:MOV AREA2 , AREA1DEC CXJNC AGAINRET3、MOV SI ,CFFSET AREA1MOV DI ,CFFSET AREA2CLDMOV CX ,100RET MOVSBRET第四章、储器组织1.存取周期是指在存储器连续读写过程中一次完整的存取操作所需的时间,或者说是CPU连续两次访问存储器的最小时间间隔。
2.存储器的可靠性是用平均故障间隔时间来衡量的。
它可以理解为两次故障之间的平均时间间隔。
3.主存储器的主要技术指标有哪些?它们是如何定义的?答:主存储器的主要技术指标有:存储容量,存取速度,体积和功耗,价格,可靠性。
(1)存储容量是指它可存储的信息的字节数或比特数,通常表示为存储字数×存储字长。
(2)存取速度可以用多项指标表示。
访问时间TA:指在从存储器收到读/写命令到完成信息被读出或写入所需的时间,取决于存储介质的物理性能和寻址部件的结构。
存取周期TM:是指存储器连接读写过程中一次完整的存取操作所需的时间,或者说是CPU连续两访问存储器的最小时间间隔。
数据传送速率BM:是指单位时间内能够传送的信息量。
(3)价格常用每个字节成本或每兆字节成本表示。
C=价格/容量。
(4)可靠性:是用平均故障间隔时间来衡量的。
4.引入高速缓冲存储器的目的是什么?其理论依据是什么?答:为了解决CPU与主存之间的在速度上的不一致,提高微型计算机系统的整体工作效率。
其理论依据是程序访问的局部性。
第五章I/O系统P121. 计算机主机与I/O设备间进行数据传送,其机制有以下几种情况:1.程序控制下的数据传送;(1)无条件传送;(2)查询传送;2.中断传送;3.直接存储器存取(DMA); 4.采用I/O处理器进行数据的传送和处理。
5.1 I/O端口的主要功能包括:地址译码和设备选择;对输入输出数据进行缓冲、隔离和锁存;与CPU和I/O设备进行联络;对信号的形式和数的格式进行交换.8086系统中,I/O端口的地址采用独立编址方式,访问端口时采用专门的I/O指令,有2种寻址方式,即:直接端口寻址和间接端口寻址。
第六章中断技术P135. 中断过程包括中断请求、中断响应、中断处理和中断返回。
P141. 中断源的优先级别从高到低为:除法出错、INTn、INTO,NMI 非屏蔽中断,INTR可屏蔽中断,单步中断。
P143. 在8086系统中,只使用一片8259A管理8级向量中断。
在80286系统中,使用两片8259A,对15级向量中断进行管理。
1.8259A对中断优先级的设置方式有:全嵌套方式、特殊全嵌套方式、自动循环方式和优先级特殊循环方式。
2.中断按其来源可分为:内部中断和外部中断。
3.8259A与系统总线的连接方式有:数据缓冲方式和非缓冲方式两种。
4.什么是外部中断?什么是内部中断?已知中断类型号分别为88H,AAH,他们的中断服务程序入口地址在中断向量表中的什么位置上?答:内部中断是指CPU处理某些内部事件而引起的中断,它包含内部微处理器中断和软中断。
硬件中断是外部硬件产生的,硬件中断又分为可屏蔽中断和不可屏蔽中断。
5.CPU一般通过哪四个途径来获取中断号?答:内部微处理器中断,软中断,非屏蔽中断,可屏蔽中断。
6.(1)下列中断源中,优先级别最高的是(A),最低的是(D)。
A.INTn B.NMI C.INTR D单步中断7.设8259A当前最高优先级为IR5,若想在下一循环中变为最低优先级,则输出的OCW2的数据格式是(11000010)。
A.10100101B.11100000C.01100101D.10100000第七章接口技术1、8259A芯片内部有三个8位并行输入/输出数据端口:端口A、端口B、端口C。
2、8255与CPU接口的引脚的功能,A1、A0:芯片内部端口地址选择信号,用于选择8255A的三个数据端口和一个控制端口。
当A1、A0为00、01、10、和11时,分别选择端口A、端口B、端口C.3、串行通信的制式分为单工、半双工和全双工三种制式。
4、8253有三个计数通道:计数器0、计数器1、计数器2。
5、8253A的控制端口(即控制字寄存器)和3个计数器具有独特的端口地址,虽然3个计数器共用控制端口,但控制字本身的D7、D6两位确定了这个控制字决定哪个计数器的工作方式。
7.1(2)当8255A的CS有效时,若A1、A0=00、01、10、11时,分别选中端口A、端口B、端口C.和控制口。
(3)8255A有两个控制字,即方式选择控制字和端口C按位置/复位命令字。
其功能分别为实现对8255A的各个端口的选择和实现对端口C的每一位控制。
(4)8255A有3种工作方式:即方式0,是基本的输入/输出方式;方式1,是选通的输入/输出方式;方式2,是双向输入/输出方式,只有端口A才有。
(5)8253/8254的片选线有CS有效时,地址线A1、A0为00、01、10和11时,分别选中计数通道0、计数通道1、计数通道2、和控制字寄存器的地址。
(6) 8253/8254的6种工作方式:即方式0、方式1、方式2、方式3、方式4和方式5又分别叫计数结束产生中断、可重触发单稳、分频工作方式、方波信号发生器、软件触发选通和硬件触发选通。
7.2(1)8255A芯片有哪两个控制字?8255A只有一个控制寄存器地址,如何区分这两个控制字。
答:方式选择控制字和端口C按位置/复位命令字,为了让8255A能识别哪个控制字,采用特征位的方法,若写入得控制字的最高位D7=1则是方式控制字,若写入的控制字D7=0则是端口C按位置/复位命令字。
(2)在串行通信中,数据在通信线上的传送方式有哪3种?简述其特点。
答:单工通信、半双工通信和全双工通信。
特点,单工通信:通信双方之间只有一根数据传输信号线,信号传送只能在一个方向上进行;半双工通信:通信双方之间也只有一根数据传输信号线,通过接收和发送转换开关,使得双方可以交替进行发送和接收,但两个方向的数据传送不能同时进行;全双工通信:通信双方之间有两条数据传输信号线,可以在同一时刻进行两个方向的数据传送,此时通信系统的每一端都应该设置发送器和接收器。
7.3(1)试对8255A进行初始化编程:(设控制口地址为23H)①设A口、B口均工作在方式0、且A口和C口的高4位为输入,B 口和C口的低4位为输出。
②设A口为选通输出方式,B口为基本输入方式、C口剩余位为输出方式,允许A口中断。
③设A口为选通输入方式,B口为选通输出方式,将C口剩余两位中的PC7置1,PC6复0,允许中断。
解:以上三种情况的方式选择控制字:① 1 0 0 0 1 0 0 0 88H② 1 0 1 0 0 1 1 0 A6H③ 1 0 1 1 1 1 0 0 BCH其程序段如下:①MOV DX ,23HMOV AL ,88HOUT DX ,AL②MOV DX ,23HMOV AL ,0A6HOUT DX, AL③MOV DX ,23HMOV AL,0BCHOUT DX ,AL(3)某微机系统中8253A的端口地址为40H~43H,要求计数器0工作在方式0,计数初值为FFH,按二进制数,计数器1工作在方式2下,计数初值为1000,按BCD码计数,试编写初始化程序。
解:计数器0的控制字:0 0 1 0 0 0 0 0 10H计数器1的控制字:0 1 1 1 0 1 0 1 75H程序段如下:MOV DX , 43HMOV AL , 10HOUT DX, ALMOV DX, 40HMOV AL, FFHOUT DX, ALMOV DX, 43HMOV AL, 75HOUT DX, ALMOV DX, 40H百度文库- 让每个人平等地提升自我!MOV AL, 00HOUT DX,ALMOV AL,10HOUT DX,AL第八章8、5在选择基本微处理器的类型时,主要应从哪些方面因素来考虑。