填空题:

1. 从功能上分,8086CPU由_______和_______两部分组成

执行部分EU,总线接口部分BIU

2. 8086CPU采用_______和_______两级存储器寻址方式

段地址,段内偏移地址 3.假设CS=8311H,IP=1234H,则该指令单元的20位物理地址为_______84344H 4.计算机硬件基本结构包括:_______、_______、_______、_______、_______ 等部件,这些部件通过_______、_______、_______相连接

运算器,控制器,存储器,输入设备,输出设备,数据总线,地址总线,控制总线

5.8086CPU具有_______跟地址线,因此具有_______的存储器地址空间。20,1M 6.指令MOV AX,10H的原操作数和目标操作数分别是_______,_______。 10H,AX 6.机器数可以用不同的方法表示,常用的编码方式有_______,_______,_______。原码,反码,补码

7. 已知原码为10011010,则补码为_______。11100110 7. 二进制数1011.11B转化为十进制为_______。11.75

8. 8086有_______个通用寄存器,_______个专用寄存器

4,4 8. 计算机系统总线按功能分可分为_______,_______,_______。数据总线,地址总线,控制总线。

8.堆栈数据的存取原则是_______ “先进先出,后进后出”

9. 8086的四个段寄存器分别是_______,_______,_______,_______。DS,CS,SS,ES 9. 8086的标志寄存器中控制标志有:_______,_______,_______。DF,IF,TF 10.8086指令的操作数寻址方式有_______,_______,_______,_______。立即数,寄存器,IO口,内存单元

11.汇编语言的源程序语句可以分为:_______,_______,_______。指令语句,伪指令语句,宏指令语句

12.在8086最小工作模式下芯片8286的作用是_______。增大总线驱动能力 13.8086的引脚中INTR的功能是_______。可屏蔽中断请求信号

14.8086最小工作模式时ALE管脚的作用为_______。地址锁存信号

15.8086最小工作模式下M/IO口的作用是_______。访问存储器或IO口控制信号 16.随机存取存储器英文缩写为_______只读存储器缩写为_______。RAM,ROM 17.半导体存储器的主要计数指标为_______,_______,_______,_______。存储容量,最大存取时间,功耗,可靠性

18.半导体存储器的基本结构有_______,_______,_______,_______等构成。 地址译码,存储矩阵,读写控制逻辑,三态双向缓冲器 19.片选控制信号方法有_______,_______,_______。全译码,部分译码,线译码

20.中断处理的一般步骤是_______,_______,_______。保护现场,执行中断服务程序,恢复现场

21.可屏蔽中断INTR在中断请求时,CPU无响应则最可能的原因是_______。IF=0 22.8086的中断系统分为两大类分别是_______,_______。内部中断,外部中断 23.8086外部中断可分为_______,_______两大类。可屏蔽中断,不可屏蔽中断 24.8259A与8086CPU相连的作用是_______。中断控制器

25.8259A的中断请求触发方式有_______,_______。边沿触发方式,电平触发方式 26.8253的功能是_______。可编程定时器\计数器 27.8255的功能是_______。可编程并行接口拓展

28.每片8253有_______个独立的_______位计数通道,每个计数器可编程设定_______种工作方式。 3,16,6

29.8086的数据总线有_______位,地址总线有_______位,其中_______地址/数据复用总线。

16,20,AD0—AD15 30.当始值写入8253的寄存器之后要经过_______个初时钟周期。1 31.8253计数器的最大初始值是_______。0 32.8253用十进制计数时最大的计数个数是_______。10

433.衡量串行数据传输速度的参量称为_______。波特率

34.设数据帧为1位起始位,1位停止位,7位数据位,1位奇偶校验位,波特率为1200.用7位数据位代表一个字符,则最高字符传输速度为_______。120 35.串行通信中数据传输模式可分为_______,_______,_______三种模式。单工,半双工,全双工

36.RS232接口标准的9针连接器中,TXD脚和RXD脚的功能是_______,_______。

串行数据发送,串行数据接收

37.RS232的数据线TXD和RXD使用_______逻辑,_______表示逻辑0,_______表示逻辑1 。负,高电平,低电平

38.8250串行通信接口芯片在接收端设立了三种出错标志,分别是_______,_______,_______。

奇偶错误,帧错误,溢出错误

39.A/D转换类型有_______,_______,_______。并行比较型,逐次比较型,双积分型 40.D\A转换的主要性能参数是_______,_______。分辨率,建立时间

41.DAC0832是一种_______位的DA转换芯片,A\D7472是通用_______位A|D转换芯片

8,12

42.DAC0832的输出电路分为_______,_______。单极性电压输出,双极性电压输出 43.在数据通信中有两种基本的通信方式:_______,_______。串行通信,并行通信

选择题:

1. 8086CPU具有在()根地址线,()根数据线( )

A (A).20,16

(B).20,20 (C)16,16

(D) .16,20 2.假设CS=8311H,IP=1234H,则该指令单元的物理地址为()C (A)8311H

(B)9545H (C)84344H

(D)84333H

3.8086代码段地址放在寄存器()中,偏移地址来源于寄存器() A (A)CS,IP

(B)CS,SP (C)DS,IP

(D)DS,SP 4. 指令MOV AX, [SI]的寻址方式是(

)D (A)立即寻址

(B)直接寻址

(C)寄存器寻址

(D)寄存器间接寻址

5.指令MOV AX, [2000H],设DS=4000H,则寻址的物理有效地址为()C

(A)2000H

(B)4000H

(C)42000H

(D)38000H

6.8086微处理器的寄存器中()是通用的数据指针。B (A)AX (B)BX (C)CX (D)DX 7.8086微处理器的寄存器中()是通用的I/O指针。D (A)AX (B)BX (C)CX (D)DX 8.MOV AX,[BX+SI]的源操作数的物理地址是()。A (A)(DS)×16+(BX)+(SI) (B)(ES)×16+(BX)+(SI) (C)(SS)×16+(BX)+(SI) (D)(CS)×16+(BX)+(SI) 9.( )是地址锁存器芯片。D (A)74LS245 (B)74LS244 (C)74LS373 (D)74LS273 10. 8086CPU 的INTR脚和INTA脚的功能是功能是()A (A)可屏蔽中断请求信号,中断响应信号

(B)不可屏蔽中断请求信号,中断响应信号

(C)不可屏蔽中断请求信号,地址锁存信号 (D)可屏蔽中断请求信号,地址锁存信号 11.8086总线周期时序中,所存地址是在()状态。

A (A)T1

(B)T2 (C)T3

(D)T4 12.对数据总线进行采样发生在()状态

B (A)T3

(B)T4和前一个状态下降沿

(C)T3状态和T4状态上升沿 (D) T2状态 13.下列哪种芯片属于中断控制芯片

B (A)8255

(B)8259 (C)62264

(D)8253 14.8253芯片方波发生器是工作于()C (A)方式1

(B)方式2 (C)方式3

(D)方式4 15.()是随机存储器RAM芯片。D (A)2164 (B)8284 (C)28128 (D)6264 16.ADC0809和AD7472分别是()位的模数转换芯片D (A)8,8 (B)8,4 (C)12,8 (D)8,12 17.DAC0832是()位()缓冲的D/A芯片 A (A)8,双缓冲 (B)12.单缓冲 (C)12,单缓冲 (D)8,单缓冲

18. 8086中断响应一般由()个总线周期组成 B (A)1

(B)2 (C)3

(D)4 19 .80x86系列微处理器采用的是什么编制方式 B A.I/O端口与内存统一编址

(B)I/O端口独立编址 (C)全译码编址

(D)部分译码编址 20.80X86系列微机中下列优先级最高的中断是()

(A)除法错中断

(B)不可屏蔽中断

(C)可屏蔽中断

(D)单步中断 简答题:

1.8086的执行单元(EU)由哪几部分组成?

算术逻辑单元(ALU)

通用寄存器AX、BX、CX、DX;可分为8个8位的寄存器(AL、AH;BL、BH;CL,CH,DL,DH)

4个专用寄存器:SP、BP、DI、SI;

状态标志寄存器FLAGS和内部总线组成。 2. 简述什么是中断源

引起中断的原因,或者说能发出中断请求的来源 3.8086的中断系统包括哪些部分?

包括外部中断和内部中断。

4. 在8086总线周期的T

1、T

2、T

3、T4状态,CPU分别执行什么动作? T1周期:8086发出20位地址信号,同时送出地址锁存信号ALE;

T2周期:8086开始执行数据传送;

T3周期:下降沿采样READY,若有效则T3结束后进入T4 ,若无效则插入等待周期TW ,在TW继续采样READY,直至其变为有效后再进入T4 ;

T4周期:8086完成数据传送。

5简述指令语句和伪指令的区别?

指令语句能产生目标代码,伪指令不能产生目标代码。 6.简述下列代码的过程和结果 PUSH AX PUSH BX POP AX POP BX 先将AX入栈,然后将BX入栈,由于堆栈先进后出原则,原BX的内容先出给AX,然后原AX 内容后出给BX,实现AX与BX的数据交换 7.简述串行异步通信数据帧的格式

1个起始位,5到8个数据位,1个可选的奇偶校验位。1到2个停止位 8.简述传输模式 单工,半双工,全双工的特点

单工:一根数据线,数据只能固定一个方向发送

半双工:一根数据线,数据能交替双向传输

全双工:两根数据线,一个发送一个接收 9.、计算机的主要性能指标

字长,存储容量,指令系统,运算速度,系统配置。 10.简述8086的总线有哪几种

数据总线,地址总线,控制总线

判断题 1经典的冯·诺依曼结构包括CPU,控制器,存储器,输入设备,输出设备

(

)W 2.8086总线接口部分的段寄存器有 CS,DS,SS,ES,IP (

)W 11.指针寄存器SP和BP都可用来存取堆栈段的数据,两者功能和使用方式都一样( )W 12.求补码和求补指令在功能上是一样的(

)W 13.正数的反码是其本身,负数的反码是原码的符号位不变其它各位取反( )R 14.PUSH指令执行时SP将会加2,POP指令执行时SP减2( )W 15.操作数在内存中寻址的方式称为内存寻址方式( )R 16.比较指令CMP不会对标志寄存器产生直接影响( )W 17.乘法指令MUL乘数可以为内存操作数,但不能为立即数( )R 18.除法指令的被除数隐藏在AX或DX----AX中( )R

19.移位操作的效率比乘除指令效率低得多,所以我们经常不用它()W 20.伪指令和指令语句共同产生目标代码,宏指令不形成目标代码()W 21.8086总线周期一般由4个时钟周期组成( )R 22.由于外部设备的速度较慢,可能会在总线周期的T2和T3之间插入Tw状态( )W 15.80x86的I/O端口编址属于独立编址( )R 16.8253芯片的工作方式2是方波发生器( )W 17.8253芯片在写入计数初值之前需写入控制字()R 18.矩阵键盘不会产生按键抖动,所以不需要软件或硬件消除抖动( )W 19.串行通信比并行通信的最大优势在于传输数据速度快( )W 20.RS232数据线TxD和RxD采用负逻辑,0表示高电平,1表示低电平()R 编程题

1.比较两个无符号数的大小,把较大的数存入MAX单元中

DATA SEGMENT

NUMBER DB X1,X2

MAX DW ? DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,CS:CODE START:MOV AX,DATA

MOV DS,AX

LEA SI,NUMBER

MOV AL,[SI]

CMP AL,[SI+1]

JAE NEXT

MOV AL,[SI+1] NEXT:

MOV MAX,AL

MOV AH,4CH

INT 21H CODE ENDS

END START 2.编程实现123+456——>sum DATA SEGMENT

A DW 123

B DW 456

SUM DW ? DATA ENDS CODE SEGMENT

ASSUME DS:DATA,CS:CODE START:

MOV AX,DATA

MOV DS,AX

MOV AX,A

ADD AX,B

MOV SUM,AX

MOV AH,4CH

INT 21H

CODE ENDS END START

18.编程实现统计字符串STRING的空格的个数 DATA SEGMENT

STRING DB 'Where there is a will,there is away.$'

RESULT DW ? DATA ENDS CODE SEGMENT

ASSUME DS:DATA,CS:CODE START:MOV AX,DATA

MOV DS,AX

MOV BX,OFFSET STRING

MOV DX,0 AGAIN:MOV AL,[BX]

CMP AL,'$'

JZ FIN

CMP AL,20H

JNZ CONT

INC DX

CONT: INC BX

JMP AGAIN

FIN:MOV RESULT,DX

MOV AH,4CH

INT 21H

CODE ENDS

END START 19.写一段子程序代码代码实现DAC0832的DA转换使输出锯齿波

MOV AL,00H AGAIN: OUT 5AH,AL

MOV CX,10 DELAY : LOOP DELAY

INC AL

JMP AGAIN 20.编程写一个延时DELAY子函数(采用内外嵌套循环方式)

DELAY PROC NEAR

PUSH BX

PUSH CX

MOV BX,2000 ;初始值可任意选 DEL1:MOV CX,0 DEL2: LOOP DEL2

DEC BX

JNZ DEL1

POP CX

POP BX

RET DELAY ENDP

21.设无符号数在寄存器AL中,用移位指令实现X*10的运算

MOV AH,0 SAL AX,1 MOV BX,AL MOV CL,2 SAL AX,CL ADD AX,BX 22.写一段程序实现40003H/8000H

MOV DX,4 MOV AX,3 MOV BX,8000H DIV BX 23.写一段子程序调用DOS 9号功能,显示字符串

DISPMESS PROC NEAR MOV AH,9 INT 21H RET DISPMESS ENDS 10. 编程序将AX中数,最高位保持不变,其余全部左移4位。

MOV BX, AX AND BX , 8000H MOV CL, 4 SHL AX, CL AND AX,7FFFH OR AX, BX

1.在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。

问题答案

该框图为中断控制器8259

2.在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。

该框图为可编程定时器8253

3.阅读下列程序,写出各语句的注释并说明本程序功能。 DSEG

SEGMENT NUMBER

DB X1,X2 MAX

DB ?

DSEG

ENDS CSEG

SEGMENT

ASSUME CS:CSEG,DS:DSEG

MOV

AX,DSEG

MOV

DS,AX

MOV

AL,NUMBER

CMP

AL,NUMBER + 1

JNC

BRANCH

MOV

AL,NUMBER + 1 BRANCH: MOV

MAX,AL

MOV

AH,4CH

INT

21H

CSEG

ENDS

END 问题答案: DSEG

SEGMENT

;数据段定义 NUMBER

DB X1,X2

;数据定义

MAX

DB ?

;预置最大值变量 DSEG

ENDS

;数据段定义结束 CSEG

SEGMENT

;代码段定义

ASSUME CS:CSEG,DS:DSEG

;段寄存器说明

MOV

AX,DSEG

;段寄存器赋值

MOV

DS,AX

;段寄存器赋值

MOV

AL,NUMBER

;取第一个数据

CMP

AL,NUMBER + 1

;第一个数据与第二个数据比较

JNC

BRANCH

;若第一个数大于第二个数,则转移

MOV

AL,NUMBER + 1

;否则,保存第二个数

BRANCH: MOV

MAX,AL

;将两数中最大值存入指定单元

MOV

AH,4CH

;返回DOS系统

INT

21H

CSEG

ENDS

;代码段定义结束

END

;本程序结束

比较两个数据的大小

4.内存扩展电路如下图示,试写出各存储器芯片的地址空间。

答案 RAM:1000 0000 0000 0000 0000

80000H——

1000

1111 1111

1111 1111

8FFFFH ROM 1111 0000 0000 0000 0000

F0000H——

1111 1111 1111 1111 1111

FFFFFH

《微机原理》试题

一、选择题(每题3分,共30分)

1.8288在8086/8088组成的计算机中的作用是(② )。 ① 数据缓冲器

② 总线控制器

③ 地址锁存器

④ 提供系统时钟CLK 2.指令 MOV 0283H[BX][SI] , AX中目标操作数的寻址方式为( ②)。 ① 寄存器寻址

② 基址变址相对寻址

③ 基址寻址

④ 变址寻址

3.某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为( ④ )。 ① 4100H

② 3AA08H

③ 3B008H

④ 3AAA8H 3806 +2A48 =3AAA8H

4.某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为(③)。 ① 15K×8

② 32K×256

③ 8K×8

④ 32K×8 5.某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为(②)。 ① 32片、11根

② 64片、14根

③ 8片、 14根

④ 16片、8根 6.“ADD AX,[BX+8]”的源操作数在当前( ② )。 ① 堆栈段

② 数据段

③ 代码段

④ 程序段 7. DMAC 8237具有(② )。 ① 八个独立通道

② 四个独立通道

③ 二个独立通道

④ 三个独立通道

DMAC8237A的主要性能:

1、有4个独立的DMA通道,每个通道都充许开放或禁止DMA请求,都可以独立控制自动预置方式。

2、具有三种基本的传输方式:单字节传送、数据块传送、请求传送。

3、具有存储器到存储器的传送功能

4、具有正常时序和压缩时序两种基本时序。

5、8257A级联可扩充任意个DMA通道。

6、有两种优先管理方式:固定优先级和循环优先级。

7、有较高的数据传输速率。 8.可编程并行接口8255A具有(① ) ① 两个8位(A口、B口)和两个4位(C口的高、低各4位)并行输入输出端口。 ② 两个8位(A口、C口)和两个4位(B口的高、低各4位)并行输入输出端口。 ③ 两个8位(B口、C口)和两个4位(A口的高、低各4位)并行输入输出端口。 ④ 两个4位(A口、B口)和一个8位(C口)并行输入输出端口。 9.8259分别有(③)个 ICW和OCW。 ① 2, 4

② 4, 2

③ 4, 3

④ 3, 4

8259A有3个操作命令字OCW1-OCW3,4个初始化命令字ICW1-ICW4。 10.8255A有3种工作方式,能工作与工作方式2的口有( ④)。 ① A口和B口

②B口和C口

③ B口

④A口

二、判断题(每题2分,共10分) 1.数据总线是单向总线。( 错

)双向总线。

2.RAM是指只读存储器( 错

)RAM随机访问存储器。ROM只读存储器 3.CPU与外界交换信息的方式有两种:同步通信和异步通信。( 对

) 4.8259A具有8级优先权控制,通过级联可扩展至64级优先权控制。( 对 ) 5.CPU的发展经历了4代,第三代用的是半导体管。(

错 )集成电路。

三、填空题(每空2分,共20分)

1.标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为: ① CF :(进位标志位;0:无进位

1:有进位); ② IF :(中断允许标志位;0:屏蔽外部的可屏蔽的中断请求;1:允许接受外部的可屏蔽的中断请求);

2.物理地址是指(存储器的实际地址,一个存储单元的物理地址是惟一); 3.微机中的ROM是(只读存储器)。

5. CPU与接口之间传送信息的方式一般有四种,即: (无条件)、(查询式 )、(中断方式)、( DMA方式 )。

6. 8086/8088从总的说来有(内部)、( 外部)两种中断。

1 7.总线根据其所处的位置不同,可以分为(片内总线)、(片总线)、(内总线)、(外总线)。 8.半导体存储器从使用功能上来说,可分为两类:(随机存取存储器RAM)和(只读存储器ROM)。

9.8253一个芯片上有(3)个独立的16位计数器通道,每个通道有(6)种工作方式。 10.MOV AX,1234H中源操作数所使用的寻址方式为:(立即数寻址方式),MOV ES,AX源操作数所采用的寻址方式:(寄存器寻址方式)。

四、简答题(每题5分,共计20分)

1.8086CPU由哪两个独立的工作单元组成?它们的功能是什么? 答:8086CPU由总线接口单元BIU和执行单元EU组成。其中, BIU负责与存储器接口,即8086CPU与存储器之间的信息传送,都是由BIU进行的。EU负责指令的执行 2.微机中的基本计时有哪几种?它们之间的有何关系?

答:微机中的基本计时有:指令周期;总线周期;时钟周期。一个指令周期由若干时钟周期或总线周期构成,一个基本的总线周期由四个时钟周期构成,时钟周期是最小的计时单位,它是微机主频的倒数。

3.8237在系统中起什么作用?请简述8237工作过程。

答:DMA控制作用,具有DMA请求、响应、传送和结束的管理能力。8237工作过程分四个阶段:

(1)

请求: (2)

响应: (3)

传送: (4)

结束:

4.试述中断处理过程?

答:中断处理过程为:中断请求、中断排队、中断响应、中断处理、中断返回。

五、程序分析题

在数据段中从0500H单元开始存放着100个带符号数(16位),要求把其中的正数传送至1000H开始的存储区;负数传送至1100H开始的存储区。(8分)

XOR

DX,DX MOV

SI,0500H

MOV

DI,1000H

;存正 MOV

BX,1100H

;存负 MOV

CX,100 L1:MOV

AX,[SI] TEST

AX,8000H

JNZ

L2

;负转L2 MOV

[DI],AX INC

DI INC

DI JMP

L3

L2: MOV

[BX],AX INC

BX INC

BX L3: INC

SI INC

SI LOOP L1 HLT

六、应用题(12分)

使用下列RAM芯片,组成所需的存储容量,各需多少RAM芯片?各需多少RAM芯片组?共需多少根寻址线?每块芯片需多少寻址线? (1)512×4的芯片,组成8K×8的存储容量(32,16,13,9) (2)4K×1的芯片,组成64K×8的存储容量(128,16,16,12) (3)1K×8的芯片,组成32K×8的存储容量(32,32,15,10)

*密* 微机原理模拟题8

一、简答题(6×8分=48分)

1. 不使用立即数,也不用任何存储单元中的数据,写一段程序(限六条指令之内),完成如下操作:-1→AX,0→BX,1→CX。 答:XOR BX,BX XOR CX,CX INC CX XOR AX,AX DEC AX

2.试说明8086CPU工作在最大和最小模式下系统基本配置的差异。

解:8086CPU可以工作在两种工作模式,即最小工作模式和最大工作模式。最小工作模式用于单机系统,系统中所有总线控制信号全部由8086直接提供,因此系统中的总线控制电路可减到最少;最大工作模式用于多处理机系统,8086作为主处理器,其它的处理器为协处理器,协助主处理器工作。在最大工作模式下,系统所需要的控制信号均由总线控制器8288提供。

8086具体工作在最大模式还是最小模式,完全由硬件连接决定。当将CPU的第33号引脚MN/MX接+5V时,8086工作在最小模式,当MN/MX接地时,8086工作在最大模式。

3.8086可引入哪些中断,它们是如何引入的?

答:8086具有256种不同中断类型的能力。中断源可来自CPU内部或外部设备,可由硬件或软件产生。

非屏蔽中断:8086的两条外部中断线是非屏蔽中断NMI和可屏蔽中断INTR。NMI是边缘触发方式,要求高电平有效。一般用在如电源断电等紧急事件中,优先权较高,请求信号不受标志位IF的影响。NMI中断类型码规定为2。

INTR可屏蔽中断请求是高电平有效的另一外部硬件中断源,高电平保持时间应维持到当前指令结束。在8086中它不自中断控制器8259A,其外部电

第 1 页 共 7 页 *密* 路所产生的中断的优先级别由8259A管理产生。CPU只根据标志位IF的状态决定是否响应INTR。

内部中断:8086的内部中断产生的过程完全与硬件电路无关,是CPU根据软件中某条指令或软件对PSW中的标志设置而产生的。内部中断可分为两大类型:一类是内部已硬件设置好的类型0~类型4,它们依次为除法出错、单步中断、NMI、断点中断和溢出中断;另一类是8086的中断系统中有一条两字节的中断指令INT n。n 即为中断类型码,CPU根据中断类型码即可找到中断服务程序入口。

4.试说明8086/8088CPU中有哪些寄存器?各有哪些用途?

答:寄存器组有(1)数据寄存器,含AX、BX、CX、DX四个通用寄存器,用来暂时存放计算过程中所遇到的操作数,结果和其它信息。(2)指针及变址寄存器,含SP、BP、SI、DI四个十六位寄存器,它们可以像寄存器一样在运算过程中存放操作数只能以字为单位使用。还用来在段内寻址时提供偏移地址。(3)段寄存器,含CS、DS、SS、ES,用来专门存放段地址。(4)控制寄存器,包括IP和PSW两个16为寄存器。IP是指令指针寄存器,用来存放代码段中的偏移地址。

PSW为程序状态字寄存器,由条件码标志和控制标志构成。条件码标志用来纪录程序运行结果的状态信息。包括OF、SF、ZF、CF、AF、PF。控制标志位有三个寄存器DF、IF、TF组成。

5.下面两条指令执行后,标志寄存器中CF,AF,ZF,SF和OF分别是什么状态? MOV DL,86 ADD DL,0AAH 答: 0101,0110 + 1010,1010 = 1,0000,0000 CF=1 AF=1 ZF=1 SF=1 OF=1

第 2 页 共 7 页 *密* 6.下面哪些指令是非法的?(假设OPl,OP2是已经用DB定义的变量) (1)CMP l5,BX (2)CMP OPl,25 (3)CMP OPl,OP2 (4)CMP AX,OPl 答:(1) CMP 15,BX 非法,两个操作数不能一个为字,一个为字节

(2)CMP OP1,25 正确

(3)CMP OP1,OP2 正确

(4)CMP AX,OP1 非法,两操作数不能一个为字,一个为字节

二、程序题(2×11分=22分) 1.试按下列要求分别编制程序段: (1)把标志寄存器中符号位SF置‘1’。

第 3 页 共 7 页 *密* (2)寄存器AL中高低四位互换。

(3)由寄存器AX,BX组成一个32位带符号数(AX中存放高十六位),试求这个数的负数。

(4)现有三个字节存储单元A,B,C。在不使用ADD和ADC指令的情况下, 实现(A)+(B)=>C。

(5)用一条指令把CX中的整数转变为奇数(如原来已是奇数,则CX中数据不变,如原来是偶数,则(CX)+1形成奇数)。 答:(1)MOV AH, 80H SAHF (2 ) MOV BL, 0FH AND BL, AL SAL 4 SHR 4 XOR AL, BL (3) MOV DX, 7FH SUB AX, DX MOV DX, 0FFH SUB DX, BX MOV BX, DX (4) MOV AH, FFH MOV BL, [B] SUB AH, BL MOV BH, [A] SUB BH, AH MOV [C], BH (5) MOV AX, CX NOT AX

第 4 页 共 7 页 *密* TEST 01H JNZ NEXT HLT NEXT: INC CX HLT

2. DAC0832与微机接口电路已正常工作,为单缓冲方式,其口地址为380H,执行以下程序:

MOV DX,380H A2: MOV AL, -1 OUT DX, AL CALL MS100 ;延时 NOT AL A0: OUT DX,AL INC AL CMP AL,-1 JNE A0 A1: OUT DX,AL DEC AL CMP AL,0 JNE A1 JMP A2 (1) 画出输出端波形示意图;

(2) 若将最后一条指令改为JMP A0,画出输出端波形示意图; (3) 若将最后一条指令去掉,会出现什么情况?

三、设计题(2×15分=30分)

第 5 页 共 7 页 *密* 1. 32位存储器组织将内存分为4个存储体,地址总线32位,画出每个存储体的地址分配图。

解:在32位数据总线的微处理器中,直接输出A31~A032位地址,低2位A

1、A0由内部编码产生4个字节选择信号BE3~BE0,以选择不同的字节。由4个字节选择信号把主存储器分为4个存储体,依次存放32位数据中的4个字节,每个体的8位数据依次并行连接到外部数据线D31~D0上,由BE3~BE0选中每个存储体,每个体的地址范围如下图所示。

2. 设8255A接到系统中,端口A、B、C及控制口地址分别为220H、221H、222H及223H,工作在方式0,试编程将端口B的数据输入后,从端口C输出,同时,将其取反后从端口A输出。 解: MOV DX,223H MOV AL,82H OUT DX,AL MOV DX,AL MOV AL,221H IN AL,DX

第 6 页 共 7 页 *密* MOV DX,222H OUT DX,AL NOT AL MOV DX,220H OUT DX,AL

第 7 页 共 7 页

《微机原理及应用》试卷A

一、填空题(每空1分,共15分)

1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为__________。

2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的

_____ 和控制总线。

3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为__________。

4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_______。

5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,______=1,差的D3需借位时,______=1。

6、80C51单片机中,在调用子程序前,用_________指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___________指令从堆栈中弹出数据。

7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加_________。

8、外部中断和有两种触发方式:__________________和________________。

9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 _________________和_________________。

10、若累加器A中的数据为0111 0010B,则PSW中的P=____________。

二、选择题(每题1分,共15分)

1、单片机是在一片集成电路芯片上集成了以下部分,除了( ) A、微处理器

B、存储器

C、I/O接口电路

D、串口通信接口

2、一个机器周期包含多少个晶振周期()

A、2

B、6

C、8

D、12

3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了() A、SBUF

B、TCON

C、SCON

D、PCON

4、80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻() A、P0

B、P1

C、P2

D、P3

5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为()

A、寄存器寻址

B、直接寻址

C、寄存器间接寻址

D、变址寻址

6、源地址为1005H。目的地址为0F87H。当执行指令“JC rel”时,rel为()。 A、7EH

B、80H

C、82H

D、84H

7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=______。 A、30H

B、75H

C、90H

D、00H

8、下列哪个语句是起始地址设置伪指令()。

A、ORG

B、END

C、DW

D、EQU

9、在80C51单片机中,各中断优先级最低的是()。

A、外部中断0

B、外部中断1

C、定时器0

D、计数器1

10、80C51单片机的中断响应时间至少需要()个完整的机器周期。 A、1

B、2

C、3

D、5

11、在80C51单片机中,在不带进位加法ADD指令中,当_________时,溢出标志位OV=1。 A、D

7、D6都向前进位

B、只有D7向前进位 C、D

7、D6都没有向前进位

D、只有D3向前进位

12、当累加器A中的低4位(高4位),出现了非BCD码时,需要用十进制调整指令DA A,即在相应的低4位(高4位)加______,以产生正确的BCD结果。 A、2

B、4

C、6

D、8

13、若(P0)=1011 1100B。执行指令SETB P0.1后,(P0)=_______。

A、1011 1101

B、1011 1110

C、1111 1100

D、0011 1100

14、80C51复位后,PC与SP的值分别为()。

A、0000H ,00H

B、0000H ,07H C、0030H ,07H

D、0030H ,00H

15、下列哪条指令是正确的()。

A、 PUSH R2

B、

ADD R0,A C、 MOVX A,@DPTR

D、

MOV @R0,A

三、问答题(每题10分,共20分)

1、简述什么是堆栈?堆栈中入栈、出栈的过程?(10分)

2、列举出80C51单片机的5种寻址方式,写出每一种方式相应的一条指令?(10分)

四、程序阅读题(15分)

设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,((A))=________。(5分) ORL

A,#27H ANL

A,28H XCHD A,@R0 CPL

A

2、阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(10分)

MOV R1,#30H; (R1)=________,

MOV A,#64H; ((A))=_______,

ADD A,#47H; ((A))=_______,(CY)=________,(AC) =________,

DA

A ; ((A))=_______,(CY)=________,(AC) =________,

MOV @R1,A; (R1)=_______,(30H)=________。

五、计算题(10分)

若要求定时器T0工作方式1,定时时间为1ms,当晶振为6MHz时,求送入TH0和TL0的计数器初值各为多少?

六、编程题(25分)

1、若单片机的晶振频率为12MHz,试用循环转移指令编写延时100ms的延时子程序。(10分)

有一变量存放在片内RAM的30H单元,其取值范围为00H~04H。要求编制一段程序,根据变量值求其平方值,并存入片内RAM的31H单元。(15分) 《单片机原理及应用》试卷A 答案

一、填空题(每空1分,共15分)

1、1011 1101

2、地址总线数据总线

3、低电平(或者0)

4、1BH

5、CY AC

6、PUSH

POP

7、30H

8、电平触发方式边沿触发方式

9、异步通信同步通信

10、0

二、选择题(每题1分,共15分) 1-5题

D D B A C

6-10题

B B A

D

C 11-15题 B C B B

D

三、问答题(20分)

1、简述什么是堆栈?堆栈中入栈、出栈的过程?(10分)

堆栈是在内部RAM中按“后进先出”的规则组织的一片存储区。 入栈操作时,先将SP的内容加1,然后将指令指定的直接地址单元的内容存入SP指向的单元;出栈操作时,先将SP指向的单元内容传送到指令指定的直接地址单元,然后SP的内容减1

2、列举出80C51单片机的5种寻址方式,写出每一种方式相应的一条指令?(10分) 第

一、寄存器寻址,MOV A,R0 第

二、直接寻址,MOV

A,50H 第

三、寄存器间接寻址,MOV A,@R0 第

四、立即寻址,MOV A,#50H 第

五、变址寻址,MOV A,@A+DPTR 第

六、相对寻址,JC 50H 第

七、位寻址,CLR ACC.0

四、程序阅读题(15分)

设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,((A))=__E7H______。(5分) ORL

A,#27H ANL

A,28H XCHD A,@R0 CPL

A

2、阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(10分)

MOV R1,#30H; (R1)=___30H_____,

MOV A,#64H; ((A))=___64H____,

ADD A,#47H; ((A))=___ABH____,(CY)=____0____,(AC) =____0____,

DA

A ; ((A))=___11H____,(CY)=_____1___,(AC) =___1_____,

MOV @R1,A; (R1)=____30H___,(30H)=___11H_____。

五、计算题(10分)

若要求定时器T0工作方式1,定时时间为1ms,当晶振为6MHz时,求送入TH0和TL0的计数器初值各为多少?

解:由于晶振为6MHz,所以机器周期Tcy==2。 N=t/Tcy=110-3/210-6=500 X=216-N=65536-500=65036=FE0CH 即应将FEH送入TH0中,0CH送入TL0中。

所以,TH0和TL0的计数器初值各为FEH和0CH。

六、编程题(25分)

1、若单片机的晶振频率为12MHz,试用循环转移指令编写延时100ms的延时子程序。(10分)

答:分析:一个机器周期=12个晶振周期=1,执行一条DJNZ指令需要2个机器周期,即2。采用循环计数法实现延时,循环次数可以通过计算获得,并选择先执行后判断的循环程序。 汇编程序如下:

DEL:

MOV R7,#400

;1

DEL1: MOV R6,#123

;1

NOP

;1

DEL2: DJNZ R6,DEL2

;2,共(2*123)

DJNZ R7,DEL1

;2,共((2*123+2+2)*400+1),即100.01ms

2、有一变量存放在片内RAM的30H单元,其取值范围为00H~04H。要求编制一段程序,根据变量值求其平方值,并存入片内RAM的31H单元。(15分) 程序如下: ORG

1000H START: MOV

DPTR,#2000H

MOV

A,30H

MOVC A,@A+DPTR

MOV

31H,A

SJMP

$

ORG

2000H TABLE: DB

00,01,04,09,16

END

一、(共30分)

1.(10分) (1)将十进制数+107/128化成二进制数、八进制数和十六进制数(3分)

(2)请回答什么是二--十进制编码?什么是有权码、什么是无权码、各举一个你熟悉的有权码和无权码的例子?(7分)

2.已知X=0.1101,Y=-0.0101,用原码一位乘法计算X*Y=?要求写出计算过程。(10分) 3.说明海明码能实现检错纠错的基本原理?为什么能发现并改正一位错、也能发现二位错,校验位和数据位在位数上应满足什么条件?(5分)

4.举例说明运算器中的ALU通常可以提供的至少5种运算功能?运算器中使用多累加器的好处是什么?乘商寄存器的基本功能是什么?(5分)

二、(共30分) 1.在设计指令系统时,通常应从哪4个方面考虑?(每个2分,共8分) 2.简要说明减法指令SUB R3,R2和子程序调用指令的执行步骤(每个4分,共8分) 3.在微程序的控制器中,通常有哪5种得到下一条指令地址的方式。(第个2分,共10分) 4.简要地说明组合逻辑控制器应由哪几个功能部件组成?(4分)

三、(共22分)

1.静态存储器和动态存储器器件的特性有哪些主要区别?各自主要应用在什么地方?(7分) 2.CACHE有哪3种基本映象方式,各自的主要特点是什么?衡量高速缓冲存储器(CACHE)性能的最重要的指标是什么?(10分)

3.使用阵列磁盘的目的是什么?阵列磁盘中的RAID0、RAID

1、RAID

4、RAID5各有什么样的容错能力?(5分)

四、(共18分)

1.比较程序控制方式、程序中断方式、直接存储器访问方式,在完成输入/输出操作时的优缺点。(9分)

2.比较针式、喷墨式、激光3类打印机各自的优缺点和主要应用场所。(9分)

答 案

一、(共30分)

1.(10分) (1) (+107/128)10 = (+1101011/10000000)2 = (+0.1101011)2 = (+0.153)8 = (+6B)16

(2) 二-十进制码即8421码,即4个基2码位的权从高到低分别为

8、

4、

2、1,使用基码的0000,0001,0010,……,1001这十种组合分别表示0至9这十个值。4位基二码之间满足二进制的规则,而十进制数位之间则满足十进制规则。

有权码是指一个十进制数位的4位基2码的每一位有确定的权。无权码是指一个十进制数位的4位基二码没有确定的权。前者的例子为二-十进制编码(BCD)码,后者的例子为余3码。

2.已知X=0.1101,Y=-0.0101,用原码一位乘法计算X*Y=?要求写出计算过程。(10分)

3. 答案:

基本原理:k个数据之外加上r个校验位,从而形成k+r位的新的码字,使新的码字的码距均匀的拉大。把数据的每一个二进制位分配到几个不同的偶校验位的组合中,当一位出错,会引起相关的几个校验位的值发生变化,从而可能发现出错,还能指出是哪一位错,进而进行纠错。

校验位和数据位应满足条件 2 r-1>k+r 在此条件下,不但能发现并改进一位错,并能同时发现二位错。

4.答案:

运算器中的ALU通常至少可以提供算术加运算、算术减运算、逻辑或运算、逻辑与运算、逻辑异或运算5种功能。运算器采用多累加器可以简化指令的执行步骤。乘商寄存器的基本功能是在完成乘除运算时能自行左右移位。

二、(共30分) 1.答:

(1)指令系统的完备性,常用指令齐全,编程方便;

(2)指令系统的高效性,程序占用内存空间少,运行速度快。

(3)指令系统的规整性,指令和数据使用规则统一简化,易学易记;

(4)指令系统的兼容性,同一系列的低档计算机的程序能放到新的高档机上直接运行。

2. 答:(1)减法指令SUB R3,R2的执行步骤: ① AR←PC

② 读内存,IR←读出的内容,PC←PC+

1③ R3←R3—R2,保存状态信息

结束,检查中断请求,无中断请求,进入下一条指令的执行过程。

(2)子程序调用指令CALL执行流程;

① AR←PC

② 读内存,IR←读出的内容,PC←PC+1

③ AR←SP—1 ④ 写内存,PC内容进栈保存

⑤ PC←ZI程序入口地址

结束,检查中断请求,无中断请求,进入下一条指令的执行过程。

3.答:在微程序控制系统中,通常有以下5种得到下一条微指令地址的方式: (1)微程序顺序执行时,下地址为本条微地址加1。

(2)在微程序必定转向某一微地址时,可以在微指令中的相关字段中给出该地址值。

(3)按微指令(上一条或本条)的某一执行结果的状态,选择顺序执行或转向某一地址。

(4)从微堆栈中取出从微子程序返回到微主程序断点的返回地址,用于微子程序返回处理。

(5)依条件判断转向多条微指令地址中的某一地址控制。

4.答:组合逻辑控制器应由4 个功能部件组成: (1)程序计数器PC,用于保存一条指令在内存中的地址;

(2)指令寄存器IR,用于保存从内存读出的指令内容;

(3)脉冲源和启停控制逻辑、节拍发生器,前者向计算机各部件提供连续(单个)的主振脉冲,后者用于标记每个指令的执行步骤的相对次序关系。

(4)时序控制信号产生部件,用于形成并提供计算机各部件当前时刻要用到的控制信号。

三、(共22分)

1.答:静态存储器和动态存储器器件的特性有的主要区别见下表

静态存储器SRAM主要用于高速缓冲存储器Cache,动态存储器主要用于主存储器。

2. 答:Cache有三种映像方式:全相联映像方式,直接映像方式,多路组相联映像方式。

全相联映像方式是指主存中任一个字(字块)可以写入Cache中的任何一个字(字块)中。其优点是有最大的灵活性。缺点是要确定读的信息是否在Cache中,必须用原本读主存的地址与整个Cacha每一个单元的标志字段比较,电路过于复杂,成本较高。

直接映像方式是指主存的一个字(字块)只能映像到Cache的字和字块中。优点是要确定读的信息是否在Cache中时原本读主存的地址与标志字段比较的线路简单,成本低;缺点是Cache的使用缺乏灵活性,影响命中率。

多路组相联映相方式是对全相联映相方式和直接映像方式的一种折中的处理方案。它与直接相联映像方式的区别在于每个主存字块可以从多个(例如2,4,8个,而不是一个)体中选择其一完成写入Cache的操作,它与全相联映像的类同之处是把一个主存字写进Cache时,可以在Cache的多个(而不是任何一个)个体中选择。既有较高的命中率,又使比较线路也不会太复杂。

衡量Cache性能的最重要的指标是命中率。

3. 答:采用磁盘阵列技术的目的:

① 通过多个磁盘的并列操作来提高设备总体的性能和可靠性。

②通过合理在多个磁盘之间组织数据,得到比较理想的容错能力,即额外拿出一定的存储容量(冗余)用于保存检错纠错的信息。

RAID0模式(数据散放)只用于扩展容量,并发读写,提高数据输入/输出能力。没有容错措施,故没有容错能力。

RAID1模式(磁盘镜像)是实现两个磁盘互为备份的用法,把相同的数据分别写到配对使用的两个磁盘中。它用于备份数据,即使一个磁盘出现故障,还可以从另一磁盘读出数据。

RAID4模式(数据保护)提供了容错能力,N+1个磁盘中任一个出现故障,可用其余N个磁盘的内容计算出故障磁盘的正确数据。

RAID5模式(分布式数据保护)是对RAID4的改进。同RAID4一样,供了容错能力,N+1个磁盘中任一个出现故障,可用其余N个磁盘的内容计算出故障磁盘的正确数据。

四、(共18分)

1. 答:程序直接控制方式在用户程序中直接使用I/O指令完成输入输出操作,它是由CPU通过查询设备的运行状态,来控制数据传送过程。其优点是控制简单,容易实现。缺点是CPU工作效率低,实时性差,计算机系统可靠性不高

程序中断方式是指由被读写的设备主动“报告”CPU它是否已进入准备好状态,CPU就不必花费时间去循环测试,而是在接收到外设的中断请求后转去进行输入输出处理的。其优点是实现CPU与外设并行工作,大大提高了CPU的工作效率,增强计算机系统的实时性,提高了计算机系统的可靠性。

直接存储器访问方式是一种由硬件执行I/O操作的传送方式。其优点是实现数据的高速传送,又减少了对CPU的打扰,提高了CPU的工作效率。

2.比较针式、喷墨式、激光3类打印机各自的优缺点和主要应用场所见下表。

微型计算机电路试卷,微机原理试卷及答案2相关推荐

  1. 山东科技大学微型计算机,山东科技大学微机原理试卷B答案

    山东科技大学2011-2012学年第二学期 <微机原理>考试试卷评分标准及答案 一.填空题(每空1分,共20分) 1.控制器.存储器.输入设备.输出设备 2.源变址寄存器.目标变址寄存器 ...

  2. 皖西学院微型计算机原理期末试卷,皖西学院 电气微机原理试卷A

    皖西学院 电气微机原理试卷A 皖西学院11–12学年度第1学期期末考试试卷(A卷) 机电学院 电气专业 本科 09级 微机原理与接口课程 一.选择题:本大题共10小题:每小题2分,共20 分.在每小题 ...

  3. 微型计算机原理第三版考试,微机原理试题及答案

    微机原理试题及答案 一.填空题(每空1分,共15分) 1. 在计算机中,对带符号数的运算均采用补码.带符号负数1100 0011的补码为_10111101_. 2.单片机通常采用"三总线&q ...

  4. 计算机原理原反补互换例题,微机原理复习题含答案

    <微机原理复习题含答案>由会员分享,可在线阅读,更多相关<微机原理复习题含答案(55页珍藏版)>请在人人文库网上搜索. 1.微机原理及应用复习题(1) 一.选择题 1MOV A ...

  5. 微型计算机原理考试试卷,微机原理试题集试题库(带答案解析)

    微机原理试题集试题库(带答案解析) (59页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 34.9 积分 完美WORD格式 微机原理及应用习题集库2一.填 ...

  6. 吉林大学微型计算机试卷,微机原理及应用 吉林大学考试题库答案

    微机原理及应用 1:8259A的IRR作用是().1.保存正在请求的中断级 2:8255A工作在方式0时,端口A.B.和C的输入/输出有()种组合方式. 3.16 3:8086/8088可用于间接寻址 ...

  7. 微型计算机 周明德,微机原理(周明德)课后题答案

    微机原理(周明德)课后题答案 清华版的 第1章 作 业 答 案 1.1 微处理器.微型计算机和微型计算机系统三者之间有什么不同? 解: 把CPU(运算器和控制器)用大规模集成电路技术做在一个芯片上,即 ...

  8. 南邮微型计算机,南邮 微机原理(微型计算机与接口技术)复习ASM含部分答案.ppt...

    <南邮 微机原理(微型计算机与接口技术)复习ASM含部分答案.ppt>由会员分享,可在线阅读,更多相关<南邮 微机原理(微型计算机与接口技术)复习ASM含部分答案.ppt(23页珍藏 ...

  9. 某8位微型计算机地址总线为16位,微机原理试题和答案

    微机原理试题 一.单项选择题(每小题1分,共20分) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器B)内部通信寄存器 C)指令寄存器D)总线接口单元 2 ...

最新文章

  1. JAVA中复制数组的方法
  2. k8s之informer简单理解
  3. STM32串口中断实验总结函数的初始化必须在变量的初始化之后在进行!
  4. Go基础编程:格式化输出、类型转换、类型别名
  5. 基于协同过滤算法的在线鲜花店推荐系统详解及GitHub下载
  6. windows server 2012 初安装体验
  7. django 设置媒体url_编写第一个 django 应用
  8. unet服务器向客户端发消息,unet
  9. Service Work生命周期
  10. nginx源码包安装
  11. Unity3D开发之GL画线
  12. Kotlin 中的 by lazy
  13. 计算机网络——第一章 计算机网络体系结构
  14. 上海计算机协会-10月月赛-丙组-T5-组队竞赛
  15. BoCloud花磊:专注金融IT架构的变革
  16. 数据库索引的作用?什么时候用索引?优缺点?
  17. python与c语言的区别-c语言和python之间有什么区别
  18. 深信服上网行为管理设备登录方法、恢复出厂、恢复控制台密码
  19. 2021年终总结 万千热爱 初心未改 行至天光
  20. Java将字符串转化为数组

热门文章

  1. drcom 不耍流氓
  2. 关于inet addr(网络地址)、bcast(广播地址)、mask(子网掩码)的学习
  3. matlab单位阶跃响应与单位脉冲响应,python 已知响应函数求单位阶跃响应或脉冲响应...
  4. 小程序商城制作一个需要多少钱
  5. 搜狗双拼如何打单韵母字
  6. ShaderWeaver使用教程-动画序列帧
  7. [20181031]如何确定db_link的进程号.txt
  8. python音频频谱分析软件_SpectrumView(音频频谱分析软件)
  9. 【文献翻译神器推荐】DeepL
  10. MySQL基础(一)---数据库的诱惑