当前位置:文档之家› (完整版)微型计算机原理应用第四版答案

(完整版)微型计算机原理应用第四版答案

(完整版)微型计算机原理应用第四版答案
(完整版)微型计算机原理应用第四版答案

第1章习题

1.1 将下列二进制数转换为十进制数和十六进制。

(1)1101(2)=13=D(H)

(2)11010(2)=26=1A(H)

(3)110100(2)=52=34(H)

(4)10101001(2)=169=A9(H)

要点:从低位起,按每4位将对应二进制转换成十六进制。而不是通过十进制转换。

1.2 见上。

1.3简述3个门电路的基本元素在电路中对电平高低的作用。

答:与、或、非。

1.4 布尔代数有哪两个特点?

答:(1)值只有两个;

(2)只有与、或、反3种运算。

1.5 布尔代数的“或运算”结果可用哪两句话来归纳?其“与运算”又可归纳成哪两句话“答:(1)“或运算”运算结果为有一真必为真,两者皆假才为假。

(2)“与运算”有一假即为假,两者皆真才为真。

1.6 什么叫原码、反码及补码?

答:原码就是一个数的机器数。

反码:将原码每位取反,即为反码。

更准确的是:正数的反码就等于它的原码;

负数的反码就是它的原码除符号位外,各位取反。

补码:反码加1就是补码。

更准确的是:正数的补码就等于它的原码;

负数的补码就是它的反码加1。

例:X1=+100 1001 X2=-100 1001

则:

[X1]原 = 0100 1001

[X1]反 = 0100 1001

[X1]补= 0100 1001

[X2]原 = 1100 1001

[X2]反 = 1011 0110

[X2]补 = [X2]反+1= 1011 0111

1.7 为什么需要半加器和全加器,它们之间的主要区别是什么?

答:(1)因为加法的第一位没有进位,所以用半加器即可;而第二位起可能有进位,故需要考虑全加器;

(2)两者的区别是半加器为双入双出,全加器为三入双出。

1.8 用补码法写出下列减法的步骤:

(1)1111(2)-1010(2)=?(2)=?(10)

答:

(2)1100(2)-0011(2)=?(2)=?(2)

答:按上述所讲的正规方法做。

第一个数的补码=原码=01100;第二个数的原码(即机器码)为10011,其反码为11100,其补码为11101;

两个数的补码相加,即为:

01100

+ 11101

= 101001

将最高位的进位1删去,得结果为01001,即为9(10)

1.9 做出101011(2)+011110(2)的门电路图并求其相加的结果。

答:相加结果为: 101011

+ 011110

= 1001001

得结果为1001001(2)。(注:相加时不去掉最高位的进位)

门电路图略去。

1.10 做出第1.9题中两数相减的门电路图并求其相减的结果。

答:若为101011-011110

则第一个数为正数,其补码=原码=0101011;

第二个数为负数,其原码为1011110,反码为1100001,补码=反码+1=1100001+1=1100010 两个数的补码相加为: 0101011

+ 1100010

= 1 0001101

去掉最高位的进位1,得结果为0001101,即为13(10)。

例2: [+0]反 = 00000000

[-0]反 = 11111111

即:数0的反码也不是唯一的。

第2章习题

2.2 触发器、寄存器及存储器之间有什么关系?请画出这几种器件的符号。

答:触发器是存放一位二进制数字信号的基本单元。触发器是计算机的记忆装置的基本单元,也可以说是记忆细胞。触发器可以组成寄存器,寄存器又可以组成存储器。寄存器和存储器统称为计算机的记忆装置。

(2)其符号分别表示如下:

2.4 累加器有何用处?画出其符号。

答:累加器作为ALU运算过程的代数和的临时存储处。

2.5 三态输出电路有何意义?其符号如何画?

答:三态输出电路使得一条信号传输线既能与一个触发器接通,也可以与其断开而与另外一个触发器接通,从而使得一条信号线可以传输多个触发器的信息。

2.6 何谓L门及E门?它们在总线结构中有何用处?

答:(1)L门:高电平时使数据装入、低电平时数据自锁其中的电路;

E门:E门即三态门,当选通端E门为高电平时,可将信息从A端送到B端。

(2)L门专管对寄存器的装入数据的控制,而E门志管由寄存器输出数据的控制。

2.7 控制字是什么意义?试举个例子说明。

答:(1)控制字CON将各个寄存器的L门和E门的按次序排成一列,并且为了避免住处在公共总线中乱窜,规定在某一时钟节拍,只有一个寄存器的L门为高电平,一个寄存器的E门为高电平,从而保证了E门为高电平的寄存器的数据流入到L门为高电平的寄存器中去。

(2)略去,详见教材P31的表2-3

2.8 ROM和RAM各有何特点与用处?

答:ROM是只读存储器,是用以存放固定程序的存储器,一旦程序放进去之后,就不能再改变。也不能再写入新的字节,而只能读出其中所存储的内容;

RAM是随机存储器(又称读/写存储器),它与ROM的区别在于它不但能读出存放在其中各个存储单元的数据,而且能够随时写进新的数据,或者改变原有数据。

2.9 为什么要建立“地址”这个概念?

答:因为一个存储器可以包含数以千计的存储单元,可以存储很多数据,为了便于存入和取出,需要对每个存储单元确定一个固定地址。

2.11 译码器有何用处?

答:译码器用来确定存储单元的地址。地址译码器常用于计算机中对存储单元地址的译码,即将一个地址代码转换成一个有效信号,从而选中对应的单元。

2.12 存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?

答:MAR将所要寻找的存储单元的地址暂存下来,以备下一条指令之用。

MDR是将要写入RAM中去的数据暂存起来,以等待控制器发出指令再将数据写入RAM 中去。

P33 2,4,5,6,7,8,9,11,12

第3章习题

3.1 略去

3.2 程序计数器PC的内容是什么意义?

答:程序计数器PC存储的内容是指令的地址码。每次运行指令前,先复位到0,每取出执行一条指令,PC加1.

3.3指令寄存器IR从PROM接收到指令字(8位)后的运行过程如何?起什么作用?

答:(1)指令寄存器IR从PROM接收到指令字后,就立即将其高4位送到控制部件。

(2)控制部件经过分析后就发出控制指令,将IR的低4位数送到存储地址寄存器MAR,MAR将此低4位数作为地址并用于访问PROM。

故第1次访问PROM的是其指令区,第2次访问的是其数据区。

3.4 略

3.5 环形计数器有何用处?什么叫环形字?

答:(1)环形计数器用来发出顺序控制信号(即用来发出环形字),从而产生机器节拍。(2)环形字是其6位输出端依次轮流为高电平,并且是在最位一位(左边第1位)置1后又回到右边第1位,从而形成环形置位。

3.6 什么叫例行程序?什么叫机器周期、取指周期和执行周期?本章简化式计算机的机器周期包括几个时钟周期(机器节拍)?机器周期是否一定是固定不变的?

答:(1)例行程序:由厂家编好的执行每个程序(在本章中即为每条指令)所需要的机器节拍(3个,见P49)

(2)机器周期:执行一条指令的时间。

(3)取指周期:取一条指令所需的3个机器节拍。

(4)执行周期:执行一条指令所需的机器节拍(一般也为3个机器节拍)

(5)本章简化式计算机的机器周期包括6个机器节拍。

补充:

机器节拍:即一个时钟周期(时钟一个高电平+一个低电平)

(6)不一定。只不过固定了在6个节拍完成一个机器周期的计算机被称为固定周期的计算机。

3.7 控制部件包括哪些主要环节?各有何用处?

答:(1)控制部件包括环形计数器、指令译码器、控制矩阵和其他控制电路。

(2)环形计数器用来产生环形字,从而产生机器节拍;

指令译码器:将高四位组成的编码信息译成某一控制线为高电位。

控制矩阵:用来产生控制字CON,即产生所有控制信号。

其他控制电路包含时钟脉冲发生器、运行/停车触发器、“启动”和“清除”按钮。其作用见P54.

3.8 子程序计数器有何用处?

答:也是用来作为一个程序计数器的。

3.9-3.11

略去

3.12 指令寄存器IR是如何将其指令字段和地址字段分送出去的?这两个字段的位数是否保

答:(1)指令寄存器IR将8位指令字的高4位作为指令字段送到控制部件,而将低4位做为地址字段通过总线送到存储地址寄存器MAR中去。

(2)对,保持不变。这由制造厂家确定。

第4章习题

4.1 8086CPU与8088CPU有哪些相同之处?又有哪些区别?

答:两者的内部结构基本相同,内部都采用16位字进行操作及存储器寻址,两者的软件完全兼容,程序的执行也完全相同,两种处理器都封装在相同的40脚双列直插组件(DIP)中。

但它们的外部性能有区别。8086是16位数据总线,而8088是8位数据总线,在处理一个16位数据字时,8088需要两步操作而8086只需要一步。

4.2 8086 CPU从功能上分为几部分?各部分由什么组成?各部分的功能是什么?

答:8086CPU从功能上分为总线接口部分BIU和执行部件EU两部分。

其中总线接口部分的功能是负责与存储器、I/O端口传送数据,即BIU管理在存储器中存取程序和数据的实际处理过程。

执行部件EU的功能负责指令的执行。将指令译码并利用内部的寄存器和ALU对数据进行所需的处理。

BIU由4个段寄存器(CS、ES、DS、SS)、16位指令指针寄存器IP、20位的地址加法器和6字节的指令队列组成。

EU由4个通过寄存器(AX、BX、CX、DX)、4个专用寄存器(SI、DI、SP、BP)、标志寄存器FR、算术逻辑部件ALU组成。

4.3 8086 CPU有哪些寄存器组成?各有什么用途?标志寄存器的各标志位在什么情况下置位?

答:8086 CPU由4个通用寄存器(AX、BX、CX、DX)、4个专用寄存器(SI、DI、SP、BP)、标志寄存器FR组成,共9个寄存器。

4个通用寄存器既可作为16位寄存器用,也可作为8位寄存器使用。其中AX寄存器也常称为累加器。其它寄存器的用途见教材。

标志寄存器有6个状态标志(SF、ZF、PF、CF、AF、OF)和3个控制标志位(DF、IF、TF)。

其具体置位见P75的表4-1.

4.4 8086系统中的物理地址是如何得到的?假如CS=2000H,IP=2100H其物理地址应是多少?

答:8086系统中的物理地址是通过BIU中的20位地址加法器得到的。

物理地址计算公式为CS段地址*16(即二进制左移4位,或者十六进制左移1位)+IP偏

按计算公式,本题中的物理地址为20000H+2100H=22100H。

4.5 什么叫总线周期?8086CPU的一个总线周期包括多少时钟周期,什么情况下要插入T W 等待周期?插入多少个T W取决于什么因素?

答:总线周期是CPU或其他总线控制设备访问一次存储器或I/O端口所需的时间。

在总线周期中需要利用总路线。

补充:指令周期:指令周期是机器执行一条指令所需的时间。

8086CPU的一个标准总线周期包括4个时钟周期。当4个时钟周期不能完成所规定的操作时,可以插入一个或多个等待时钟周期T W。

插入多少个T W取决于所访问的存储器或者I/O设备是否准备就绪,此信号由引脚READY 发出。

4.6 什么是最大模式?什么是最小模式?用什么方法将8086/8088置为最大模式和最小模式?答:所谓最小模式,就是在系统中只有8086/8088一个微处理器。

最大模式中,饮包含两个或多个微处理器,其中主处理器是8086/8088,其他处理器是协处理器(如数值运算协处理器8087,输入/输出协处理器8089)。

MN/控制信号引脚来决定,用硬件方法来决定8086/8088的工作模式,具体是通过引脚MX

其接+5伏,则为最小模式,接地为最大模式。

4.7 什么是地址锁存器?8086/8088系统中为什么要用地址锁存器?锁存的是什么信息?

答:

(1)地址锁存器就是一个寄存器,它根据控制信号的状态,将总线上的地址代码暂存起来,即用于“锁定”一个(系列)数字状态的电路。

简答:地址锁存器是用来锁存/保存地址的一个寄存器(即一个普通的时序电路),是触发器的原始形式。目的是某次传送数据并不能一次完成所以锁存地址以免CPU重复的传送一个地址。

原理:CPU送地址到锁存器8282/8283之后,内存在地址锁存器中找地址,而不是向CPU 要地址。

(2)因为8060/8088系统采用的是地址/数据分时复用总线,即用同一总线传输数据又传输地址,当微处理器与存储器或IO交换信号时,首先由CPU发出存储器地址,同时发出允许锁存ALE给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在总线上,随后才能传输数据。

个人理解:因为在总线周期的前半部分,CPU总是送出地址信号和BHE(总线高允许)信号,为了通知地址已经准备好了,可以被所锁存,CPU会送出高电平允许锁存信号ALE。此时地址信号和BHE信号被锁存。由于有了锁存器对地址信号和BHE信号的锁存,CPU 在总线周期的后半部分,地址和数据都在总线上,确保了CPU对锁存器和I/O接口的读/写

(3)锁存的是复用总线上的地址信息。

4.8 8086/8088系统中的8286是什么器件?起什么作用?

答:(1)8286是总线驱动器(又称总线收发器,双向数据缓冲器)。

(2)在一个系统所含的外设接口较多时,它用来增加数据总线的驱动能力。

4.9 8086/8088系统中用时钟发生器8284A产生哪些信号?

答:8284A产生恒定的时钟信号、准备信号(READY)及复位信号(RESET)。

4.10 8086最基本的操作是什么?

答:是总线操作

4.11 8086/8088系统中引入了哪些中断?是如何引入的?

答:8086共有256种类型的中断。从产生中断的方法,可以将其分为硬件中断和软件中断两大类,硬件中断中的非屏蔽中断是通过CPU的NMI引脚进入的,可屏蔽中断是通过CPU的INTR引脚进入的,并且只有当中断允许标志IF为1时,非屏蔽中断才能进入。

软件中断是CPU根据软件中的某条指令或者软件对标志寄存器中某个标志的设置而产生的。

4.12 什么是可屏蔽中断?什么是非屏蔽中断?

可屏蔽中断是指受中断标志IF屏蔽的中断,由INTR引脚进入。

非屏蔽中断是不受中断标志IF屏蔽的中断,由NMI引脚进入。

4.13 什么是中断向量?中断向量表指的是什么?中断向量表放在什么地方?

答:(1)中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。

(2)中断向量表是指在8086/8088微机系统的内存中,专门留出的0段的0000~03FH区域,用于存放所有的256个中断向量。

(3)中断向量表放在0段的0000~03FH区域。

4.14 假如中断类型为8,它的中断服务入口地址是多少?

答:中断类型8*4=32,即十六进制20H,所以其中断服务入口地址为20H.

第5章习题

5.1 分别指出下列指令中的源操作数和目的操作数的寻址方式:

(1)MOV SI, 200 ;源操作数为立即数寻址

(2)MOV CX, DATA[SI] ;源操作数为

(3)ADD AX, [BX][DI] ;源操作数为基址加变址的寄存器间接寻址

(4)AND AX, BX 源操作数为寄存器寻址

(5)MOV [SI], AX ;源操作数为寄存器寻址

(6)PUSHF ;为寄存器寻址

对于目的操作数,前4小题均为寄存器寻址,(5)题为寄存器间接寻址。

5.2 试述指令MOV AX, 2010H 和MOV AX, DS:[2010H]的区别中。

答:前者为将十六进制数2010H送到寄存器AX中去;

后者为将数据段DS中偏移地址为2010H、2011H两单元中的内容送到AX中去。

5.3 写出以下指令中内存操作数的所在地址。

(1)MOV AL, [BX+5]

答:源操作数的地址为[BX+5],默认段寄存器为数据段寄存器DS,又因BX为基址寄存器,所以寻址方式为数据段相对基址寻址;

(2)MOV [BP+5], AX

答:目的操作数的地址为[BP+5],默认段寄存器为堆栈段寄存器SS,又因BP为基址寄存器,所以寻址方式为堆栈段相对基址寻址;

(3)INC BYTE PTR [SI+3]

答:此句意思为将SI+3所指的存储单元的内容加1;PTR的意义是定义其后的内容变量的新类型为字节属性,具体用法见第7章P159.

内存操作数的地址为[SI+3],属于相对变址寻址;

(4)MOV DL, ES: [BX+DI]

答:源操作数为附加段基址加变址的寻址方式;

(5)MOV BX, [BX+SI+2]

答:源操作数的内存地址为[BX+SI+2],属于数据段相对基址加变址寻址。

5.4 判断下列指令书写是否正确:

(1)MOV AL, BX

答:不对,一个8位,一个16位;

(2)MOV AL,CL

答:正确

(3)INC [BX]

答:正确

(4)MOV 5, AL

答:不对,目的操作数不能是立即数。

(5) MOV [BX], [SI]

答:不对,两个存储单元之间不能直接传送数据;

(6)MOV BL, F5H

答:正确

(7)MOV DX, 2000H

答:正确

(8)POP CS

答:不对,段寄存器CS和立即数都不能作目的操作数

(9) PUSH CS

答:正确。

注:本部分可以用DEBUG中的-a指令进行调试以确认指令是否正确

5.5 设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:

(1)执行指令PUSH AX 后 SP=?

答:执行PUSH指令时,栈顶指针SP自动减2,所以SP=2000H-2= 1FFE H;

(2)再执行PUSH BX 及POP AX后SP=? AX=? BX=?

答:执行PUSH BX 后SP=1FFE H- 2;再执行POP AX后SP=(1FEE H-2)+2=1FFE H;

此时AX中的内容为原BX中的内容,故AX=5000H;

而BX中的内容没有改动,即还是5000H.

5.6 要想完成把[2000H]送 [1000H]中,用指令:

MOV [1000H], [2000H]是否正确?如果不正确,应用什么方法?

答:不正确,因为两个存储单元之间不能直接传送数据。可以改为:

MOV AX, [2000H]

MOV [1000H], AX

5.7 假如想从100中减去AL中的内容,用SUB 100,AL是否正确?如果不正确,应用什么方法?

答:不正确,因为立即数不能做为目的操作数。可以改为:

MOV BL, 5AH ; 100的16进制数表达式为5AH

SUB BL, AL

5.8 用两种方法写出从88H端口读入信息的指令。再用两种方法写出从42H口输出100H的指令。

答:法一:IN AL, 88H;

法二:MOV DL, 88H

IN AL, DL

(2) 法一:MOV AX, 0100H

OUT 42H, AX; 将AX中的内容输出到42H、43H两端口中,其中00H送42H端口中,

01H送到43H端口中

法二:MOV AX,0100H

MOV DX, 42H

OUT DX, AX

5.9 假如AL=20H,BL=10H,当执行CMP AL,BL后,问:

(1)若AL、BL中内容是两个无符号数,比较结果如何?影响哪几个标志位?答:对无符号数,执行CMP后影响 CF、ZF位。

故执行后标志为分别为 ZF=0;CF=0;

(2)若AL、BL中内容是两个有符号数,结果又如何?影响哪几个标志位?答:对有符号数,执行CMP指令后影响ZF和OF标志位,不影响CF位。

执行后标志位分别为ZF=0;OF=0

第6章习题

6.1.读下面程序段,请问:在什么情况下,本段程序的执行结果是AH=0?

BEGIN: IN AL,5FH

TEST AL,80H

JZ BRCHl

MOV AH,0

JMP STOP

BRCHl: MOV AH,0FFH

STOP: HLT

解答:AL中的最高位为1时。

6.2.读程序:

START: IN AL,20H

MOV BL,AL

IN AL,30H

MOV CL,AL

MOV AX,0

ADLOP: ADD AL,BL

ADC AH,0

DEC CL

JNZ ADLOP

HLT

请问: (1)本程序实现什么功能?

(2)结果在哪里?

解答:完成20H*30H,结果在AX中。

6.3 请编一程序段完成AX*10的任务(要求不准用乘法指令做)

答:MOV BX,AX

MOV CL 2

SHL AX, CL ;此句实现了AX=AX*4

ADD AX,BX ;此句使得AX=5AX

SHL AX ,1 ;此句实现了5AX*2=10AX

法二:MOV BX,AX

MOV CL, 4

SHL AX,CL

SHL BX,1

ADD AX,BX

6.4.编程序使:

(1)AX寄存器低4位清零。

(2)BX寄存器低4位置“1”。

(3)CX寄存器低4位变反。

(4)用TEST指令测试DL寄存器位3、位6是否同时为0,若是,将0送DL;否则l送DH。

解答:(1) AND AX ,0FFF0H

(2) OR BX ,000FH

(3) XOR CX ,000FH 或者NOT CX(但这样CX的高4位也会变反)

(4)TEST DL ,48H

JZ LOOP

MOV DH,1

HLT

LOOP :MOV DL ,0

HLT

6.5.编一程序段,完成符号函数(-128≤x≤127):

1 (x>0)

y= 0 (x=0)

-1 (x<0)

假设x的值存放在DATAl中,y的值存放在DATA2中。

解答: START :MOV AL ,DATA1

AND AL,AL

JGE BIGR

MOV AL,81H ;即将-1给AL

MOV DATA2,AL

HLT

BIGR: JE EQUL ;结果为0,转EQUL

MOV AL,1

MOV DATA2,AL

HLT

EQUL: MOV AL,O

MOV DATA2,AL

HLT

6.6.设AX寄存器中有一个16位二进制数,编一程序,统计AX中“l”的个数,统计结果送CX中。

解答: START : MOV CX ,0 ;CX清零也可用XOR CX,CX实现

LOOP1: CLC ;CF清零

SUB AX,0 ;此句也可用CMP AX,O替代

JZ STP

SAL AX,1 ;此句也可用SHL AX,1替代

JNC NOD

INC CX

NOD: JMP LOOP1

STP: HLT

6.7.编一子程序利用XLAT指令把十六进制数转换成ASCII码。假设ASCII码存放在以DAT1为首地址的数据区中,对应的16进制数放在以DAT2为首地址的数据区中,转换结果送以DAT3为首地址的数据区中。

解答: SUBPROC PROC

SUBPROC :PUSH BX

PUSH SI

PUSH DI

PUSH CX

PUSH AL

PUSH DS

START: MOV BX,DATA1 ;将首地址DAT1送到BX中,作为表的首地址

MOV SI ,DAT2

MOV DI DAT3

MOV CX ,16

NEST: LODSB ;读字节串,从地址为SI的RAM读16进制数到AX/AL XLAT ;用换码指令XLAT将AX/AL中的16进制数转换成

;对应的ASCII码

STOSB ;写字节串,从AX/AL写到RAM,即将转换成的ASCII码送

;到目标地址DI处

LOOP NEST ;CX!=0,就转向NEST,SI与DI都会自动增1

POP DS

POP AL

POP CX

POP DI

POP SI

POP BX

RET

SUBPROC ENDP

本题重点:(1)所有的串操作指令,如LODSB, STOSB等都用寄存器SI对源操作数进行间接寻址;都用寄存器DI为目的操作数进行间接寻址。

(2)在每次循环后,地址指针SI和DI都会受到修改;

(3)XLAT指令的用法,见教材P118,用BX给定首地址,用AL/AX给定偏移地址,再用XLAT指令转换。

第7章习题

7.2 假设学生某门课程的成绩放在数据区中,请编一程序,统计该成绩中小于60分的人数,60~90分的人数,大于90分的人数,并显示在屏幕上。

答:分析:假设学生成绩放在以DATA1为首地址的数据区中。

DA TASEG SEGMENT

DATA1 DB 100 DUP (?)

STRING1 DB ’The student number of grade is bigger than 90’

STRING2 DB ‘The student number of grade is between 60 and 90’

STRING3 DB ’The student number of grade is less than 90’

DA TASEG ENDS

SS1 SEGEMENT STACK

DW 30 DUP(?)

SS1 ENDS

CODE SEGMENT

ASSUME CS: CODE, DS:DA TASEG, SS:SS1

START: MOV AX, DA TASEG

MOV DS, AX

MOV SI, OFFSET DATA1

MOV CL, 100(D); 将学生人数100赋给CL

XOR BX, BX

XOR AX, AX

XOR DX, DX

A1: MOV AX, [SI]

CMP AX, 90(D)

JA L1

CMP AX, 60(D)

JAE L2

INC CH ;用CH保存小于60的人数

JUMP A2

L1: INC BH ;用BH保存大于90的人数

JUMP A2

L1: INC BL ;用BL保存60到90的人数

JUMP A2

A2: INC SI

LOOP A1

;----------------在屏幕上输出各类人数

MOV DX, OFFSET STRING1

MOV AH, 9

INT 21H

MOV DL, CH

MOV AH, 2

INT 21H

; ---------输出60-90的学生人数

MOV DX, OFFSET STRING2

MOV AH, 9

MOV DL, BL

MOV AH, 2

INT 21H

;----------------输出小于60的学生人数

MOV DX, OFFSET STRING3

MOV AH, 9

MOV DL, BH

MOV AH, 2

INT 21H

;----------程序完成,返回操作系统,结束

MOV AH, 4CH

INT 21H

CODE ENDS

END START

第八章习题

8.1 编一初始化程序,使8255A的PC5端输出一个负跳变。如果要求PC5端输出一个负脉冲,则初始化程序又是什么情况?

答:(1)设置PC5为负跳变(从1到0),即设置PC5引脚为0值,其控制字应设置为:0000 1010(即0AH)。

故其初始化程序为:MOV DX, 8255控制端口地址

MOV AL,0AH

OUT DX, AL

(2)负脉冲为(从0到-1),故其控制字为:0000 1011(即0BH)

故其初始化程序为:MOV DX, 8255控制端口地址

MOV AL,0BH

OUT DX, AL

8.2 设8251A的控制和状态端口地址为52H,数据输入/输出口地址为50H(输出端口未用),

输入50个字符,将字符放在BUFFERR所指的内存缓冲区中。请写出这段程序。

答:分析:(1)工作方式选择

本题没有讲清用同步或异步,故可自选,在此选择异步传送,波特率为16,偶校验,停止位为2位;8个数据位。

从而确定工作方式选择字为:1111 1110,即为0FEH;

(2)操作命令控制字选择

根据题意,是通过8251A作为输入接口用,从外设输入50个字符到主机的缓冲区,必须允许接收,则其R X E位需置1;而8251A既可作输入、又可作输出接口用,故其控制字中必须设为既允许接收(R X E/D2=1,又允许发送(T X EN/D0=1);但在此既然作为接收器从外设将数据送到CPU,故其请求发送位RTS/D5=0;又因CPU送出数据,故其数据终端准备好信号DTR/D1=0。

由此,推出其工作方式字可设为 00010101,即为15H;

(3)初始化程序为:

MOV DX,52H

MOV AL,FEH

OUT DX,AL ;以上三句将工作方式选择字送到控制端口52H中

;-------------------------以下两句设操作命令控制字送送到控制端口中

MOV AL,15H

OUT DX,AL

;---------------------------以下对各寄存器进行初始化;

MOV DX, 50H ;将数据输入端口号送到DX中;

MOV CX,32H ;将传送字节数50(即32H)送到计数寄存器CX

MOV DI,OFFSET BUFFER ;将内存缓冲器BUFFER的起始地址送给DI

;---------------------------查询输入端口状态,以确定是否准备好传送数据

BEGIN:IN AL, 52H ;从状态端口52H读入状态字送到AL;

TEST AL,02H ;测试其状态位R X RDY是否准备好;

JZ BEGIN

;---------------------查询其三个出错校验位是否有问题;

TEST AL, 38H;检测其出错位0011 10000,三个出错标志位分别是帧校验

;闪出校验和奇偶错标志位;

JZ ERROR

IN AL, DX;将输入数据端口号的数据送到AL

MOV [DI],AL;将AL中的数据送到内存地址为DI的单元中INC DI

LOOP BEGIN ;如没错,则再输入下一个字符

JUMP EXIT ;如输入满足80个字符,则结束

ERROR: CALL ERR-0UT ;调出错处理

EXIT:……

8.3设状态端口地址为86H,数据端口地址为87H,外部输入信息准备好状态标志为D7=1,请用查询方式写出读入外部信息的程序段。

答:LOP1: MOV DX, 86H

IN AL, DX

;注:8位地址可直接用输入语句,即以上两句可用 IN AL, 86H替换。

TEST AL, 10H

JZ LOP1

IN AL, 87H

HLT

8.4 设状态端口地址为76H,数据端口地址为75H,外部设备是否准备好信息由D7位传送,D7=1为准备好,D7=0为未准备好(忙),请用查询方式写出:CPU向外部传送数据的程序段。

答: LOP1: IN AL, 76H

TEST AL, 10H

JZ LOP1

MOV AL, DA TA

OUT 75H, AL

HLT

补充题:

假设8255A的地址为0060~0063H,试编写下列情况的初始化程序:

A组设置为方式1,且端口A作为输入,PC6和PC7作为输出,B组设置为方式1,且端口B作为输入。

答:根据题意,8255A的控制字应为:10110 110(即B6H)

故其初始化程序为:MOV DX, 0063H ;控制端口地址为0063H

MOV AL, B6H

OUT DX, AL

应用光学习题解答

一、填空题 1、光学系统中物和像具有共轭关系的原因是 。 2、发生全反射的条件是 。 3、 光学系统的三种放大率是 、 、 ,当物像空间的介质的折射率给定后,对于一对给定的共轭面,可提出 种放大率的要求。 4、 理想光学系统中,与像方焦点共轭的物点是 。 5、物镜和目镜焦距分别为mm f 2'=物和mm f 25'=目的显微镜,光学筒长△= 4mm ,则该显微镜的视放大率为 ,物镜的垂轴放大率为 ,目镜的视放大率为 。 6、 某物点发出的光经理想光学系统后对应的最后出射光束是会聚同心光束,则该物点所成的是 (填“实”或“虚”)像。 7、人眼的调节包含 调节和 调节。 8、复杂光学系统中设置场镜的目的是 。 9、要使公共垂面内的光线方向改变60度,则双平面镜夹角应为 30 度。 10、近轴条件下,折射率为1.4的厚为14mm 的平行玻璃板,其等效空气层厚

度为10 mm。 11、设计反射棱镜时,应使其展开后玻璃板的两个表面平行,目的是 保持系统的共轴性。 12、有效地提高显微镜分辨率的途径是提高数值孔径和减小波长。 13、近轴情况下,在空气中看到水中鱼的表观深度要比实际深度小。 一、填空题 1、光路是可逆的 2、光从光密媒质射向光疏媒质,且入射角大于临界角I0,其中,sinI0=n2/n1。 3、垂轴放大率;角放大率;轴向放大率;一 4、轴上无穷远的物点 5、-20;-2;10 6、实 7、视度瞳孔 8、在不影响系统光学特性的的情况下改变成像光束的位置,使后面系统的通光口径不致过大。 9、30 10、10 11、 12、 13、小 二、简答题 1、什么是共轴光学系统、光学系统物空间、像空间?

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

《微机原理及应用》试题库 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 。

微机原理及应用实验

实验报告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。

应用光学试题及答案

中 国 海 洋 大 学 命 题 专 用 纸 (首页) 2005-2006学年第 二 学期 试题名称: 应用光学 A 课程号: 共 2 页 第 1 页 专业年级__物理学2003_____ 学号___________ 姓名____________ 考试日期(考生填写)_______年____月__日 分数_________ 一.简答题(15分)(写在答卷纸上) 1.(5分)物理光学研究什么内容?几何光学研究什么内容? 2.(5分)什么是场镜?场镜的作用是什么(要求写出两种作用)? 3.(5分)写出轴外点的五种单色像差的名称。 二.作图题(15分)(画在试卷上) 4.(5分)已知焦点F 和F ’和节点J 和J ’(见图2),求物方主点H 和像方主点H ’ 。 5.(10分)应用达夫棱镜的周视瞄准仪示意图(见图1),分别标出A 、B 、C 、D 点光的坐标方向。 J F ’ F J ’ 图2 z y x A B C D 图1

授课教师 李颖命题教师或命题负责人 签字李颖 院系负责人 签字 年月日 注:请命题人标明每道考题的考分值。 中国海洋大学命题专用纸(附页) 2005-2006学年第二学期试题名称: 应用光学课程号:共 2 页第 2 页

三.计算题(70分) 6.(10分)某被照明目标,其反射率为ρ=,在该目标前15m距离处有一200W的照明灯,各向均匀发光,光视效能(发光效率)为30lm/W,被照明面法线方向与照明方向的夹角为0度。 求:(1)该照明灯的总光通量;(2)被照明目标处的光照度;(3)该目标视为全扩散表面时的光亮度。 7.(10分)显微镜目镜视角放大率为Γe=10,物镜垂轴放大率为β=-2,NA=,物镜共轭距为180mm,物镜框为孔径光阑,求:(1)显微镜总放大率,总焦距。(2)求出瞳的位置和大小。8.(15分)一个空间探测系统(可视为薄透镜),其相对孔径为1:,要求将10km处直径为2m的物体成像在1/2英寸的探测器靶面上,物体所成像在探测器靶面上为内接圆,问此系统的焦距应该为多少?口径为多少?所对应的最大物方视场角是多少?(一英寸等于毫米,探测器靶面长与宽之比为4:3) 9.(10分)有一个薄透镜组,焦距为100mm,通过口径为20mm,利用它使无限远物体成像,像的直径为10mm,在距离透镜组50mm处加入一个五角棱镜(棱镜的玻璃折射率为,透镜展开长度为L=,D为棱镜第一面上的通光口径),求棱镜的入射面和出射面的口径,通过棱镜后的像面位置。 10.(15分,A、B任选) A.有一个焦距为50mm的放大镜,直径D=40mm,人眼(指瞳孔)离放大镜20mm来观看位于物方焦平面上的物体,瞳孔直径为4mm。求系统的孔径光阑,入瞳和出瞳的位置和大小,并求系统无渐晕时的线视场范围。 B.有一开普勒望远镜,视放大率Γ=8,物方视场角2ω=8?,出瞳直径为6mm,物镜和目镜之间的距离为180mm,假定孔径光阑与物镜框重合,系统无渐晕,求(1)物镜焦距,目镜焦距;(2)物镜口径和目镜口径;(3)出瞳距离。 11.(10分,要求用矩阵法求解)有一个正薄透镜焦距为8cm,位于另一个焦距为-12cm的负薄透镜左边6cm处,假如物高3cm,位于正透镜左边的24cm处,求像的位置和大小。 四.附加题(10分) 12.谈谈你对《应用光学》课程教学和课程建设的设想和建议。

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

微机原理期末复习要点(必看) 一、填空题(每空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、由实地址方式上,由逻辑地址获得物理地址的计算公式为:

(微机原理及应用)编程题试题集

重庆科技学院试卷库系统试卷库导出试卷 微机原理及应用-编程题(43题) 题序:0017题型:06难度:01分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY两个字数据相乘(用MUL)。答案: 解:(1) MOV AX, DATAX MUL DATAY MOV DATAY,AX MOV DATAY+2,DX 题序:0018题型:06难度:02分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX除以23(用DIV)。 答案: 解:(1) MOV AX, DATAX MOV BL, 23 DIV BL MOV BL,AH

MOV AH, 0 MOV DATAY, AX 。存放商 MOV AL,BL MOV DATAY+2, DX 。存放余数 题序:0002题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 试编写一个程序段,实现将BX中的数除以10,结果仍放在BX中。 答案: 解: MOV CL,0AH MOV AX,BX DIV CL MOV BX,AX 题序:0016题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY中的两个双字数据相加, 和存放在DA TAY和答案: 解:(1) MOV AX, DATAX ADD AX, DATAY MOV BX, DATAX+2 ADD BX, DATAY+2 MOV DATAY, AX MOV DATAY+2, BX

应用光学习题及答案

武汉理工大学考试试题纸(A卷) 课程名称应用光学专业班级0501~03 题号一二三四五六七八九十总分 题分 备注:学生不得在试题纸上答题(含填空题、选择题等客观题 一、选择题(每题 1 分,共 5 分) 1.发生全反射现象的必要前提是: A)光线由光疏介质到光密介质传播B) 光线由光密介质到光疏介质传播 C)光线在均匀介质中传播D) 以上情况都可能产生 2.周视照相机可以拍摄大视场景物,其利用的: A)节点的性质B)主点的性质C)焦点的性质D)以上答案都正确 3.在望远镜的视度调节中,为适应近视人群,应采取的是: A)使物镜远离目镜B)使目镜远离物镜C)使目镜靠近物镜D)应同时调节物镜和目镜 4.棱镜系统中加入屋脊面,其作用是: A 改变光轴的方向B)改变主截面内像的方向C)改变垂轴于主截面方向上像的方向D)以上都正确5.光学系统中场镜的作用是: A)改变成像光束的位置B)减小目镜的尺寸C)不改变像的成像性质D)以上都正确 二、填空题(每题 2 分,共 10 分) 1.显微镜中的光学筒长指的是()2.光学系统中像方顶截距是()3.用波像差评价系统成像质量的瑞利准则是()4.望远系统中物镜的相对孔径是()

5.棱镜的转动定理是() 三、简答题(共 20 分) 1.什么叫孔径光阑它和入瞳和出瞳的关系是什么(4 分) 2.什么叫视场光阑它和入窗和出窗的关系是什么(4 分) 3.几何像差主要包括哪几种(4 分) 4. 什么叫远心光路其光路特点是什么(4 分)

四、分析作图题(共 25 分) 1.已知正光组的F 和F’,求轴上点 A 的像,要求用五种方法。(8 分) 2. 已知透镜的焦距公式为f ' nr1,l ' H f ' n 1d , l H f ' n 1d , r d nr nr ) ( n 1) r 2 r 分析双凹透镜的基点位置,并画出 FFL、BFL 和 EFL 的位置。(9 分) 3.判断下列系统的成像方向,并画出光路走向(8 分) (a)(b) 五、计算题(共 35 分) 1.由已知f150mm,f2150mm的两个薄透镜组成的光学系统,对一实物成一放大 4 倍的实像,并 且第一透镜的放大率12,试求:1.两透镜的间隔;2.物像之间的距离;3.保持物面位置不变,移动 第一透镜至何处时,仍能在原像面位置得到物体的清晰像与此相应的垂铀放大率为多大(15 分)

应用光学习题解答13年教学提纲

应用光学习题解答13 年

收集于网络,如有侵权请联系管理员删除 一、填空题 1、光学系统中物和像具有共轭关系的原因是 。 2、发生全反射的条件是 。 3、 光学系统的三种放大率是 、 、 ,当物像空间的介质 的折射率给定后,对于一对给定的共轭面,可提出 种放大率的要求。 4、 理想光学系统中,与像方焦点共轭的物点是 。 5、物镜和目镜焦距分别为mm f 2'=物和mm f 25'=目的显微镜,光学筒长△= 4mm ,则该显微镜的视放大率为 ,物镜的垂轴放大率为 ,目镜的视放大率为 。 6、 某物点发出的光经理想光学系统后对应的最后出射光束是会聚同心光 束,则该物点所成的是 (填“实”或“虚”)像。 7、人眼的调节包含 调节和 调节。 8、复杂光学系统中设置场镜的目的是 。 9、要使公共垂面内的光线方向改变60度,则双平面镜夹角应为 度。 10、近轴条件下,折射率为1.4的厚为14mm 的平行玻璃板,其等效空气层厚度为 mm 。

11、设计反射棱镜时,应使其展开后玻璃板的两个表面平行,目的 是。 12、有效地提高显微镜分辨率的途径是。 13、近轴情况下,在空气中看到水中鱼的表观深度要比实际深度。 一、填空题 1、光路是可逆的 2、光从光密媒质射向光疏媒质,且入射角大于临界角I0,其中, sinI0=n2/n1。 3、垂轴放大率;角放大率;轴向放大率;一 4、轴上无穷远的物点 5、-20;-2; 10 6、实 7、视度瞳孔 8、在不影响系统光学特性的的情况下改变成像光束的位置,使后面系统的通光口径不致过大。 9、30 10、10 11、保持系统的共轴性 12、提高数值孔径和减小波长 收集于网络,如有侵权请联系管理员删除

微机原理与应用作业答案

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 )根分时复用总线。

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

CH04 存储系统 习题与思考题 1.存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息?哪一部分用来存储经常改变的数据? 解答:只读存储器ROM;随机存储器RAM。 2.术语“非易失性存储器”是什么意思?PROM和EPROM分别代表什么意思? 解答:“非易失性存储器”是指当停电后信息会丢失;PROM--可编程序的只读存储器PROM(Programmable ROM),EPROM--可擦除的可编程的只读存储器EPROM(Erasible Programmable ROM)。 3.微型计算机中常用的存储器有哪些?它们各有何特点?分别适用于哪些场合? 解答: 双极型半导体存储器 随机存储器(RAM) MOS存储器(静态、动态) 主存储器可编程只读存储器PROM 可擦除可编程只读存储器EPROM,EEPROM 只读存储器(ROM)掩膜型只读存储器MROM 快擦型存储器 存储器磁盘(软盘、硬盘、盘组)存储器 辅助存储器磁带存储器 光盘存储器 缓冲存储器 4.现代计算机中的存储器系统采用了哪三级分级结构,主要用于解决存储器中存在的哪些问题? 解答:目前在计算机系统中通常采用三级存储器结构,即使用高速缓冲存储器、主存储器和辅助存储器,由这三者构成一个统一的存储系统。从整体看,其速度接近高速缓存的速度,其容量接近辅存的容量,而位成本则接近廉价慢速的辅存平均价格。三级结构主要用于解决速度、容量和成本的问题。 5.试比较静态RAM和动态RAM的优缺点,并说明有何种方法可解决掉电时动态RAM中信息的保护。 解答:静态RAM----存储一位信息的单元电路可以用双极型器件构成,也可用MOS器件构成。双极型器件构成的电路存取速度快,但工艺复杂,集成度低,功耗大,一般较少使用这种电路,而采用MOS器件构成的电路。静态RAM的单元电路通常是由6个MOS 管子组成的双稳态触发器电路,可以用来存储信息“0”或者“1”,只要不掉电,“0” 或“1”状态能一直保持,除非重新通过写操作写入新的数据。同样对存储器单元信息的读出过程也是非破坏性的,读出操作后,所保存的信息不变。使用静态RAM的优点是访问速度快,访问周期达20~40ns。静态RAM工作稳定,不需要进行刷新,外部电

微机原理及应用试题

名姓 号学 级班 系 院学 扬州大学试题纸 (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 )

应用光学习题及答案

应用光学习题及答案 武汉理工大学考试试题纸(A卷) 课程名称应用光学专业班级0501~03 题号一二三四五六七八九十总分 题分 备注:学生不得在试题纸上答题(含填空题、选择题等客观题 一、选择题(每题1分,共5分) 1.发生全反射现象的必要前提就是: A)光线由光疏介质到光密介质传播B) 光线由光密介质到光疏介质传播 C)光线在均匀介质中传播D) 以上情况都可能产生 2.周视照相机可以拍摄大视场景物,其利用的: A)节点的性质B)主点的性质C)焦点的性质D)以上答案都正确 3.在望远镜的视度调节中,为适应近视人群,应采取的就是: A)使物镜远离目镜B)使目镜远离物镜C)使目镜靠近物镜D)应同时调节物镜与目镜 4.棱镜系统中加入屋脊面,其作用就是: A 改变光轴的方向B)改变主截面内像的方向C)改变垂轴于主截面方向上像的方向D)以上都正确 5.光学系统中场镜的作用就是: A)改变成像光束的位置B)减小目镜的尺寸C)不改变像的成像性质D)以上都正确 二、填空题(每题2分,共10分) 1.显微镜中的光学筒长指的就是() 2.光学系统中像方顶截距就是() 3.用波像差评价系统成像质量的瑞利准则就是() 4.望远系统中物镜的相对孔径就是() 5.棱镜的转动定理就是() 三、简答题(共20分) 1.什么叫孔径光阑?它与入瞳与出瞳的关系就是什么?(4 分) 2.什么叫视场光阑?它与入窗与出窗的关系就是什么?(4 分) 3.几何像差主要包括哪几种?(4 分) 4、什么叫远心光路?其光路特点就是什么?(4 分)

应用光学习题及答案 四、分析作图题(共25分) 1、已知正光组的F与F’,求轴上点A的像,要求用五种方法。(8分) 2 、已知透镜的焦距公式为f '= nr1 , l 'H= -f ' n -1 d , l H = - f ' n -1 d , ? r d ? nr nr ( n -1 ) ? n( 1 - ) + ( n -1) ? ? r2 r 2 ? 分析双凹透镜的基点位置,并画出FFL、BFL与EFL的位置。(9分) 3 、判断下列系统的成像方向,并画出光路走向(8分) (a)(b) 五、计算题(共35分) 1.由已知f1'=50mm,f2' = -150mm的两个薄透镜组成的光学系统,对一实物成一放大 4 倍的实像,并 且第一透镜的放大率β1= -2? ,试求:1、两透镜的间隔;2、物像之间的距离;3、保持物面位置不变,移动第一透镜至何处时,仍能在原像面位置得到物体的清晰像?与此相应的垂铀放大率为多大?(15分) 2.已知一光学系统由三个零件组成,透镜1: f1'= -f1=100 ,口径D1=40 ;透镜2: f2' = -f2=120 ,口径D2 =30 ,它与透镜1之间的距离为d1=20 ;光阑3口径为20mm,它与透镜2之间的距离d2=30。物点A 的位置L1= -200 ,试确定该光组中,哪一个光孔就是孔径光阑,哪一个就是视场光阑?(20分)

微机原理及应用

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

目 录 一、实训性质 (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)再根据算法流程图编写程序;

微机原理及应用试题

扬州大学试题纸Array ( 2009-2010学年第1学期) 广陵学院07 班(年)级课程微机原理及应用 (A)卷 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个字节 M/、WR、RD信号的状态依次9. 在最小模式下,CPU从外设读取数据操作,IO 为( A ) A. 0,1,0 B. 0,三态,0 C. 0,0,1 D. 1,1,0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是(D )

微机原理与应用

《微机原理与应用(1)》复习资料 一、填空 1、指令格式是指指令码的结构形式。通常,指令可以分为操作码和操作数两部分。 2、RST为8031的复位端,高电平有效,INC 指令的功能是自加1。 3、数据指针DPTR是一个(16)位的特殊功能寄存器,其高位字节寄存器用(DPH)表示,低位字节寄存器用(DPL)表示. 4、MOVC A,@A+DPTR指令中,源操作数在__程序_____存储区。 MOVX A,@DPTR 指令中,源操作数在____数据____存储区。 5、8031的异步通信口为全双工(单工/半双工/全双工) 6、P0口是一个 8 位漏极开路型双向I/O端口.在访问片外存储器时,它分时提供低8位地址和8位双向数据,故P0 的I/O线有地址线/数据线之称. 7、通用寄存器B是专门为乘除法设置的寄存器。在除法运算执行后,商存于累加器A 中,余数存于寄存器B 中。 8、MCS-51的堆栈只可设置在堆栈区,堆栈寄存器sp是 8 位寄存器。 9、MCS-51的I/O接口分为串行接口和并行接口两种,它是连接CPU和外设的桥梁。 10. MCS-51有 5 中断源,有 2 中断优先级,优先级由软件填写特殊功能寄存器 IP加以选择。 11、MOV A,@R0 指令对于源超作数的寻址方式是寄存器间接寻址。 12、已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为1us。 13、在MCS-51中查表时的数据表格是存放在 ROM 而不是存放在 RAM ,在编程时可以通过伪指令DB来定义。 14、8255可以扩展 3 个并行口,其中 8 条口线具有位操作功能。 二、选择题 1.单片机中的程序计数器PC用来 C 。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址 D.存放上一条指令地址 2.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM的 D 。 A.00H—FFH B.00H—07H C.07H—7FH D.08H—7FH 3.8051单片机的定时器T0用作定时方式时是 D 。 A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1 4.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是 B 。 A.外部中断1 B.定时器T0 C.定时器T1 5.已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为: C 。 A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1 C.A=F1H (30H)=76H P=1 D.A=76H (30H)=87H P=1 6、MCS-51单片机的堆栈区应建立在( C )。 A. 片内数据存储区的低128字节单元 B. 片内数据存储区 C.片内数据存储区的高128字节单元 D.程序存储区 7、MCS-51单片机定时器工作方式0是指的( C )工作方式。 A.8位 B.8位自动重装 C.13位 D.16位 8、当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B )。 A.MOV A, @R1 B.MOVC A, @A + DPTR C.MOVX A, @ R0 D.MOVX A, @ DPTR 9.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是( B )。 A.外部中断1 B.定时器T0 C.定时器T1 D.外部中断0 10.已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为:( C )。 A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1 C.A=F1H (30H)=76H P=1 D.A=76H

微机原理与应用(B)

微机原理与应用模拟题2 一、填空题 可编程串行接口芯片8251A的复位方法有(); 中断控制器8259A 在非缓冲方式下级连时,主控器通过( )向从控器传送识别码ID,以便选中某一从控器; CRT字符发生器的高位地址是来自VRAM的(); RS-485与RS-422的主要区别是RS-485允许有( ); 分辩率为10位,输出满度5V的D/A转换器,最小数字量变化可产生( )V模拟量变化; 非可编程接口的输入端口常由( )构成; 8255A的C口最多可以传送( )位并行数据; 8237A的三种DMA操作类型是( );8253的3方式具有自动装入计数初值功能,一旦计数开始,就会输出连续的();非自动中断结束时,从片8259A在中断服务程序最后须发()个EOI命令;DMA控制器8237A的当前字节计数器存放();串行外设与CPU 的接口应具有数据的()转换功能; 二、判断题 1.所有外设的中断请求都是通过硬件传送给CPU的. ( ) 2.8255A在方式0下A口可以双向传送数据. ( ) 3.启动A/D转换的输出指令可输出任意值. ( ) 4.所有串行接口的串、并之间的转换是通过程序实现的. ( ) 5.CPU对外设的读写周期通常与系统时钟速度无关. ( ) 6.RS-232C标准接口经电平转换后便可长距离传送信息. ( ) 7.RS-422的平衡式传输线上消除了噪声信号. ( ) 8.查询8251A的TXRDY状态位或由TXRDY引脚产生中断,均可避免数据丢失.( ) 三、简答题 1.端口的统一编址和独立编址的主要区别是什么? 2.简述8253的计数通道工作原理。 3.各种中断的类型号是如何提供的? 4.8259A级连方式下的非自动结束中断在完成中断时为何要发两个EOI命令? 5.8255A的STB信号由谁产生,何时产生,有何作用? 6.简述波特率、字符速率及波特率因子的含义。 7.多路模拟开关和采样保持器有何用? 8.DMAC处于主动工作方式时都执行了哪些状态周期,各有何用? 参考答案: 1.答:前者端口与存储器同用一个地址空间,无专用的I/O指令;后者端口与存储器各用自己的地址空间,有专用的I/O指令。 2.答:首先将16位计数初值寄存器装入初值,若门控信号(GATE)有效,则在时钟信号(CLK)作用下对16位减一计数器减一计数,减一至零时输出OUT信号。减一计数器的内容可锁存到当前计数值锁存器后读出。 3.答:外部可屏蔽中断(INT)由中断控制器提供;指令中断由指令直接提供;外部非屏蔽中断(NMI)和操作引起的中断则产生固定的类型号。 4.答:一个给主片,一个给从片。 5.答:在输入时由外设产生。当外设将数据送上数据线后该信号有效,可将数据锁入

(完整版)微机原理及应用试题库

电气工程及其自动化专业《微机原理及应用》试题 一、填空题(每空1分) 1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系统配置。 2.微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部 件,这些部件通过数据总线、地址总线、控制总线相连接。 3. 8086的标志寄存器中控制标志有:IF、DF、TF。 4. 8086的标志寄存器中状态标志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。 5. 随机存储器RAM可分为双极型和 MOS型两大类。 6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。 7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。 8. 8253是可编程定时器/计数器,它有 3 个计数通道, 6 种工作方式。 9. 串行通信中的数据传送模式有:单工,半双工,全双工。 10. 串行通信中最基本的通信方式:异步通信,同步通信。 11. ADC0809有 8 个模拟量输入信号,可用 3 位地址信号控制,有 8 位数据输出。 12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3 种工作方式。 13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。 14.汇编语言指令语句格式: [标号:]操作码助记符[操作数1][,操作数2][;注释] 15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。 16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。 17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。 18.地址译码的方式有线译码、部分译码、全译码三种。 19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。20.8237是可编程DMA控制器,它有 4个独立的DMA 通道。 21. 8253每个计数器有 2 种计数方式,计数范围分别为: BCD 0~9999 ;二进制 0~FFFFH 。22.TTL电平经 1488 转换为RS-232C电平,RS-232C电平经 1489 转换为TTL电平。 23. 8086处理器的基本数据类型是字节、字、双字。 24. 8086指令的操作数寻址方式有:立即数、寄存器、存储单元、 I/O端口。25.常见A/D转换器的类型有:并行比较型、双积分型、逐次比较型。 26. 一个计算机系统所具有的物理地址空间的大小是由地址总线的宽度决定的,8086系统的物 理空间的地址为 1M 。 27. 8086EU的主要部件有算术逻辑单元寄存器组,主要完成编码和运算工作。 28. 堆栈段的基值存入 SS 寄存器,数据段的基值存入 DS 寄存器,代码段的基值存于 CS 寄 存器,扩展段的基值存入 ES 寄存器。 29. 8086CPU引脚中,用来控制8086工作方式的引脚为 MN/MX 。 30. 8086CPU引脚中BP默认的段寄存器是(SS),BX默认的段存器是(DS)。

相关主题
文本预览
相关文档 最新文档