微机原理与应用技术(第二版)朱金钧 习题答案 第2章

微机原理与应用技术(第二版)朱金钧 习题答案 第2章
微机原理与应用技术(第二版)朱金钧 习题答案 第2章

第2章8086微处理器及其系统

1. 8086 CPU 由哪两部分构成,它们的主要功能是什么?在执行指令期间,EU 能直接访问存储器吗,为什么?

【解】8086CPU由执行部件(EU)和总线接口部件(BIU)两部分组成。

执行部件由内部寄存器组、算术逻辑运算单元(ALU)与标志寄存器(FR)及内部控制逻辑等三部分组成。寄存器用于存储操作数和中间结果;算术逻辑单元完成16位或8位算术逻辑运算,运算结果送上ALU内部数据总线,同时在标志寄存器中建立相应的标志;内部控制逻辑电路的主要功能是从指令队列缓冲器中取出指令,对指令进行译码,并产生各种控制信号,控制各部件的协同工作以完成指令的执行过程。

总线接口部件(BIU)负责CPU与存储器、I/O设备之间传送数据、地址、状态及控制信息。

每当EU部件要执行一条指令时,它就从指令队列头部取出指令,后续指令自动向前推进。EU要花几个时钟周期执行指令,指令执行中若需要访问内存或I/O设备,EU就向BIU 申请总线周期,若BIU总线空闲,则立即响应,若BIU正在取一条指令,则待取指令操作完成后再响应EU的总线请求。

2. 8086CPU与传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点?

【解】8086 CPU与传统的计算机相比增加了指令队列缓冲器,从而实现了执行部件(EU)与总线接口(BIU)部件的并行工作,因而提高了8086系统的效率。

3. 8086 CPU 中有哪些寄存器,各有什么用途?

【解】8086共有8个16位的内部寄存器,分为两组:

①通用数据寄存器。四个通用数据寄存器AX、BX、CX、DX均可用作16位寄存器也可用作8位寄存器。用作8位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。

AX(AH、AL)累加器。有些指令约定以AX(或AL)为源或目的寄存器。实际上大多数情况下,8086的所有通用寄存器均可充当累加器。

BX(BH、BL)基址寄存器。BX可用作间接寻址的地址寄存器和基地址寄存器,BH、BL可用作8位通用数据寄存器。

CX(CH、CL)计数寄存器。CX在循环和串操作中充当计数器,指令执行后CX内容自动修改,因此称为计数寄存器。

DX(DH、DL)数据寄存器。除用作通用寄存器外,在I/O指令中可用作端口地址寄存器,乘除指令中用作辅助累加器。

②指针和变址寄存器。

BP(Basic Pointer Register)基址指针寄存器。

SP(Stack Pointer Register)堆栈指针寄存器。

SI(Source Index Register)源变址寄存器。

DI(Destination Index Register)目的变址寄存器。

BP、SP称为指针寄存器,用来指示相对于段起始地址的偏移量。BP和SP一般用于堆栈段。SI、DI称为变址寄存器,可用作间接寻址、变址寻址和基址变址寻址的寄存器。SI

一般用于数据段,DI一般用于数据段或附加段。

标志寄存器(FR):是一个16位寄存器,算术逻辑单元进行算术逻辑运算后,在标志寄存器中建立相应的标志。

段地址寄存器(CS、DS、SS、ES)。用于存放段地址,根据其主要用途,分为代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS、附加段寄存器ES。

代码段寄存器CS:代码段是存放程序代码的存储区域,代码段寄存器用来存放代码段存储区域的起始地址。

数据段寄存器DS:数据段是存放程序中所使用的数据的存储区域,数据段寄存器用来存放程序的数据存储区的起始地址。

堆栈段寄存器SS:堆栈段寄存器用来存放堆栈存储区的起始地址。由堆栈段寄存器SS 与堆栈指针寄存器SP来确定当前堆栈指令的操作地址。

附加段寄存器ES:附加段是为某些字符串操作指令存放目的操作数而设置的一个附加的数据段,附加段寄存器用来存放该附加数据段存储区域的起始地址。

指令指针寄存器(IP)。又称程序计数器,是16位寄存器。IP中存放当前将要执行的指令的有效地址,每取出一条指令IP自动增量,即指向了下一条指令。

指令队列缓冲器:是一个与CPU速度相匹配的高速缓冲寄存器。在EU执行指令的同时,BIU可以从内存中取出下一条或下几条指令放到指令缓冲器中,EU执行完一条指令后,可以立即从指令缓冲器中执行下一条指令。

4. 状态标志与控制标志有何不同,程序中是怎样利用这两类标志的?标志寄存器有哪些标志位,各在什么情况下置位?

【解】状态标志根据算术逻辑运算结果由硬件自动设定,它们反映运算结果的某些特征或状态,可作为后继操作(如条件转移)的判断依据。控制标志由用户通过指令来设定,它们可控制机器或程序的某些运行过程。

标志寄存器的内容如下:

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

CF(Carry Flag)进位标志,反映在运算结果的最高位有无进位或借位。如果运算结果的最高位产生了进位(加法)或借位(减法)则CF=1,否则CF=0。

PF(Parity Flag)奇偶标志,反映运算结果中“1”的个数的奇偶性,主要用于判断数据传送过程中是否出错。若结果的低8位中有偶数个“1”则PF=1,否则PF=0。

AF(Auxiliary Carry Flag)辅助进位标志,又称半进位标志。加减运算时,若D3向D4产生了进位或借位则AF=1,否则AF=0。在BCD码运算时,该标志用于十进制调整。

ZF(Zero Flag)零标志,反映运算结果是否为0。若结果为零则ZF=1,否则ZF=0。

SF(Sign Flag)符号标志,反映运算结果最高位即符号位的状态。如果运算结果的最高位为1则SF=1(对带符号数即为负数),否则SF=0(对带符号数即为正数)。

OF(Overflow Flag)溢出标志,反映运算结果是否超出了带符号数的表数范围。若超出了机器的表数的范围,即为产生溢出,则OF=1,否则OF=0。

DF(Direction Flag)方向标志,用于串处理指令中控制串处理的方向。当DF=1时,每次操作后变址寄存器SI、DI自动减量,因此处理方向是由高地址向低地址方向进行。当DF=0,

则SI、DI自动增量,处理方向由低地址向高地址方向进行。该标志由方向控制指令STD或CLD设置或清除。

IF(Interrupt Flag)中断允许标志,用于控制CPU是否允许响应可屏蔽中断请求。IF=1为允许响应可屏蔽中断请求,IF=0则禁止响应可屏蔽中断请求。该标志可由中断控制指令STI或CLI设置或清除。

TF(Trap Flag)陷阱标志,用于单步操作。TF=1时,每执行一条用户程序指令后自动产生陷阱,进入系统的单步中断处理程序。TF=0时,用户程序会连续不断地执行,不会产生单步中断。

5. 求出下列运算后各个标志的状态,并说明进位标志和溢出标志的区别。

(1) 1278H + 3469H (2) 54E3H - 27A0H

(3) 3881H + 3597H (4) 01E3H - 01E3H

【解】CF进位标志,反映在运算结果的最高位有无进位或借位。OF溢出标志,反映运算结果是否超出了带符号数的表数范围。机器实际处理时判断是否溢出的方法是根据最高位的进位(CF)与次高位的进位是否相同来确定,若两者不相同则OF=1(表示有溢出),否则OF=0(表示无溢出)。

(1)

0001 0010 0111 1000

+0011 0100 0110 1001

0100 0110 1110 0001

运算后各个标志的状态:

OF DF IF TF SF ZF -- AF -- PF -- CF

(2)

0101 0100 1110 0011

-0010 0111 1010 0000

0010 1100 0100 0011

运算后各个标志的状态:

OF DF IF TF SF ZF -- AF -- PF -- CF

(3)

0011 1000 1000 0001

+0011 0101 1001 0111

0110 1110 0001 1000

运算后各个标志的状态:

OF DF IF TF SF ZF -- AF -- PF -- CF

(4)

0000 0001 1110 0011

-0000 0001 1110 0011

0000 0000 0000 0000

运算后各个标志的状态:

OF DF IF TF SF ZF -- AF -- PF -- CF

6. 8086 CPU 中存储器的逻辑地址和物理地址之间有什么关系,各有多少值?

【解】物理地址为某一个存储单元的实际地址,对于8086它是一个20位的地址。物理地址从00000H~FFFFFH变化,对应1MB的空间。

逻辑地址,又称偏移地址或有效地址,即对段首的偏移量。偏移地址从0000H~FFFFH 变化,对应64KB的空间。

物理地址的获得方法是:将段寄存器的内容左移4位(即×16),与逻辑地址相加,得到20位物理地址。根据寻址方式的不同,偏移地址可以来自程序计数器(IP)或其它寄存器。

7. 8086CPU使用的存储器为什么要分段,怎样分段?为什么要设置段寄存器,有几个段寄存器?各段寄存器有什么意义?

【解】8086 CPU内部数据结构是16位的,即所有的寄存器都是16位的,而外部寻址空间为1MB,即需要20位地址线。为了能用内部寄存器中的16位地址来寻址1MB空间,8086将1MB空间以16字节为一个内存节,共分成64K个节。节的起始地址分别为00000H、00010H、00020H、…、FFFF0H,称为段基址。节的起始地址的后4位二进制数为全0,称为节的段地址。

用于存放段地址的寄存器称为段寄存器,根据其主要用途,分为代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS、附加段寄存器ES。

代码段寄存器CS:用来存放代码段存储区域的起始地址。

数据段寄存器DS:数存放程序的数据存储区的起始地址。

堆栈段寄存器SS:用来存放堆栈存储区的起始地址。由堆栈段寄存器SS与堆栈指针寄存器SP来确定当前堆栈指令的操作地址。

附加段寄存器ES:附加段是为某些字符串操作指令存放目的操作数而设置的一个附加的数据段,附加段寄存器用来存放该附加数据段存储区域的起始地址。

8. 简述A0与BHE在8086系统中的应用。

【解】8086系统中将1MB存储空间分成两个512KB的物理存储体。一个存储体由偶数地址组成,另一个存储体由奇数地址组成。用A0位来区分两个存储体。

用BHE和A0的组合来选择存储体,其组合关系及操作情况如下:

(1) 从偶地址读写一个字节(BHE A0=10)。AD15~AD8上的数据被忽略,字节内容通过AD7~AD0传送。

(2) 从奇地址读写一个字节(BHE A0=01)。在AD15~AD8上传送的数据有效,AD7~AD0上数据被忽略。

(3) 从偶地址开始读写一个字(BHE A0=00)。在AD15~AD0上传送的数据同时有效。

(4) 从奇地址开始读写一个字。第一个总线周期BHE A0=01,从奇地址读写低字节,在AD15~AD8上传送的数据有效。第二个总线周期BHE A0=10,从偶地址读写高字节,在AD7~AD0上传送的数据有效。

9. 8086系统中为什么要采用地址锁存器8282?采用什么方法从分时复用地址/数据线中将数据和地址信号分离出来?

【解】8086地址总线与数据总线是分时复用的,高8位数据有效信号BHE 也是复用信号。在T 1状态,总线上输出20位地址信号及BHE 信号,而在T 2~T 4状态,总线用于数据传送,BHE 信号也失效。为了正确地交换数据,地址信号及BHE 信号在T 2~T 4期间必须保持,所以需要设一组地址锁存器(3片8282),用于锁存地址及BHE 信号。

在T 1状态,CPU 送出地址锁存允许信号ALE ,将ALE 接向8282的选通输入端STB 。当ALE =1时,8282输出跟随输入变化,用ALE 的下降沿将总线上已经稳定的地址信号锁入8282。

10. 8086和8088 CPU 的主要区别是什么?

【解】8088的内部结构和指令功能与8086完全相同,只是为了和原有的8位微处理器外围芯片兼容,其外部数据总线是8位的。

11. 8086系统中的存储器采用什么结构?如何与地址、数据线连接?

【解】8086系统中将1MB 存储空间分成两个512KB 的物理存储体。一个存储体由偶数地址组成,另一个存储体由奇数地址组成。用A0位来区分两个存储体。

12. 8086的I/O 端口寻址范围是多少?什么是I/O 端口与内存分别独立编址?

【解】8086的I/O 端口使用16位地址A15~A0,I/O 端口地址范围为0000H ~FFFFH ,可寻址空间为64KB 。

I/O 端口与内存分别独立编址时,指令访问的是I/O 端口还是内存,由地址信息无法区分,由M/IO 信号区分是I/O 端口的寻址与内存寻址 。

13. 在对存储器和I/O 设备读写时,要用到IOR (IO 读)、IOW (IO 写)、MR (存储器读)、MW (存储器写)信号,这些信号的作用是什么?它们在最小模式时可用怎样的电路得到?请画出示意图。 【解】IOR :该信号有效时,对IO 端口执行读操作

IOW :该信号有效时,对IO 端口执行写操作

MR :该信号有效时,对存储器执行读操作

MW :该信号有效时,对存储器执行写操作

在最小模式时可分别用以下电路得到上述信号:

14. 什么是基地址和位移量,它们之间有何联系?

【解】8086 CPU 内部数据结构是16位的,而外部寻址空间为1MB 。为了能用内部寄存器中的16位地址来寻址1MB 空间,8086将1MB 空间以16字节为一个内存节(Paragraph ),共分成64K 个节。节的起始地址称为段基址。偏移地址是存储地址对段首的偏移量。偏移地址从0000H ~FFFFH 变化,对应64KB 的空间。

RD M/IO IOR

WR M/IO IOW

RD M/IO MR

WR M/IO MW

它们之间有何联系:物理地址=基地址×16+位移量。

15. 设CS=1200H,IP=0FF00H,此时指令的物理地址是多少?指向这一物理地址的CS和IP的值是惟一的吗?

【解】指令的物理地址:12000H+0FF00H=21F00H

指向这一物理地址的CS和IP的值不是惟一的。

16. 若CS=1000H,指出当前代码段可寻址的存储空间的大小和地址范围。

【解】当前代码段可寻址的存储空间的大小:64KB

当前代码段可寻址的存储空间的地址范围:10000H~1FFFFH

17. 简述8086单CPU和多CPU系统各自主要特点,并说明有何差别。

【解】单CPU系统中只有一个微处理器8086,所有总线控制信号由它产生,系统中总线控

制逻辑信号可减少到最小。

多CPU系统中包括两个以上处理器,其中一个为8086作为主处理器,其它处理器作为

协处理器,一般多用于复杂的大中型系统。与8086协同工作的协处理器有8087、8089两种,

分别为数学协处理器和输入/输出协处理器。配置协处理器的系统,主处理器不用处理费时的

复杂运算和I/O操作,因此可大大提高主处理器的运行效率。

18. 时钟周期、T状态、总线周期、指令周期的定义是什么,什么情况下会出现空闲周期?【解】计算机是由一串脉冲控制进行工作的。这一串脉冲称为计算机的时钟,每个脉冲的时

间称为一个时钟周期,每个脉冲称为一个时钟脉冲或一个T状态。若干个时钟脉冲完成一个

基本操作。一种基本操作称为一个总线周期。执行一条指令所需要的时间称为指令周期

19. 8086 CPU 读/写总线周期包含几个时钟周期,什么情况下需要插入T W等待周期,插入T W的数量取决于什么因素

【解】8086 CPU 读/写总线周期包含4个时钟周期。

读总线周期:在T3状态内存或I/O端口将数据送上数据总线。CPU准备读入数据。在

T3的前沿(下降沿),CPU查询READY引脚,若内存或外设工作速度较慢,来不及在基本总线周期内完成数据传送工作,则应通过逻辑电路在T3前沿之前产生READY低电平信号,

T3前沿若查到READY为低电平,则在T3后自动插入一个等待状态T W,在T W前沿继续查询READY信号,若READY仍为低电平,则继续插入T W,直到READY上升为高电平,则

等待状态结束,进入T4状态。

写总线周期:在T3状态中,T2状态有效的信号继续保持有效,继续向外部写数据。在

T3的下降沿查询READY,若内存或I/O端口在标准总线周期内来不及接收数据,则应通过逻辑电路在T3前沿之前产生READY低电平信号。CPU查到READY为低,则在T3之后插

入一个T W,并在T W前沿继续查询READY,直到READY上升为高电平,则结束等待进入

T4状态。

20. 8086 CPU 复位后,有哪些特征?8086 系统的起动程序如何去找?

【解】8086 CPU 复位后:所有内部寄存器、标志寄存器IR及ES、SS、DS段寄存器清0,

指令队列缓冲器清空,指令指针寄存器(IP)清0,CS被置为FFFFH;复位时,所有三态输

出总线变为高阻状态,这些三态总线包括:AD15~AD0,A19/S6~A16/S3,BHE/S7,2S(M/IO),

S(DT/R),0S(DEN),L O C K,WR,RD,INTA等。ALE、HLDA、QS0、QS1等信号降为1

低电平,0

/

GT

RQ等信号上升为高电平。

GT

/

RQ、1

8086 系统的起动程序从CS×16+IP即FFFF0H地址开始执行。

21.8086 系统在最小模式时应该怎样配置?试画出这种配置并标出主要信号的连接关系。【解】8086 系统在最小模式时的典型配置:一片8284A时钟发生器产生系统所需要的时钟信号CLK,同时对外部READY信号和系统复位信号RESET进行同步,其输出送向8086应相引脚。三片8282(或74LS373)地址锁存器用于20位地址和BHE信号锁存,使得整个总线读写周期期间地址信号始终有效,以支持8086CPU地址/数据总线分时复用的工作方式。两片8286总线驱动器(又称总线收发器或总线驱动器)。当系统所连存储器和外设较多时,为了提高数据总线的驱动能力,可以接入8286芯片。

该模式的配置图见教材图2-8。

22. 画出最小模式时读存储器或I/O设备的总线周期时序。

【解】8086 最小模式下的读周期时序见教材图2-15。

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理及应用 第2章 习题及答案

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,VAL (4)MOV BX,[SI] (5)MOV AL,VAL[BX] (6)MOV CL,[BX][SI] (7)MOV VAL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,VAL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+VAL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,VAL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+VAL+BX=2000H*16+0050H+0100=20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI= 2000H*16+0100H+00A0H =201A0H (7)MOV VAL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;源操作数在;物理地址:无 .设有关寄存器及存储单元的内容如下:2. DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。

微机原理及应用实验

实验报告1 实验项目名称:I/O地址译码;简单并行接口同组人: 实验时间:实验室:微机原理实验室K2-407 指导教师:胡蔷 一、实验目的: 掌握I/O地址译码电路的工作原理,简单并行接口的工作原理及使用方法。 二、预备知识: 输入、输出接口的基本概念,接口芯片的(端口)地址分配原则,了解译码器工作原理及相应逻辑表达式,熟悉所用集成电路的引线位置及各引线用途;74LS245、74LS373的特性及作用。 三、实验内容245输入373输出 使用Protues仿真软件制作如下电路图,使用EMU8086编译软件编译源程序,生成可执行文件(nn . exe),在Protues仿真软件中加载程序并运行,分析结果。 编程实现:读8个开关的状态,根据输入信号控制8个发光二极管的亮灭。 图1-1 245输入373输出 四、程序清单

五、实验结果 六、结果分析 七、思考题: 1、如果用74LS373作输入接口,是否可行?说明原因;用74LS245作输出接口,是否可行?说明原因。

实验报告2 实验项目名称:可编程定时器/计数器;可编程并行接口同组人: 实验时间:实验室:微机原理实验室K2-407 指导教师:胡蔷 一、实验目的: 掌握8253的基本工作原理和编程应用方法。掌握8255的工作原理及使用方法。 二、预备知识: 8253的结构、引脚、控制字,工作方式及各种方式的初始化编程及应用。 8255的内部结构、引脚、编程控制字,工作方式0、1、2的区别,各种方式的初始化编程及应用。 三、实验内容: ⑴8253输出方波 利用8253的通道0和通道1,设计产生频率为1Hz的方波。设通道0的输入时钟频率为2MHz,8253的端口地址为40H,42H,44H,46H。通道0的输入时钟周期0.5μs,其最大定时时间为:0.5μs×65536 = 32.768ms,要产生频率为1Hz(周期= 1s)的方波,利用;一个通道无法实现。可用多个通道级连的方法,将通道0的输出OUT0作通道1的输入时钟信号。设通道0工作在方式2(频率发生器),输出脉冲周期= 10 ms,则通道0的计数值为20000(16位二进制)。周期为4 ms的脉冲作通道1的输入时钟,要求输出端OUT1输出方波且周期为1s,则通道1工作在方式3(方波发生器),计数值为100(8位;二进制)。硬件连接如图2-1。

微机原理及应用综合练习一

2012电子微机原理综合练习一 一、简答题。 1.8086CPU标志寄存器中的控制位有几个?简述它们的含义。 2.8086工作于最小方式或最大方式,如何设置?两种模式的主要区别是什么 3. 简述8086和8088CPU引脚信号的区别。 4. 何为时钟周期?它和指令周期、总线周期三者之间的关系是什么? 5. 简述标志位中溢出位和进位位的区别。 6. 简述8088和8086对存储器进行字访问的异同。 7. 在8086系统中,下一条指令所在单元的物理地址是如何计算的? 8.简述半导体存储器的分类和特点。 9.简述高位地址总线译码方法的种类和特点。 10. SRAM芯片6116是4K×8位的存储器,其地址线和数据线的分别有多少条?并简述它的3条控制线、和的含义和功能。 11. CPU与外设间的接口信息有哪几种? 12.简要说明8086/8088中断的分类,以及优先级顺序。 13. 8086/8088CPU响应可屏蔽中断INTR的条件是什么? 14.CPU与外设数据传送的方式有哪几种?什么情况下数据传送要采用无条件传送方式?它有什么特点? 15. 简述查询式数据传送方式的工作过程。 16.比较串行通信和并行通信的优缺点。 17.何为波特率?设数据传送的速率是120字符/秒,而每一个字符格式中的数据位7位,停止位,校验位各1位,则传送的波特率为多少? 18. 异步通信中,字符的格式是由哪些部分组成? 19.8253的方式0~方式3各是何种工作方式?为了便于重复计数,最好选用那些工作方式? 二、综合题 1.设8088的时钟频率为5MHZ,总线周期中包含2个T w等待周期。问: (1)该总线周期是多少?(2)该总线周期内对READY信号检测了多少次? 2.某微机有8条数据线、16条地址线,现用SRAM 2114(容量为1K×4位)存储芯片组成存储系统。问采用线译码方式时,系统的最大存储容量最大是多少?此时需要多少个2114存储芯片 3. 设有一个具有15位地址和16位字长的存储器,试计算: (1)该存储器能存储多少字节信息? (2)如果存储器由2K×4位的RAM芯片组成,需多少RAM芯片?需多少位地

微机原理及应用(广西大学)

微机原理期末复习要点(必看) 一、填空题(每空1分,共30分) 1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。 2、80X86系统中,执行指令PUSH AX后,SP= SP-2 ;若执行指令POP AX 后,SP= SP+2 。 3、指令“MOV AX,2000H”源操作数的寻址方式为立即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址方式为带偏移量的基础加变址。 4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。 5、80486可访问两个独立的地址空间,一个为I/O地址空间,其大小为 64K 字节。 6、执行指令“XOR AX,AX”后,标志位ZF的值为 1 。 7、若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=11111111B;执行指令“AND AL,BL”后,(AL)= 0 。 8、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF为 1 时,该中断才能得到响应。 9、中断向量表存放在从 00000H 至 003FFH 存储空间中。 10、在实地址方式下,中断类型号为20H的中断所对应的中断向量,存放在内存 从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到 高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址 65000H 。 11、80X86的I/O指令中,要寻址的16位的端口地址存放在 DX 中。 12、现要用6116静态RAM芯片构成8K×32位的存储器,此种芯片共需16 片。 13、8255A在“方式1输出”与外设之间的一对"握手"信号是 ACK和OBF 。 14、由实地址方式上,由逻辑地址获得物理地址的计算公式为:

电力电子技术课后答案

电力电子课后答案 第二章 2.2 使晶闸管导通的条件是什么?维持晶闸管导通的条件是什么?怎样才能使晶闸管由导通变为关断? 答: 使晶闸管导通的条件是:晶闸管承受正相阳极电压,并在门极施加触发电流(脉冲)。或者U AK >0且U GK >0; 维持晶闸管导通的条件是使晶闸管的电流大于能保持晶闸管导通的最小电流,即维持电流。 2.3图2-1中阴影部分表示流过晶闸管的电流波形,各波形的电流最大值均为m I , 试计算各波形的电流平均值1d I 、2d I 、3d I 与电流有效值1I 、2I 、3I ,和它们的波形系数1f K ,2f K ,3f K 。 题图2.1 晶闸管导电波形 解: a) 1d I = 4 1 2sin()(1)0.27222 m m m I I t I π π ωπ π= +≈? 1I 24 131(sin )()0.4822 42m m m I I t d wt I ππ ?π π = +≈? 111/0.48/0.27 1.78f d m m K I I I I === b) 2d I =412 sin ()(1)0.5422 m m m I I td wt I ππ?=+=∏? 2I 24 21 31(sin )()0.67242m m m I I t d wt I π π ?π π = +≈? 222/0.67/0.54 1.24f d m m K I I I I === c) 3d I = 20 1 1()24 m m I d t I π ωπ = ? 3I 220 1 1()22 m m I d t I π ωπ = ? 333/0.5/0.252f d m m K I I I I === 2.4. 如果上题中晶闸管的通态平均电流为100A ,考虑晶闸管的安全裕量为1.5,问其允许通

微机原理及应用练习题(1)

https://www.360docs.net/doc/c018561869.html, 1000H X DB 12H Y DW X Z DD Y (DS)=3800H, (BX)=1000H, (SI)=0002H 求下列指令执行完后指定寄存器的内容 MOV AX, [1000H] ; (AX)= 0012 H MOV AX, [BX+SI] ; (AX)= 0110 H LEA DX,Y ; (DX)= 1001 H 2.(AX)=4F08H,(CF)=0,(CL)=4,则 ROR AX,CL指令执行完后,(AX)= 84F0H,(CF) = 1。 3.执行以下程序后,DI的值为 1234。sp=1FFEH AX=00F0H DX=0ACF0H MOV SP,2000H MOV AX,0F0H MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX HLT 4.MOV AX, 80C9H MOV BX, 5312h MOV SP, 1070H PUSH BX PUSH AX NOT AX POP BX 程序执行后: (AX)= 7F36H (BX)= 80C9H SS:[106EH]= 12H (SP)= 106EH 5.执行下列程序: MOV AX,0 MOV BX,1 MOV CX,100 A: ADD AX,BX INC BX LOOP A HLT 执行后的结果为(BX)= 101 。

6.MOV BL, 3BH XOR AL, AL OR BL, AL MOV AL, BL AND AL, F2H MOV AH, AL STC RCR AL, 1 程序执行后(AX)= 3299H (BL)= 003BH CF 0 7.MOV AX,0 MOV DX, AX L: MOV BL, AL INC DX ADD AL, 1 JNZ L 程序执行后 (BL)= 25510H (AL)= 00H (DX)= 0010H CF= 1 8.设初值(AX)=4321H,(DX)=8765H,则 MOV CL,04H SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 上述程序执行后(DX)= 7654H ,(AX)= 3210H 9.设CPU各个标志位的初始状态均为0,执行指令: MOV AX,0 DEC AX 后,请问AX= 0FFFFH ,SF= 1 ,CF= 0 ? 10.设初值为AX=1234H,BX=5678H,DX=0ABCDH,则下面一段程序: MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后,请问AX= 2340H ,BX= 5610H ,DX= 0BCDH

电力电子技术(王兆安第五版)课后习题答案

电力电子技术答案 2-1与信息电子电路中的二极管相比,电力二极管具有怎样的结构特点才使得其具有耐受高压和大电流的能力?答:1.电力二极管大都采用垂直导电结构,使得硅片中通过电流的有效面积增大,显着提高了二极管的通流能力。 2.电力二极管在P区和N区之间多了一层低掺杂N区,也称漂移区。低掺杂N区由于掺杂浓度低而接近于无掺杂的纯半导体材料即本征半导体,由于掺杂浓度低,低掺杂N区就可以承受很高的电压而不被击穿。 2-2.使晶闸管导通的条件是什么?答:使晶闸管导通的条件是:晶闸管承受正向阳极 电压,并在门极施加触发电流(脉冲)。或:uAK>0且uGK>0 2-3 .维持晶闸管导通的条件是什么?怎样才能使晶闸管由导通变为关断?答:维持晶 闸管导通的条件是使晶闸管的电流大于能保持晶闸管导通的最小电流,即维持电流。 要使晶闸管由导通变为关断,可利用外加电压和外电路的作用使流过晶闸管的电流降 到接近于零的某一数值以下,即降到维持电流以下,便可使导通的晶闸管关断。 2-4图2-27中阴影部分为晶闸管处于通态区间的电流波形,各波形的电流最大值均为I m,试计算各波形的电流平均值I d1、I d2、I d3与电流有效值丨1、I 2、I 3。 2-5上题中如果不考虑安全裕量,问100A的晶阐管能送出的平均电流I d1、I d2、I d3各为多少这时,相应的电流最大值I m1、I m2 I m3各为多少 解:额定电流算结果知I T(AV)=100A的晶闸管,允许的电流有效值I=157A,由上题计 解:a)I d1= 24 Im sin( t) 罟"Em I—(Im sin t)2d(wt) 11= 2 410.4767Im 2 b) J—(Imsin t)2d(wt) d2= I 2= Im <2 Im sin td (wt) ( 1) 4 2 Im 3 1 4 2 0.67411m 0.5434 Im c) 丄2Im d( d3= 2 0 t) 1 Im 4 3= 1 2Im2d( t) 2 0 i Im

微机原理和应用习题

《微机原理与应用》课程习题集西南科技大学成人、网络教育学院版权所有 习题 【说明】:本课程《微机原理与应用》(编号为03015)共有单选题,填空题1,简答题,综合设计题,判断题,填空题2,填空题3等多种试题类型,其中,本习题集中有[填空题2]等试题类型未进入。 一、单选题 1.一个字是____位二进制数。 A、32 B、20 C、16 D、8 2.一个字节是____位二进制数。 A、32 B、20 C、16 D、8 3.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 A、EBCDIC码 B、ASCII码 C、十六进制编码 D、二进制编码 4.下列数据中,可能是6进制数的是。 A、488 B、357 C、541 D、126 5.下列数据中,可能是八进制数的是。 A、182 B、417 C、696 D、108

6.下面几个不同进制的中,最大的数是。 A、1100010B B、225Q C、500 D、1FEH 7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。 A、102 B、103 C、104 D、105 8.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。 A、68 B、69 C、6A D、6B 9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数。 A、37 B、38 C、39 D、40 10.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。 A、67 B、68 C、69 D、70 11.十进制数36转换成二进制数是。 A、110100 B、100100 C、100110 D、100101 12.与十进制数96等值的二进制数是。 A、1100000 B、1100001 C、1011110 D、1101100 13.十进制数60转换成二进制数是。 A、111100 B、111110 C、111101 D、110110 14.十进制负数-61的八位二进制原码是。 A、10101111 B、10111101 C、10101011 D、00110101

微型计算机原理及应用课后习题解答

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》 机械工业出版社2002年2月第一版 ②陆一倩编《微型计算机原理及其应用(十六位微型机)》 哈尔滨工业大学出版社1994年8月第四版 ③王永山等编《微型计算机原理与应用》 西安电子科技大学出版社2000年9月 1.1将下列二进制数转换成十进制数: X=10010110B= 1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21 =128D+0D+0D+16D+0D+0D+4D+2D=150D X=101101100B =1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20 =256D+0D+64D+32D+0D+16D+4D+0D=364D X=1101101B= 1*26+1*25+0*24+1*23+1*22+0*21 +1*20 =64D+32D+0D+8D+4D+0D+1D=109D 1.2 将下列二进制小数转换成十进制数: (1)X=0.00111B= 0*2-1+0*2-2+1*2-3+1*2-4+1*2-5= 0D+0D+0.125D+0.0625D+0.03125D=0.21875D (2) X=0.11011B= 1*2-1+1*2-2+0*2-3+1*2-4+1*2-5= 0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D (3) X=0.101101B= 1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6= 0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D 1.3 将下列十进制整数转换成二进制数: (1)X=254D=11111110B (2)X=1039D=10000001111B (3)X=141D=10001101B 1.4 将下列十进制小数转换成二进制数: (1)X=0.75D=0.11B (2) X=0.102 D=0.0001101B (3) X=0.6667D=0.101010101B 1.5 将下列十进制数转换成二进制数 (1) 100.25D= 0110 0100.01H (2) 680.75D= 0010 1010 1000.11B 1.6 将下列二进制数转换成十进制数 (1) X=1001101.1011B =77.6875D

微机原理与应用作业答案

1. 若二进制数为 ,则该数的十进制表示为( B : )。 2. 为二进制补码,该数的真值为( C +58 )。 3. 01000110为二进制补码, 该数的真值为( A +70 )。 4. 8位二进制数的原码表示范围为( C -127 ~ +127 )。 5. n 位二进制数的原码表示范围为( C 12~1211-++---n n )。 6. 8位二进制数的反码表值范围为( C -127~ +127 )。 7. n 位二进制数的反码表示范围为( C 12~1211-++---n n )。 8. 8位二进制数的补码表值范围为( B -128 ~ +127 )。 9. n 位二进制数的补码表示范围为( B 12~211-+---n n )。 10. 8位二进制数的无符号数表值范围为( A 0 ~ 255 )。 11. 决定计算机主要性能的是( A 中央处理器 )。 12. M I P S 用来描述计算机的运算速度,含义是( C 每秒执行百万条指令 )。 13. 完整的计算机系统应包括( D 硬件设备和软件系统)。 14. 计算机硬件主要由C P U 、内存、I /O 设备和( B 三总线 )组成。 15. 包含在8086C P U 芯片内部的是( A 算术逻辑单元)。 16. 在机器数( B 补码)中,零的表示形式是惟一的。 17. 程序计数器P C 的作用是( A 保存将要执行的下一条指令的地址)。 18. 8086当前被执行的指令存放在( D CS :IP )。 19. 运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为( D 相加结果的符号位与两同号加数的符号位相反则产生溢出)。 20. 8086中,存储器物理地址形成算法是( B 段地址左移4位/16/10H+偏移地址 )。 21. 下列逻辑地址中对应不同的物理地址的是( 03E0H :0740H )。 A :0400H :0340H B :0420H :0140H D :03C0H :0740H 22. 存储字长是指( B 存储单元中二进制代码个数)。 23. 8086系统中,每个逻辑段的最多存储单元数为( C 64KB )。 24. 若某C P U 具有64G B 的寻址能力,则该C P U 的地址总线宽度为( 36 )。 25. 下列数中最小的数是( A (1011011)2 )。 26. 指令队列具有( D 暂存预取指令 )的作用。 27. 指令队列工作方式为( A 先进先出 )。 28. 堆栈存储器存取数据的方式是( C 先进后出)。 29. 8086系统中,一个栈可用的最大存储空间是( B 64KB )。 30. 8086C P U 有( C 8 )个8位的通用寄存器。 31. 8086C P U 共有( D 14)个16位寄存器。 32. 某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是 ( A -113 )。 33. 16个字数据存储区的首址为70A 0H :D D F 6H ,末字单元的物理地址为( C :7E814H )。 34. 8个字节数据存储区的首址为70A 0H :D D F 6H ,末字节单元的物理地址为( D :7E7FDH )。 35. 用M B 表示存储器容量时,1M B 等于( C 220个字节)。 1. 8086与外设进行数据交换时,常会在( T 3 )后进入等待周期T w 。 2. 下列说法中属于最小工作模式特点的是( A CPU 提供全部的控制信号)。 3. 下列说法中属于最大工作模式特点的是( C 需要总线控制器8288 )。 4. 8086 C P U 中,需要( B 2 )片数据总线收发器芯片8286。 5. 8086C P U 中,需要( C 3 )片地址锁存器芯片8282。 6. 从8086存储器中读取非规则字需要( B 2 )个总线周期。 7. 从8086存储器中读取奇地址存储的字节需要( A :1 )个总线周期。 8. 下列说法中,不正确的是( C 栈底是堆栈地址较小的一端)。 9. 在8086系统中,用控制线( D M/IO )实现对存储器和I /O 接口的选择。 10. C P U 对存储器访问时,地址线和数据线的有效时间关系为( B 地址线先有效)。 11. 8086 C P U 共有( D 21 )根分时复用总线。

电力电子技术第五版课后习题及答案

电力电子技术第五版课后习题及答案 第二章电力电子器件 2-1与信息电子电路中的二极管相比,电力二极管具有怎样的结构特点才使得其具有耐受高压和大电流的能力? 答:1.电力二极管大都采用垂直导电结构,使得硅片中通过电流的有效面积增大,显著提高了二极管的通流能力。 2.电力二极管在P区和N区之间多了一层低掺杂N区,也称漂移区。低掺杂N区由于掺杂浓度低而接近于无掺杂的纯半导体材料即本征半导体,由于掺杂浓度低,低掺杂N区就可以承受很高的电压而不被击穿。 2-2.使晶闸管导通的条件是什么? 答:使晶闸管导通的条件是:晶闸管承受正向阳极电压,并在门极施加触发电流(脉冲)。或:uAK>0且uGK>0。 2-3.维持晶闸管导通的条件是什么?怎样才能使晶闸管由导通变为关断? 答:维持晶闸管导通的条件是使晶闸管的电流大于能保持晶闸管导通的最小电流,即维持电流。要使晶闸管由导通变为关断,可利用外加电压和外电路的作用使流过晶闸管的电流降到接近于零的某一数值以下,即降到维持电流以下,便可使导通的晶闸管关断。 2-4图2-27中阴影部分为晶闸管处于通态区间的电流波形,各波形的电流最大值均为Imπ4π4π25π4a)b)c)图1-43

图2-27晶闸管导电波形 解:a)I d1=π21ππωω4 )(sin t td I m=π2m I(122+)≈0.2717I m I1=π π ωωπ42)()sin(21 t d t I m=2m Iπ 2143+≈0.4767I m b)I d2= π1ππωω4)(sin t td I m=πm I(122+)≈0.5434I m I 2=ππωωπ42)()sin(1t d t I m=2 2m Iπ2143+≈0.6741I m c)I d3=π2120)(πωt d I m=4 1I m I3=2 02)(21πωπt d I m=2 1I m2-5上题中如果不考虑安全裕量,问100A的晶闸管能送出的平均电流I d1、I d2、I d3各为多少?这时,相应的电流最大值I m1、I m2、I m3各为多少? 解:额定电流I T(AV)=100A的晶闸管,允许的电流有效值I =157A,由上题计算结果知 a)I m1≈4767 .0I≈329.35,I d1≈0.2717I m1≈89.48 2/16b)I m2≈6741.0I≈232.90, I d2≈0.5434I m2≈126.56c)I m3=2I=314, I d3=41

微机原理与接口技术(楼顺天第二版)第二章习题解答

微机原理与接口技术(楼顺天第二版)第二章习题解答 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

微机原理与接口技术(楼顺天第二版)习题解答 第2章 8086CPU的结构与功能 2.1 答:微处理器内部结构由四部分组成: (1)算术逻辑运算单元ALU:完成所有的运算操作; (2)工作寄存器:暂存寻址信息和计算过程中的中间结果; (3)控制器:完成指令的读入、寄存和译码,并产生控制信号序列使ALU完成指定操作; (4)I/O控制逻辑:处理I/O操作。 2.2 答:微处理器级总线有三类:(1)数据总线:传送信息;(2)地址总线:传送地址码;(3)控制总线传送控制信号。 2.3 答:地址码只能由CPU生成。而数据需要在CPU和存储器之间传输。 2.4 答:8086CPU对存储器按20位地址编址,从00000H~FFFFFH;IO端口按16位编址,从0000H~FFFFH。为独立编址方式。 统一编址优点为存储器与I/O端口访问指令一致,寻址方式多,缺点是I/O 端口地址占用了一定范围的存储器地址;独立编址的优点是存储器与I/O端口有各自的地址,缺点是需要有专门的指令,使得指令系统复杂。 2.5 8086CPU按内部功能可分为BIU和EU两部分。BIU主要完成取指令、存储数据操作;EU的功能是执行指令规定的操作。 EU和BIU可以独立、并行执行,但相互之间会有协作。当指令队列中还没有指令时,EU处于等待状态,当EU执行指令需要访问存储器或I/O端口时,BIU应尽快完成存取数据的操作。

2.6 答:8086CPU内部有14个16位寄存器,其中8个通用寄存器(4数据寄存 器AX、BX、CX、DX,4地址指针/变址寄存器SI、DI、SP、BP),4个段寄存器(CS、DS、ES、SS),2个控制寄存器(指令指针IP,微处理器状态字PSW)。 应该注意的是:可以在指令中用作为地址指针的寄存器有:SI、DI、BP和BX;在微处理器状态字PSW中,一共设定了9个标志位,其中6个标志位用于反映ALU前一次操作的结果状态(CF,PF,AF,ZF,SF,OF),另3个标志位用于控制CPU操作(DF,IF,TF)。 2.7 答:IBM PC有段地址寄存器(CS, DS, ES,SS)和基址、变址寄存器(BX, BP, SI, DI)来指示存储器地址。 2.8 答:(1)若为有符号数,则0FEH为负数,02H为正数,相加无溢出;(2)若为无符号数,则相加有溢出; (3)有符号数相加根据OF标志,无符号数相加,根据CF标志判断。 2.9 答:(1)存储器地址空间为:20 = 21MB (2)有符号数范围为:1515 --,即-32768~32767 2~21 2.10 答:字型数据低位字节存低地址,高位字节存高地址;由于8086有16为 数据总线,一次可以读写16位数据,即2个字节,8086的存储器组织分奇地址存储体和偶地址存储体,若在存储器访问中,一次读写一个字(2个字节),且存储器的地址为偶地址,则认为是对准的,否则,是为对准的。8086对对准的字操作通过一个总线周期完成,对未对准的字操作需要通过两个总线周期完成。 2.11 答:

微机原理及应用试题

名姓 号学 级班 系 院学 扬州大学试题纸 (2009 —2010学年第1学期) 广陵学院07班(年)级课程微机原理及应用(A)卷 题目-一一-——二■——三四五总分 得分 阅卷人 分 ) 1 得分阅卷人审核人、选择题 (20%,每题 1. 以程序存储和程序控制为基础的计算机结构提出者是(B ) A.布尔 B. 冯?诺依曼 C.图灵 D. 帕斯卡尔 2. 十进制数95转换成二进制数是(D ) A.10010101 B.01100101 C. 0100110 D.01011111 3.大写字母C的ASCII码是(C ) A. 11001100B B. 00001100B C. 01000011B D.01000111B 4?在微机中,主机和高速硬盘进行数据交换,一般采用的方式是(D ) A.程序直接控制方式 B. 程序中断控制方式 C.无条件传送方式 D. DMA 方式 5?将寄存器AX的内容求反的正确指令是(C ) A. NEG AX B. CMP AX,0FFFFH C. NOT AX D. CMP AX , AX 6.指令MOV ARRAY[DI], DX 源操作数的寻址方式是(B ) A.变址寻址 B. 寄存器寻址 C.基址寻址 D. 基址变址寻址 7. 8086/8088 响应不可屏蔽中断时,其中断类型号是(A ) A.由CPU自动产生 B. 从外设取得 C.由指令INT给出 D. 由中断控制器提供 8.8086指令队列的长度是(C ) A. 4个字节 B.5 个字节 C.6 个字节 D.8 9.在最小模式下,CPU从外设读取数据操作, M / IO、WR、 个字节 RD信号的状态依次为(A ) A. 0 , 1, 0 B. 0 ,三态,0 C. 0 , 0, 1 D. 1 , 1, 0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是 (D )

微机原理及应用习题答案

《微机原理及应用》习题答案 教材:《80X86/Pentium 微型计算机原理及应用》答案第一章 计算机基础 1-3 (1)01101110 真值=110 (2)10001101 真值=-13 1-4 (1)+010111 [+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011 [+101011]原=[+101011]反=[+101011]补=00101011 (3) - 101000 [-101000]原=10101000 [-101000]反= 11010111 [-101000]补=11011000 (4) -111111 [-111111]原=10111111 [-111111]反= 11000000 [-111111]补=11000001 1- 6 (1) [x1+y1] 补=[x1]补+ [y1]补 =00010100+00100001=00110101 (2) [x2-y2]补=[x2]补+ [-y2]补 =11101100+00100001=00001101 1- 7 (1) 85+60 解:[-85] 补=10101011 [60] 补=00111100 [-85] 补+[60] 补=10101011+00111100=11100111 (11100111)补=10011001 真值=—25 CS= 0, CP=0, CS? CP= 0 无溢出 (4)-85-60 [-85] 补=10101011 [-60] 补=11000100 [-85] 补+[-60] 补=10101011+11000100=101101111 CS=1, CP=0 CS? CP=1 有溢出1- 8 (1) [x] 补+ [y] 补=01001010+01100001=10101011 CS=0, CP=1 CS? CP=1 有溢出⑵[X] 补-[y]补=[x]补+ [-y]补 =01001010- 01100001=01001010+10101010 =100010110 CS=1, CP=1 CS? CP=0 无溢出1- 9 (1) (127)10=(000100100111)BCD (2) (74)H=(116)10=(000100010110)BCD (1) 41H 代表 A (2) 72H 代表r (3) 65H 代表e (4) 20H 代表SP 1-14 (1) 69.57 (69.57)10=(1000101.100)B=0.1000101100 X 27 =0.1000101100 X 2+111 浮点规格数为011101000101 (2) -38.405 (-38.405)10=(-100110.011)B -100110.011= -0.100110011 x 26 = - 0.100110011 x 2110 浮点规格数为011011001100 (3) - 0.3125 (-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001 浮点规格数为111111010000 1. +0.00834 2. (+0.00834)10=(0.000000100010001)2=(0.100010 001)2 x 2-110 3. 浮点规格数为101001000100 4. 1-15 5. (1) (69.57)10=(1000101.10010001111010111)2 6. =(1.00010110010001111010111)2 x 2110 7. p=6+127=133=(10000101)2 8. 单精度浮点数为 01000010100010110010001111010111 9. ( 2) (-38.405)10=(-100110.011001111010111000)2 10. = - (1.00110011001111010111000)2 x 2101 11. p=5+127=132=(10000100)2 12. 单精度浮点数为 11000010000110011001111010111000 13. (3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-10 14. p=-2+127=125=(1111101)2 15. 单精度浮点数为 10111110101000000000000000000000 第二章80X86/Pentium 微处理器 2- 3 IO/M DT/R DEN RD WR 读存储器0 0 0 0 1 写存储器0 1 0 1 0 2- 17 PA=CS x 16+IP IP 的范围为OOOOH?FFFFH而CS 为 A000H 因此PA的范围即现行代码段可寻址的存储空间范围为 1-10

微机原理及应用

《微机原理及应用》 实训指导书 山东科技大学泰山科技学院

目 录 一、实训性质 (1) 二、实训目标 (1) 三、实训基本要求 (1) 四、实训过程要求 (1) 五、实训题目 (2) 实训一 学生成绩统计 (2) 实训二 打字游戏 (3) 实训三 乒乓球比赛游戏机 (3) 实训四 交通灯控制 (4) 实训五 反应测试仪 (5) 实训六 电子琴 (5) 实训七 猜数字游戏 (6) 实训八 微秒计时器 (6) 实训九 参数可调波形发生器 (6) 实训十 模拟电梯 (7) 实训十一 多通道温度采集与显示系统 (8) 试验十二 计算机串行通信接口的设计与应用 (8) 实训十三 流水线模拟监视器 (8) 实训十四 数据传送显示 (9)

一、实训性质 《微机原理及应用》实训教学是学生在完成《微机原理及应用》理论学习之后,为培养学生 的动手能力而必须完成的实践性教学环节。在进行本教学环节之前,学生应具备《微机原理及应 用》的理论基础知识。 二、实训目标 《微机原理及应用》实训的教学让学生通过接触客观实际,来了解和认识所学的专业知识, 让学生了解和掌握所学知识在客观实际中的应用,通过实训课可以使学生了解解决实际问题的过 程,并能亲自动手完成相关题目设计。让学生对实际课题设计的过程和方法有个很好的认识,又 能亲自动手来锻炼提高专业技能,把所学的理论知识与实际能力紧密的结合在一起。 在进行实训的同时,教师应培养学生具有初步的科研意识,培养学生查找资料、运用设计资 料,完成工程问题的能力,为后继课程的学习打下坚实的基础。 三、实训基本要求 为检验学生在原理与接口综合应用方面分析问题与解决问题的能力,同时亦给学生提供更 多、更好的训练机会,本指导书给出了微机硬件应用综合测试题。大部分测试题,至少需要选用 PC 总线微机实验装置中 3 部分以上的硬件电路(还需将它们有机组合起来)并编制相应的应用软 件。为了发挥每一个同学的创造能力,每一测试题除了题目外仅给出设计要求(又分基本要求与 进一步要求两部分)及很少的设计提示。学生可根据设计要求,选择最合适的器件,构成最有效 的硬件电路来完成。对于学有余力的学生,除了完成基本要求与进一步要求的内容外,还可对同 一题选择不同的器件(而这往往总是能做到的)构成不同的硬件电路,尽情发挥和创造。 四、实训过程要求 1.软件部分 对软件部分,建议按如下的步骤进行: (1)首先正确理解题意及题目要求,分析程序设计思想; (2)建立算法,绘制流程图; (3)再根据算法流程图编写程序;

《电力电子技术第二版》课后习题及解答

《电力电子技术》习题及解答 第1章思考题与习题 1、1晶闸管的导通条件就是什么? 导通后流过晶闸管的电流与负载上的电压由什么决定? 答:晶闸管的导通条件就是:晶闸管阳极与阳极间施加正向电压,并在门极与阳极间施加正向触发电压与电流(或脉冲)。 导通后流过晶闸管的电流由负载阻抗决定,负载上电压由输入阳极电压U A决定。 1、2晶闸管的关断条件就是什么?如何实现?晶闸管处于阻断状态时其两端的电压大小由什么决定? 答:晶闸管的关断条件就是:要使晶闸管由正向导通状态转变为阻断状态,可采用阳极电压反向使阳极电流I A减小,I A下降到维持电流I H以下时,晶闸管内部建立的正反馈无法进行。进而实现晶闸管的关断,其两端电压大小由电源电压U A决定。 1、3温度升高时,晶闸管的触发电流、正反向漏电流、维持电流以及正向转折电压与反向击穿电压如何变化? 答:温度升高时,晶闸管的触发电流随温度升高而减小,正反向漏电流随温度升高而增大,维持电流I H会减小,正向转折电压与反向击穿电压随温度升高而减小。 1、4晶闸管的非正常导通方式有哪几种? 答:非正常导通方式有:(1) I g=0,阳极电压升高至相当高的数值;(1) 阳极电压上升率du/dt过高;(3) 结温过高。 1、5请简述晶闸管的关断时间定义。

答:晶闸管从正向阳极电流下降为零到它恢复正向阻断能力所需的这段时间称为关断时间。即gr rr q t t t +=。 1、6试说明晶闸管有哪些派生器件? 答:快速晶闸管、双向晶闸管、逆导晶闸管、光控晶闸管等。 1、7请简述光控晶闸管的有关特征。 答:光控晶闸管就是在普通晶闸管的门极区集成了一个光电二极管,在光的照射下,光电二极管电流增加,此电流便可作为门极电触发电流使晶闸管开通。主要用于高压大功率场合。 1、8型号为KP100-3,维持电流I H =4mA 的晶闸管,使用在图题1、8所示电路中就是否合理,为什么?(暂不考虑电压电流裕量) 图题1、8 答:(a)因为H A I mA K V I <=Ω =250100,所以不合理。 (b) 因为A V I A 2010200=Ω =, KP100的电流额定值为100A,裕量达5倍,太大了。 (c)因为A V I A 1501150=Ω= ,大于额定值,所以不合理。 1、9 图题1、9中实线部分表示流过晶闸管的电流波形,其最大值均为I m ,试计算各图的电流平均值.电流有效值与波形系数。 解:图(a): I T(A V )=π21 ?π ωω0)(sin t td I m =πm I

相关文档
最新文档