文档库 最新最全的文档下载
当前位置:文档库 › 07本科《微机复习题集》

07本科《微机复习题集》

07本科《微机复习题集》
07本科《微机复习题集》

一、填空题

1、 X=+65 在机器中表示为

2、 1111111111111101B = H

3、 B8.93H =

4、 5673H +123H = H

5、 写出下列十进制数的二进制补码表示(设机器字长为8位):

(1)15= (2)-1= (3)-0= (4)-15= (5)-128=

6、 将下列字符串表示成相应的ASCII 码(用十六进制数表示)

1) How are you? 2) The number is 2315

7、 微型计算机硬件由 、 _、I/O 接口和系统总线等组成。

8、 外部设备通过CPU 的 引脚向CPU 发可屏蔽中断申请,如若允许CPU 响应可

屏蔽中断,则必须把标志寄存器的 位设置为1。

9、 给定一个数据的有效地址为2359H ,并且(DS )=490BH ,该数据的物理地址 10、设(CS )=0200H ,(IP )=2BC0H ,位移量=5119H ,(BX )=1200H ,(DS )=212AH ,

(224A0H )=0600H ,(275B9H )=098AH 。求使用下列寻址方式时的转移地址: (1)段内直接寻址方式

(2)使用BX 的寄存器寻址的段内间接寻址方式 (3)使用BX 的寄存器相对寻址的段内间接寻址方式 11、十六进制数30A.5转换为二进制是_______________,转换为十进制是_______________。 12、已知X= -120,则X 的原码(用八位进制)是_______,补码(用八位进进制)是__________。 13、补码减法10111011-11110111的计算结果是____________。

14、微型计算机从功能上可划分为___________和EU (执行部件)两个部分。 15、CPU 与I/O 端口的数据传送方式有查询方式、_______ 和______ 。 16、如果对堆栈进行操作,则段基址来源于 ,偏移地址来源于 。

17.8086/8088系统中,存储器是分段的,每段最大长度是 字节,段内偏移地址从 到 。

18、汇编语言源程序中的语句有三种类型,它们是 语句, 语句,

语句。

19、使CF 标志置1的指令是

20.微型计算机从功能上可划分为___________和EU (执行部件)两个部分。 21、8086CPU 寻址外设可以有两种方式,一种是 寻址方式,另一种是 寻址方式。

22、最小模式时,当M/IO -----

为低电平时,表示CPU 正在对 进行访问。

23.CPU 在执行IN AL ,DX 指令时,M/

引脚为 电平,

为 电平。

241、一片8259A 可管理 级中断,经过级连最多可扩展为管理 级中断。8259A 有 个方式选择控制字和 操作命令字。

25、子程序可以由 语句定义,由 语句结束,属性可以是 或 。

26.若存储空间的首地址为1000H ,存储容量为1K ×8、4K ×8的存储器所对应的末地址分别为 、 。

27.设(DL)=1011 1001B,(CL)=03H,(CF)=1,执行SHL DL,CL后(DL)=______ 。

28.寻址方式是指,指令MOV BX,45H[DI+BP]的源操作数寻址方式是,该指令还可以写书成。

29、串行通信方式有和两种,其中方式是以字符格式、起始位开始、停止位结束传送字符串。

30、SP总是指向,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX后,AL 内容压入物理地址为存储单元中,AH内容压入物理地址为存储单元中。31.微机系统中,ROM只能,RAM可,动态RAM的内容需定时。

32、以BX基址寻址,约定的段寄存器是,以BP基址寻址,约定的段寄存器是,变址寻址约定的段寄存器是。

33、设(SP)=0108H,(SS)=2000H,执行POP AX 指令后,堆栈的栈顶的物理地址是_____ 。

31.8086存储空间中,把________字节的存储空间称为一节,在8086逻辑段默认从节的整数开始。

34.采用中断查询传送方式时,完成一次传送过程,首先必须通过执行一条________指读取外设状态信息。

35通常我们所说的32位机,是指这种计算机的CPU 。

36、微机系统外设端口编址方式通常有和两种,8086微机系统外设端口编址方式通常采用。

37、微机硬件系统是指构成微机系统的____,微机软件系统是指____。软件系统包括____和____两大类。

38. 当8086/8088的S4=0,S3=1时,表示当前正在使用段寄存器。

39、Intel 8086CPU中计算物理地址时,给定的段寄存器中数是3510H,有效地址是4985H,则它的物理地址是。

40.“位”指,“字节”指,“字”是,“字长“。

二、选择题

1、当8086/8088访问100H端口时,采用( )寻址方式.

A:直接 B:间接 C:寄存器间接 D:立即

2.通常我们所说的32位机,是指这种计算机的CPU( )

A:由32个运算器组成的 B:能够同时处理32位二进制数

C:包含32个寄存器 D:一共有32个运算器和控制器

3、Pc机数据总线信号的状态是:( ).

A:单向双态 B:单向双态 C:双向三态 D:双向双态

4、设A=186,B=273Q,C=0BBH,它们之间的关系是。

A)A>B>C B)A

5.8086/8088的存储器可以寻址1MB的空间,在对I/O进行读写操作时,20位地址中只有( )有效.

A:高16位 B:低16位 C:高8位 D:低8位

6、下列四条指令中错误的是。

A)MOV AX,[SI] B)MOV AX,[BP+DI]

C)MOV AX,[DI] D)MOV AX,[BP-DI]

7、在下列指令中,影响堆栈内容的指令是()

A: POP B: CALL C: JMP D:IRET

8、当8086/8088的S4=0,S3=1时,表示当前正在使用( )段寄存器.

A:ES B:CS C:DS D:SS

9、在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有。

A)SS,SP,BP B)SS,SP,BX

C)DS,BX,BP D)DS,SP,BP

10.Pc机数据总线信号的状态是:( ).

A:单向双态 B:单向双态 C:双向三态 D:双向双态

11、.EXE文件产生在之后。

A)汇编 B)编辑 C)用软件转换 D)连接

12、中断向量用于提供()

A:被选中设备的起始地址 B:传送数据的起始地址

C:中断服务程序入口地址的地址 D:子程序入口地址

13.由2732芯片组成64KB的存储器,则需要块芯片和根片内地址线。

A)12 B)24 C)16 D)14

14、若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优

先权最高的中断源是。

A)IRQ0 B)IRQ2 C)IRQ3 D)IRQ4

15、8253工作在时,OUT引脚能输出一个CLK周期宽度的负脉冲。

A)方式0 B)方式1 C)方式3 D)方式4或方式5

16、CPU对内存进行读操作时,。

A)M/=0∩=0∩=0 B)M/=0∩=1∩=0

C)M/=1∩=0∩=0 D)M/=1∩=1∩=0

17.8086CPU复位后,CPU执行的第一条指令的起始地址应是

A) ROM,FFFF0H B) RAM,FFFF0H C) ROM,FFFFH D) RAM,FFFFH

18、接口的基本功能是和。

A)输出锁存 B)输入锁存 C)输出缓冲 D)输入缓冲

19、堆栈操作时,段基址由寄存器指出,段内偏移量由寄存器指出。

A) CS B) DS C) SS D) ES

E) DI F) SI G) SP H) BP

20、用BP作基址变址寻址时,操作数所在的段是当前。

A)数据段 B)代码段 C)堆栈段 D)附加段

21、执行下列指令:

STR1 DW ‘NO’

STR2 DB 14 DUP(?)

CONT EQU $-STR1

MOV CX,CONT

MOV AX,STR1

HLT

后寄存器CL的值是。

A)0FH B)0EH C)12H D)10H

22、中央处理器是指()

A:运算器 B:控制器 C:运算器和控制器 D:运算器、控制器和存储器

22、在段定义时,如果定位类型未选择,就表示是隐含类型,其隐含类型是( )。

A、WORD

B、PAGE

C、BYTE

D、PARA

23.下面四条指令中有( )条需要用到DX的

MUL BX

DIV BL

IN AX,20H

OUT 20H,AL

A: 1条 B: 2条 C: 3条 D: 4条

24.指令MOV BX,45H[BP]中,约定的段寄存器是

a.CS b.DS c.ES d.SS

25.CPU对哪一种中断需经过两个中断响应机器周期且在第二个中断响应机器周期采样数据线以获得申请中断的外设输入的中断类型码。应是

a.NMI b.INT n指令 c.单步中断 d.INTR

26.8086/8088中断是向量中断,其中断服务程序入口地址是由()提供的。

A:外设中断源 B: CPU的中断逻辑地址

C:以中断控制器读回的中断类型号左移2位

D:由中断类型号指向的中断向量表中读出

27.下述指令,正确的指令是(设BUF是字节变量,LAB为标号) a.MOV BX,AL b.MOV BX,BUF

c.MOV BX,LAB d.MOV BX,OFFSET BUF

28.8086CPU对内存读/写操作,需两个总线周期的读/写操作是

a.从偶地址读/写一个字节 b.从奇地址读/写一个字节

c.从偶地址读/写一个字 d.从奇地址读/写一个字

29、响应NMI的条件是()

A:IF=0 B:IF=1

C:一条指令结束 D:在INTR请求之前

30.执行下面程序段后,AX=()

TAB DW 1,2,3,4,5,6

ENTRY EQU 3

MOV BX,OFFSET TAB

ADD BX,ENTRY

MOV AX,[BX]

A:0003H B:0300H C:0400H D:0004H

31、在微型计算机中,标志寄存器的主要作用是()

A.控制计算机

B.存放运算数据

C.表示总线状态

D.提供CPU运行状态

32.从8088CPU的内部结构上看,其是由()两部分组成。

A 控制器和20位物理地址加法器

B 运算器和总线接口

C 执行单元和总线接口单元

D 控制器和运算器

33、8088 CPU中,()引脚信号是决定最大或最小工作模式的控制信号。

A、M/IO

B、MN/MX

C、DT/R

D、BHE/S7

34、8088 CPU内部有一个始终指示下条指令偏移地址的部件是( )

A.SP

B.CS

C.IP

D.BP

35.下列指令中,用于完成串操作的指令是(),BCD码调整指令是()

A. MOVSB B. DAA C. INTO D.XLAT

36.8255一共有()种工作方式。

A. 2 B. 3 C. 4 D. 5

37、输入输出设备与接口电路传输的数据信息有数字量、模拟量和()

A.控制量 B.开关量 C.状态量 D.信号量

38.微机控制总线上传送的是 ( )

A.存储器和I/O设备向CPU传送的状态信号

B.存储器和I/O接口的地址

C.CPU向存储器和I/O接口发出的命令信号

D.A和C

39、通常,中断服务程序中的一条STI指令目的是( )

A.允许低一级中断产生 B.关闭所有可屏蔽中断

C.允许同级中断产生 D.允许更高一级中断产生

40、下面哪条指令是正确的()

A:MOV AX,[BX][BP] B:MOV AX,SEG DATA

C:MOV BYTE PTR[BX],1000 D:MOV AX,OFFSET [SI]

41、8086/8088可用于间接寻址的寄存器有( )个

A:2 B:4 C: 6 D:8

42.假定SS=1000H,SP=0100H,AX=210AH,执行PUSH AX后,存放数据21H的存储器的物理地质是( ):

A: 20102H B: 20101H C:20FEEH D:200FFH

43、检查BUF的内容是否为正偶数,如是正偶数,则0→AL。下面程序段正确的是( )。

A、MOV AL,BUF /JS K1/ SHR AL,1/ JNC K1/ MOV AL,0/ K1:……

B、MOV AL,BUF/ AND AL,11/ JNZ K2/ MOV AL,0/ K2:……

C、MOV AL,BUF/ TEST AL,81H/ JNZ K3/MOV AL,0/ K3:……

D、MOV AL,BUF/ JNP K4/TEST AL,80H/ JNZ K4/ MOV AL,0/K4:…

44、在汇编语言程序的开发过程中使用宏功能的顺序是(C)。

A、宏定义,宏调用

B、宏定义,宏展开

C、宏定义,宏调用,宏展开

D、宏定义,宏展开,宏调用

45、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( )。

A、CMP

B、SUB

C、AND

D、MOV

三、简单题

1.8086CPU功能上分为哪几部分?各部分的功能是

2.输入输出的寻址方式有哪几种?

3.什么叫做中断源?中断源有哪些?

4、8086总线的IOR,IOW,MEMR,MEMW各自有效时表示什么含义?这些信号线是由哪个部件驱动的?

5. 在某8086系统中,单片使用的8259A端口地址为30H、31H,中断源为上升沿出发方式,通过ICW4设置中断结束方式,试给出8259A的初始化程序段;

6. 简述8086共寻找方式有几种,分别是哪些,举例说明?

7、试述8259中断屏蔽寄存器(IMR)的作用

8、试述在输入输出接口传送方式中,查询传送方式与中断传送方式的区别。

9、8088的外部中断,可分为可屏蔽中断和非屏蔽中断两种,试述8088可屏蔽中断响应过程与非屏蔽中断响应过程的区别。

10、试初始化8253的计数通道1,使其工作于方式2,低8位单字节二进制计数,端口地址为43H。

11.从功能上分,总线分哪3种?总线完成一次数据传输周期,一般分哪4个阶段?12.中断系统的功能是什么?

13.8086如何响应一个可屏蔽中断请求?简述响应过程。

14.设要在地址为DAT1的数据区中顺次存放以下数据:’A’,’ B’,0,0,’C’,’D’,0,0.写出分别用命令DB、DW和DD实现的语句。

15、试给出三种编程方法实现AX和BX中的内容交换的程序段。

16.写出从地址为88H端口读入数据,再从242H端口输出的指令。

17.以DATA为首址的连续两个单元中有一个16位无符号数,试用移位指令实现将改无符号数乘以10。

四、分析题

1.连续执行下列程序后累加器AX中的内容是什么?

1)MOV AX,0

2)DEC AX

3)ADD AX,7FFFH

4)ADD AX,2

5)NOT AX

6)SUB AX,0FFFFH

7)ADD AX,8000H

8)OR AX,0BFDFH

9)AND AX,0EBEDH

10)XHCHG AH,AL

11)SAL AX,1

12)RCL AX,1

2.指出下列指令源操作数的寻址方式

(1)MOV BX,100H

(2)MOV AX,DAT[BX][DI]

(3)MOVSE

(4)ADD AX,BX

(5)MOV BX,[100]

3、指出下列指令的错误

(1)MOV AH,BX

(2)ADD 15H,BX

(3)MOV CS,AX

(4)MOV AX,[SI][DI]

(5)MOV BYTE PTR[BX],1000

4、若STR是字符串的首地址,指出下列程序的功能,并将语句加上注解。

LEA BX,STR

MOV CX,20

LP: CMP [BX],‘&’

JNZ NEXT

MOV [BX],‘$’

NEXT: INC BX

LOOP LP

HLT

5、8255A的工作方式控制字和C口的按位置位/复位控制字有何差别?若将C口的PC2引脚输出高电平(置位)假设8255A控制口地址是303H,程序段就应是怎样的?

6、设(30150H)=AAH,(30151H)=55H,(30152H)=88H,(30153H)=FFH,(30154H)=0AH,当前数据段寄存器DS=3000H,试给出分别执行下列语句后的结果(3分,每空1分)

1)MOV AX,[0150H] ; (AX)=_________

2)LEA AX,[0151H] ; (AX)=_________

3)MOV AL,[0150H] ; (AL)=_________

7.说明下列程序段的功能(5分)

1) MOV CX,10 2) CLD

LEA SI,FIRST LEA DI,[1200H]

LEA DI,SECOND MOV CX,00F0H

STD XOR AX,AX

REP MOVSB REP STOSW

3)LOOP1:

MOV AL,BYTE PTR [SI]

MOV ES:BYTE PTR [DI], AL

INC SI

INC DI

LOOP LOOP1

4) LOOP1:

MOV AL, BYTE PTR [SI]

INC SI DEC SI

LOOP LOOP1

5) LOOP1:

MOV ES:BYTE PTR [DI], AL

INC DI DEC DI

LOOP LOOP1

6) LOOP1:

CMP AL,ES:BYTE PTR [DI]

JE EXIT

INC DI DEC DI

LOOP LOOP1

8.下列程序段执行完毕后,(AL)=?

MOV AL,10H

SHL AL,1

MOV AH,11H

ADD AL,AH

9.求下列程序段执行完毕后,(BL)=?

MOV CL,02H

MOV BL, 55H

ADD BL,CL

10.若(SP)=1FF8H,求执行程序段后的(SP)

PUSH AX

PUSH DX

POP CX

POP BX

CALL BX

11

12.阅读下面程序后回答填空

DATA_DS SEGMENT

DATA1 DB 10H,34H,9AH,5CH,BCH,0,33H,EFH,00H,FAH

PLUS DB ?

MINUS DB ?

ZERO DB ?

DATA_DS ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA_DS

START:LEA SI,DATA

MOV CX,10

CLD

XOR AL,AL

MOV PLUS,AL

MOV MINUS,AL

MOV ZERO,AL

AGAIN:LODSB

ADD AL,0

JS XX

JZ YY

INC PLUS

XX:INC MINUS

YY:INC ZERO

NEXT:LOOP AGAIN

CODE ENDS

END START

1) 该程序功能是:

2)程序执行后PLUS、MINUS、ZERO三个存储单元段结果分别是、

和。

13.执行下列指令后,AL里的内容是多少?

MOV AL,22H

OR AL,01H

AND AL,0FH

14.MOV AX,9090H

SUB AX,4AE0H

JC L1

JO L2

JMP L3

上述程序执行后AX= ,程序转向

15. 设SS=4000H, SP=1000H,(SP)= 20H,AX=11AAH,BX=0011H,CX=2233H行,试分析下列程序执行后,AX、BX、CX、SP、(SP)中的内容各位多少?

PUSH AX

PUSH BX

PUSH CX

POP AX

POP CX

SP=____ _,(SP)=_____ _,(AX)=________,(BX)=_______ ,(CX)=_______

16.假设寄存器AX=1234H,DX=0A000H

MOV BX,0

MOV CX,BX

SUB CX,AX

SBB BX,DX

MOV AX,CX

MOV DX,BX

上述程序段执行后AX= ,DX=

程序功能是

17.已知8253端口地址为80H、82H、84H、86H,初始化程序如下,说明程序的含义。

MOV AL,67H

OUT 86H,AL

MOV AL,80H

OUT 82H,AL

该程序含义是

18.面是多字节加法程序,第一个数是8A0BH,第二个数是D705H。请填写出正确结果。

DATA SEGMENT

FIRST DB ,,0H

SECOND DB ,

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

MOV CX,

MOV SI,0

NEXT: MOV AL,SECOND[SI]

ADC FIRST[SI],AL

INC SI

LOOP NEXT

MOV AL,0

ADC AL,

MOV FIRST[SI],AL

MOV AH,4CH

INT 21H

CODE ENDS

END START

19.根据下列伪指令定义语句画出存储器存储情况

1)DATA1 DB 0AH,-1

2)DATA2 DW 100H,‘B’

3)DATA3 DB 2 DUP (1,‘1’)

20.下程序功能是查找字符串中是否含有‘?’自负,如果有则AL置0,否则置FFH,已知

字符串首地址是BUF,串长100字节,请补充以下程序

LEA DI , _______________

MOV CX , _______________

MOV AL , ‘?’

CLD

NEXT: _______________

JZ_______________

DEC CX

JNZ_______________

MOV AL , 0FFH

JMP DONE

FOUND:MOV AL , 0

DONE:

21.阅读程序在下列空中填写注释并说明程序功能。

MOV CX , 30 ; _______________

LEA SI , DATA ; _______________

MOV DI , SI

ADD DI , 59 ; _______________

NEXT:MOV AL , [SI]

XCHG AL , [DI] ; _______________

MOV [SI] , AL ;

INC SI ; _______________

DEC DI ; _______________

LOOP NEXT

22.设初值(AL)=68H,完成以下程序断后:

(BX)= ____________ ;((DS): (BX-1))= ____________; ((DS): (BX-2))=_________ TEST: MOV CL,4

MOV AH,AL

AND AL,0FH

MOV [BX],AL

INC BX

MOV AL,AH

SHR AL,CL

MOV [BX],AL

INC BX

23.设有2片8255A,其中:

8255A-1的地址为A口:10H;B口:12H;C口:14H;控制口:16H

8255A-2的地址为A口;20H;B口:22H;C口:24H;控制口:26H

有一片8259A,它的两个端口地址为90H和92H

有一片8251A,它连接CRT,已被初始化,数据口:54H;控制口:56H

现将8255A-2的B 口和8255A-1的A 口相连,用8255A-2的B口作为8位数据输出口,工作于方式0,C口也工作于方式0;当B口进行数据输出时,用PC1作为选通信号。8255A-1的A口作为8位数据输入口,工作于方式1,中断请求信号和8259A的IR2相连。要求8259A是ICW2为20H,用边沿触发,全嵌套方式并采用中断自动结束方式。

下面的程序由CPU 往8255A-2的B 口输出数据0~9,再从8255A-1的A口输入,然后往CRT输出。请填写下列程序中和程序后面的空项。 [答案] MOV AL ,▁▁▁▁;8259A初始化 13

OUT ▁▁▁,AL 90

MOV AL,▁▁▁ 20

OUT ▁▁▁,AL 92

MOV AL,▁▁▁ 0F

OUT ▁▁▁,AL 92

IN AL,▁▁▁;该中断屏蔽字 92

AND AL,▁▁▁;设置新的屏蔽字 0FB

OUT ▁▁▁,AL 92

MOV AL,▁▁▁;8255A-1初始化 0B0

OUT ▁▁▁,AL 16

MOV AL,▁▁▁;8255A-2初始化 80

OUT ▁▁▁,AL 26

MOV AH,00 ;送数字0

STI

KK: MOV AL,▁▁▁;用按位置1方式使选通无效 03

OUT ▁▁▁,AL 26

MOV AL,AH ;8255A-2的B 口输出数据

OUT ▁▁▁,AL 22

MOV AL,▁▁▁ 02

OUT ▁▁▁,AL 26

INC AH

CMP AH ,OA ;是否超过9

JNZ KK

MOV AH,0

JMP KK

T: IN AL,▁▁▁;测试CRT 56

TEST AL,01

JZ T

IN AL,▁▁▁▁;读入数据 10

AND AL,0F

ADD AL,▁▁▁▁;变成ASCII码 30

OUT ▁▁▁▁,AL ;往CRT输出 54

IRET

中断类型号为▁▁▁▁ 22H

中断向量存放单元为0段▁▁▁▁,▁▁▁▁,▁▁▁▁▁,▁▁▁▁。 88H、89H、8AH、8BH

24.若有如下数据定义伪指令:

BUF DW 10,20,30,40,50

则,下面的程序段执行后,AX=( H)

MOV BX,OFFSET BUF

ADD BX,5

MOV AX,[BX]

25.阅读下列汇编语言程序,写出程序执行后题末指定的内容单元和寄存器的内容。

Data segment at 2000H

Org 0100H

Array DB 0FEH,86H,95H,21H,79H,05H,53H,47H

COUNT EQU $-ARRAY

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

BEGIN:MOV AX,DATA

MOV DS,AX

MOV DX,2

LOP1: MOV CS,COUNT

MOV BX,CX

MOV SI,CX

LOP2: MOV AL,ARRAY[SI-1]

CMP AL,ARRAY[SI-2]

JGE NEXT

XCHG AL,ARRAY[SI-2]

MOV ARRAY[SI-1],AL

MOV BX,CX

NEXT: DEC SI

DEC CX

CMP CX,DX

JGE LOP2

CMO BX,COUNT

JE DONE

INC DX

JMP LOP1

DONE:HLT

CODE ENDS

END BEGIN

程序执行结果:(20100H)=_________,

(20107H)=_________;

BX=______________;

CX=______________;

DX=______________

26.下列指令序列的功能是在数组中查找数据3,请在空格中填入应有的内容。

ORG 0120H

DAT1 DW 0,1,2,3,4,5,6,7,8,9

Count EQU $-DAT1

MOV DI,OFFSET DAT1

MOV AX,3

(1) :设置方向标志

MOV CX,(2);设置计数器

(3) SCASW;重复前缀串扫描。

27.说明下列子程序的功能

SUBRT PROC

TEST AL,80H

JE APOS

TEST BL,80H

JNE EXIT

JMO XHNG

APOS: TEST BL,80H

JE EXIT

CHNG: XCHG AL,BL

EXIT: RET

SUBRT ENDP

28.设SS=2000H, SP=0100H,(SP)= 00H,AX=11AAH,BX=CC44H,CX=5533H行,试分析下列

程序执行后,AX、BX、CX、SP、(SP)中的内容各位多少?

PUSH AX

PUSH BX

PUSH CX

POP AX

POP CX

SP=____ _,(SP)=_____ _,(AX)=________,(BX)=_______ ,(CX)=_______

29.设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址200H。试编写程序片段,读出计数器2的内容,并把读出的数据装入寄存器AX。

答: MOV AL,80H

OUT 200H,AL

IN AL,203H

MOV BL,AL

IN AL,203H,

MOV BH,AL

MOV AX,BX

五、综合题

1、某PC机应用系统以8255A作为接口,采集8位开关S0~S7的状态,然后通过一组发光二极管LED0~LED7显示出来(S i闭合,对应的LED i亮)。对8位开关状态的采集受总开关Sc 的控制,Sc闭合时才允许采样。电路连接图如下图所示。

(1)写出8255的四个端口地址;

(2)写出8255的方式控制字(未用的位设为0);

(3)画出实现给定功能的汇编语言程序框图,并编写程序段。

99

2 编写程序,比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则显示“MATCH”,若不同则显示“NO MATCH”。

3.试用6264、全译码器74LS138以及若干门电路,构成一个8KB的ROM的存储系统。8086CPU 工作于最小方式,全译码,

1)画出电路连接图,并给出各个芯片的地址空间。

2)试编程将内存中以DATA为首址的连续20个字节的数据传送到片外第二片RAM中,并从最小地址开始存放。

4.在缓冲区DATABUF中保存有一组无符号数据(8位),其数据个数存放在DATABUF的第1、2个字节中,要求编写程序将数据按递增顺序排列。

5.某微机系统有16根地址线A15――A0和8根数据线D7――D0,其存储器由两片SRAM芯片#1和#2组成如下图所示,为简化起见图中未画出全部控制信号线,本题中地址线A15和A14未用,按照它们均等于0来计算。写出芯片#1和#2各自的寻址范围(注意:两者的寻址范围不可重叠)以及系统的总存储容量。

6.在内存中首地址为MEM1的200个字节的数据传送到首地址为MEM2的区域中,编写程序

段实现。

7.以DATA为首址的连续两个单元中有一个16位无符号数,试用移位指令实现将改无符号数乘以10。

8.在缓冲区DATABUF中保存有一组无符号数据(8位),其数据个数存放在DATABUF的第1、2个字节中,要求编写程序将数据按递增顺序排列。

9.设8255端口地址为50H~56H中的偶地址,试画出微机系统与8255A和LS138译码器的接口图。设端口A工作在方式0输入,端口B工作在方式1输出,允许B口中断,端口C输出,对8255初始化编程。

10.设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。

11.编写程序,将以BLOCK单元开始的100个存储单元清0。要求有段说明和必要的伪指令。12.已知有三个8位无符号数X,Y,Z分别存放于BUF、BUF+1和BUF+2单元,编程计算3X+2Y+5Z,结果送RES和RES+1单元(要求使用子程序完成乘法)。

操作系统课程设计

课程设计报告 2015~2016学年第一学期 操作系统综合实践课程设计 实习类别课程设计 学生姓名李旋 专业软件工程 学号130521105 指导教师崔广才、祝勇 学院计算机科学技术学院 二〇一六年一月

- 1 -

- 2 -

一、概述 一个目录文件是由目录项组成的。每个目录项包含16B,一个辅存磁盘块(512B)包含32个目录项。在目录项中,第1、2字节为相应文件的外存i节点号,是该文件的内部标识;后14B为文件名,是该文件的外部标识。所以,文件目录项记录了文件内、外部标识的对照关系。根据文件名可以找到辅存i节点号,由此便得到该文件的所有者、存取权、文件数据的地址健在等信息。UNIX 的存储介质以512B为单位划分为块,从0开始直到最大容量并顺序加以编号就成了一个文件卷,也叫文件系统。UNIX中的文件系统磁盘存储区分配图如下: 本次课程设计是要实现一个简单的模拟Linux文件系统。我们在内存中开辟一个虚拟磁盘空间(20MB)作为文件存储器,并将该虚拟文件系统保存到磁盘上(以一个文件的形式),以便下次可以再将它恢复到内存的虚拟磁盘空间中。文件存储空间的管理可采用位示图方法。 二、设计的基本概念和原理 2.1 设计任务 多用户、多级目录结构文件系统的设计与实现。可以实现下列几条命令login 用户登录 logout 退出当前用户 dir 列文件目录 creat 创建文件 delete 删除文件 open 打开文件 close 关闭文件 - 3 -

read 读文件 write 写文件 mkdir 创建目录 ch 改变文件目录 rd 删除目录树 format 格式化文件系统 Exit 退出文件系统 2.2设计要求 1) 多用户:usr1,usr2,usr3,……,usr8 (1-8个用户) 2) 多级目录:可有多级子目录; 3) 具有login (用户登录)4) 系统初始化(建文件卷、提供登录模块) 5) 文件的创建:create (用命令行来实现)6) 文件的打开:open 7) 文件的读:read8) 文件的写:write 9) 文件关闭:close10) 删除文件:delete 11) 创建目录(建立子目录):mkdir12) 改变当前目录:cd 13) 列出文件目录:dir14) 退出:logout 新增加的功能: 15) 删除目录树:rd 16) 格式化文件系统:format 2.3算法的总体思想 - 4 -

第10章 数据库恢复技术

一、单项选择题 1. 在DBMS中实现事务持久性的子系统是( )。 A.安全管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 [参考答案] 恢复管理子系统 2. 后援副本的作用是( )。 A.保障安全性 B.一致性控制 C.故障后的恢复 D.数据的转储 [参考答案] 故障后的恢复 3. 事务日志用于保存( )。 A.程序运行过程 B.程序的执行结果 C.对数据的更新操作 D.数据操作 [参考答案] 对数据的更新操作 4. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。 A.数据字典、应用程序、审计档案、数据库后备副本 B.数据字典、应用程序、审计档案、日志文件 C.日志文件、数据库后备副本 D.数据字典、应用程序、数据库后备副本 [参考答案] 日志文件、数据库后备副本 5. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。 A.介质故障 B.运行故障 C.系统故障 D.事务故障 [参考答案] 介质故障 6. SQL语言中用( )语句实现事务的回滚。 A.CREATE TABLE B.ROLLBACK C.GRANT和REVOKE https://www.wendangku.net/doc/2c12619606.html,MIT [参考答案] ROLLBACK

7. SQL语言中的COMMIT语句的主要作用是( )。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 [参考答案] 提交事务 8. 事务的持续性是指( )。 A.事务中包括的所有操作要么都做,要么都不做; B.事务一旦提交,对数据为的改变是永久的; C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的; D.事务必须是使数据库从一个一致性状态变到另一个一致性状态; [参考答案] 事务一旦提交,对数据为的改变是永久的; 9. 表示两个或多个事务可以同时运行而不互相影响的是( )。 A.原子性 B.一致性 C.隔离性 D.持久性 [参考答案] 隔离性 10. 一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( )。 A.原子性 B.一致性 C.隔离性 D.持久性 [参考答案] 原子性 二、填空题 1. 数据库系统在运行过程中,可能会发生故障。故障主要有事务故障、( )、介质故障和( )四类。 [参考答案] 系统故障计算机病毒 2. ( )是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。 [参考答案] 事务 3. 若数据库中只包含成功事务提交的结果,则此数据库就称为处于( )状态。 [参考答案] 一致 4. ( )用来记录对数据库中数据进行的每一次更新操作。 [参考答案] 日志文件

基于JavaWeb的在线考试系统的设计与实现毕业论文

毕业论文 题目:Java Web应用开发—— 在线模拟考试系统的设计与实现学院:计算机与信息工程学院 专业:软件工程

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。 作者签名:日期:

学位论文原创性声明 本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

操作系统课程设计报告书

题目1 连续动态内存管理模拟实现 1.1 题目的主要研究内容及预期达到的目标 (1)针对操作系统中内存管理相关理论进行设计,编写程序并进行测试,该程序管理一块虚拟内存。重点分析三种连续动态内存分配算法,即首次适应算法、循环首次适应算法和最佳适应算法。 (2)实现内存分配和回收功能。 1.2 题目研究的工作基础或实验条件 (1)硬件环境:PC机 (2)软件环境:Windows XP,Visual C++ 6.0 1.3 设计思想 首次适应算法的实现:从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲区分配给作业,这种方法的目的在于减少查找时间。为适应这种算法,空闲分区表中的空闲分区要按地址由低到高进行排序。该算法优先使用低址部分空闲区,在低址空间造成许多小的空闲区,在高址空间保留大的空闲区。 循环首次适应算法的实现:在分配内存空间时,不再每次从表头开始查找,而是从上次找到空闲区的下一个空闲开始查找,直到找到第一个能满足要求的的空闲区为止,并从中划出一块与请求大小相等的内存空间分配给作业。该算法能使内存中的空闲区分布得较均匀。 最佳适应算法的实现:从全部空闲区中找到能满足作业要求的、且最小的空闲分区,这种方法能使碎片尽量小。为适应此算法,空闲分区表中的空闲分区要按从小到大进行排序,从表头开始查找第一个满足要求的自由分配。 1.4 流程图 内存分配流程图,如图1-1所示。

图1-1 内存分配流程图内存回收流程图,如1-2所示。

图1-2 内存回收流程图 1.5 主要程序代码 (1)分配内存 void allocate(char z,float l) { int i,k; float ad; k=-1; for(i=0;i= l && free_table[i].flag == 1) if(k==-1 || free_table[i].length

jsp+mysql在线考试系统论文

目录 1 系统概述 (2) 1.1系统需求 (2) 1.2 国内外研究现状 (2) 1.3网站的开发语言和语言功能 (2) 1.4 系统具备的特点 (4) 2 在线考试系统的系统的需求分析 (5) 2.1在线考试系统的需求分析 (5) 2.2在线考试系统的概要设计 (5) 3 在线考试系统的详细过程 (7) 3.1系统环境 (7) 3.2数据连接的设计 (7) 3.3 servlet的使用 (8) 3.4部分功能的设计与实现举例 (9) 3.4.1在线考试功能的设计与实现 (9) 3.4.2系统管理功能的设计与实现 (11) 3.5安全性设计 (12) 4 系统的测试 (13) 4.1系统测试分析 (13) 4.1.1测试过程 (13) 4.1.2 测试方法 (14) 4.1.3 具体的方案测试 (14) 4.2 系统测试结果 (14) 5 课程设计总结 (14)

1 系统概述 1.1系统需求 网络考试系统是实现网络教育的一个重要组成部分,通过网络考试系统你可以及时测试自己的学习进度、自己对已学习知识的掌握程度。网络考试与传统考试相比有着明显的优势,考生和教师可以从世界的任何角落,通过浏览器接入因特网来使用考试系统,不受地域的限制,同时也使得用户可以更加灵活地安排考试时间,可以在任何时候使用网络考试系统进行自测,快速查询考试成绩。所以,网络考试系统的开发和应用现在正受到越来越多的大学的重视。在本单位,网络考试模式是教学改革的正式项目之一,它可以运用到多种教学过程中。例如对于本单位公共课程“计算机应用基础”,要求在计算机等级考试前进行一次拟上机考试,以前都是由老师自己命题,然后复制题目到每个学生的机器上,学生把答案写一个文件中,做完题后由教师回收该文件进行判分。这样的考试,过程变得非常复杂,让教师的负担很重;而且考试题目不统一,经常出现很多无法估计的问题,考试效果不能达到预想的目的。基于上述情况,迫切需要一个界面统一、管理使用方便的网络考试系统的出现。 校园网建设的普及和完善以及Web数据库技术的快速发展为网络考试系统开发提供了良好的媒介和基础,使我们对考试过程的实施和管理由书面化和单机化过渡到了网络化。 1.2 国内外研究现状 互联网的考试用途很早就受到了各方面的重视,既然考试能够通过电脑完成,那么网上考试从技术上来说就是可行的。国内著名的工商管理考试GMAT于1999年就开始实行算机考试,2000年后GRE,TOEFL考试也开始采用计算机考试,向着网络化方向发展。近年来出现的各种rI’认证考试以及英语GM八T和GRE考试已经是一种基于计算机网络的考试,完全摆脱了纸和笔。考生使用计算机答卷,通过网络提交答卷,自动阅卷。网络考试的优点是显然的:阅卷更加迅速,考试结束考生即可知道考试结果,还免了纸介质的试卷和答卷的传输,从而降低了保密成本。通过抽取不同的试题,或者是随机变换试题顺序或答案顺序,可以做到一人一卷,极大地降低了作弊的几率。另外,网络考试为自适应考试提供了可能。基于计算机网络的考试需要专门的较高水平的技术支持,考试己经发展为一种产 业。 网络考试系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的Mls型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用W七b技术实现。节几b技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,只需要有一个标准的web浏览器就可以。应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。采用这种体系结构的计算机网络考试和管理系统适用于一个考场或几十个考场、几十人或几万人同时进行无纸化考试,解决了考试系统对客户机软件过分依赖的问题,减轻了客户机软件维护工作量。比以往的考试系统更具有实用性。而且,考试系统安装和试题装卸的程序简易,进行不同类别试题的考试时仅需要在服务器上进行试题的更换处理,对考场的计算机配置应考专业的相应软件,考生就可以进行考试。目前国内成熟的网络考试系统多为QS模式,比如清华毫太网络考试系统, B/S模式的比较少,其中基于JavaZ技术的网络考试平台则更少。 1.3网站的开发语言和语言功能

操作系统课程设计报告

操作系统课程设计报告

东莞理工学院 操作系统课程设计报告 学院:计算机学院 专业班级: 13软件工程1班 提交时间: 2015/9/14 指导教师评阅意见: . 项目名称:进程与线程管理功能 一、设计目的 用语言来模拟进程和线程管理系统,加深对进程和线程的理解,掌握对进程和线程各种状态和管理的算法原理。

二、环境条件 系统: WindowsXP、VMWare、Ubuntu Linux 语言:C/C++ 开发工具:gcc/g++、Visual C++ 6.0 三、设计内容 1. 项目背景 计算机的硬件资源有限,为了提高内存的利用率和系统的吞吐量,就要根据某种算法来管理进程和线程的状态从而达到目的。 进程与线程管理功能完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 进程与线程管理功能 基本要求:完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 提高要求:(增加1项就予以加分) (1) 实现多种线程调度算法; (2)通过“公共信箱”进行通信的机制,规定每一封信的大小为128字节,实现两个用户进程之间通过这个“公共信箱”进行通信。 (3) 实现多用户进程并发的虚拟内存管理功能。

(4) 实现用户进程间通信功能,并用生产者/消费者问题测试进程间通信功能的正确性。 (5) 实现改进型Clock页面置换算法。 (6) 实现Cache功能,采用FIFO替换算法。 2. 扩展内容 实现多种线程调度算法:时间片轮转调度算法 四、人员分工 优先级调度算法:钟德新,莫友芝 时间片轮转调度算法:张德华,袁马龙 设计报告由小组队员共同完成。小组成员设计的代码分工如下:钟德新编写的代码:void Prinft(){ PCB *p; system("cls");//清屏 p=run; //运行队列 if(p!=NULL) { p->next=NULL; } cout<<"当前正在运行的进程:"<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<next; } cout<

操作系统课程设计报告

上海电力学院 计算机操作系统原理 课程设计报告 题目名称:编写程序模拟虚拟存储器管理 姓名:杜志豪.学号: 班级: 2012053班 . 同组姓名:孙嘉轶 课程设计时间:—— 评语: 成绩: 目录 一、设计内容及要求 (4) 1. 1 设计题目 (4) 1.2 使用算法分析: (4)

1. FIFO算法(先进先出淘汰算法) (4) 1. LRU算法(最久未使用淘汰算法) (5) 1. OPT算法(最佳淘汰算法) (5) 分工情况 (5) 二、详细设计 (6) 原理概述 (6) 主要数据结构(主要代码) (6) 算法流程图 (9) 主流程图 (9) Optimal算法流程图 (10) FIFO算法流程图 (10) LRU算法流程图 (11) .1源程序文件名 (11) . 2执行文件名 (11) 三、实验结果与分析 (11) Optimal页面置换算法结果与分析 (11) FIFO页面置换算法结果与分析 (16) LRU页面置换算法结果与分析 (20) 四、设计创新点 (24) 五、设计与总结 (27)

六、代码附录 (27) 课程设计题目 一、设计内容及要求 编写程序模拟虚拟存储器管理。假设以M页的进程分配了N

块内存(N

王珊《数据库系统概论》课后习题(数据库恢复技术)【圣才出品】

第10章数据库恢复技术 1.试述事务的概念及事务的四个特性。恢复技术能保证事务的哪些特性? 答:(1)事务是用户定义的一个数据库操作序列,是一个不可分割的工作单位。事务具有4个特性:原子性、一致性、隔离性和持续性。这4个特性也简称为ACID特性。 ①原子性:事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。 ②一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。 ③隔离性:一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 ④持续性:持续性指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的,接下来的其他操作或故障不应该对其执行结果有任何影响。 (2)恢复技术保证了事务的原子性、一致性和持续性。 2.为什么事务非正常结束时会影响数据库数据的正确性?请举例说明。 答:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。 例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。则可以定义一个事务T,T包括两个操作:Q1=Q1-Q,Q2=Q2+Q。如果T非正常终止

时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。 3.数据库中为什么要有恢复子系统?它的功能是什么? 答:因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失。为保证数据一致性,需要清除这些事务对数据库的所有修改,因此必须要有恢复子系统。 恢复子系统的功能是把数据库从错误状态恢复到某一已知的正确状态,也称为一致状态或完整状态。 4.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 答:数据库系统中可能发生各种各样的故障,大致可以分四类: 事务内部的故障,事务内部的故障是指事务没有达到预期的终点。 系统故障,系统故障是指造成系统停止运转的任何事件,使得系统要重新启动。 介质故障,是指外存故障,如磁盘损坏、磁头碰撞,瞬时强磁场干扰等。 计算机病毒,计算机病毒是指一种人为的故障或破坏。 事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据。 5.数据库恢复的基本技术有哪些? 答:数据库恢复的基本技术包括数据转储和登录日志文件。

通用考试系统设计与实现毕业论文

引言 当前的管理信息系统已经发展为集成了计算机网络技术、通信技术、信息处理技术,对信进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能化计算机系统。 随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及各个领域。在学校中,信息管理系统已经涉及到教育教学的各个方面,从学生教师管理,到考试安排成绩统计等,都通过信息管理系统来的到高效的运行。同时,学校管理中的在线考试管理也提出了相应的要求。为了满足考试管理的要求,需要设计与制作一个通用考试系统。通用考试系统实现了对整个在线考试管理的系统化,规化,无纸化。整个系统使用户操作起来简便快捷,对减轻学生,教师的劳动强度,提高工作效率与管理水平,具有很大的使用价值。

第一章绪论 1.1背景 网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。现代远程教育作为一种新的教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。基于Internet的考试系统正成为人们的研究热点之一。与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性。在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设;目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。 本文以Internet为平台,研究了基于Web考试系统的设计与实现,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户登录模块、题库管理模块和试卷管

《基于WEB的在线考试系统》论文

目录 摘要: (1) 一、引言 (2) 二、系统概述 (2) 三、运行环境 (2) 四、系统分析 (3) 五、总体设计 (3) (一)系统可行性分析 (3) (二)系统需求分析 (4) 六、系统设计 (5) (一)试题(客观题部分)设计 (5) (二)数据库设计 (5) (三)功能模块详细设计 (7) 七、设置数据库 (11) 八、数据的安全与保密 (12) 九、结束语 (12) 参考文献: (12)

基于WEB的在线考试系统 姓名:马启刚学号:指导教师:谢允 摘要: 近年来,互联网在国际上得到了迅猛的发展,基于互联网的各种应用也日益受到人们的重视。基于Web的考试系统正是在这种形势下应运而生的。尽管传统的考试形式应用还非常普遍,但伴随着远程教学的推广普及,作为远程教学系统子系统的在线考试系统呼之欲出。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,基于B/S模式设计开发了《基于WEB的在线考试系统》这一ASP应用程序。它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分(判断题、单项选择和多项选择),但已具有试题(卷)录入、修改和查询,组卷以及进行在线考试等重要功能,也就是说基本实现了无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、组卷和改卷等繁重的工作量。 关键词:在线考试 ACCESS数据库管理系统 B/S WEB-based Online Examination System Name : Ma Qigang Student Number : 09 Advisor : Xie Yun Abstract:Using the network and the database technology, the union the hardware price generally falls at present the advantageous superiority which constructs vigorously with the wide band net, we based on B/S mode and has developed The ASP application of "WEB-based online examination system". It utilizes, the operation conveniently simple, efficiency very high, the present stage although only realized the examination paper objective topic to be partial (judgment topic, single item choice and many choices), but had the test question (volume) to input, the revision and the inquiry, the group volume as well as carries on the on-line test and so on the important function, in other words has basically realized no-paper the test, satisfied any authorization the examinee took a test anytime and anywhere and rapidly obtains the result, at the same time also greatly reduced the teacher to set the topic of a composition, the group volume and changes the volume and so on the arduous work load. Key word: On-line Examination ACCESS Database Management System B/S

基于java的在线考试系统_毕业设计论文

本科生毕业设计报告课题:基于java的在线考试系统

在线考试系统与传统考试相比,可以实现考务工作的全自动化管理,并有效地利用校园网的软硬件资源,实现考试的客观性和公证性;自动化组卷、阅卷、判分的流程更是大大的减轻教师的工作强度。在线考试系统旨在实现考试的无纸化管理,基于计算机和网络技术进行在线考试系统的使用,方便校方对考试的管理。 本程序是基于eclipse的在线考试系统,利用MVC架构编写,将功能分为3个模块,分别是视图,模型和控制器。将数据分为3个层次,分别为UI层,业务层,实体数据层,各层之间模块独立化,便于数据管理,易于系统维护 关键词: Eclipse,MVC架构,Java语言,三层结构。 Abstract Compared with the traditional test, online examination can realize the automation management work of the thesis, and effective use of the software and hardware of the campus network resources, realizing the objectivity of the exam and real; Automation group rolls, scoring, the process is the scores were greatly reduce teachers working strength. On-line examination system designed to achieve examination of the paperless management, based on the computer and network technology online examination system use, convenient to school examination management. The program is based on the eclipse of the online examination system, with the MVC framework to write, will function is divided into three modules, respectively is the view, model and the controller. Data is divided into three levels, respectively UI layer, business layer, the entity data layer, between each layer DuLiHua module, facilitate data management, and is easy to maintain the system. Keywords: Eclipse, MVC framework, Java language,the Three-tier Structure

在线考试系统---毕业设计开题报告

毕业设计开题报告 题目名称基于.net 在线考试系统设计 院(系)计算机科学学院 专业班级XXXXXXXX 学生姓名XXXXX 指导教师XXXX 辅导教师XXX 开题报告日期2015年1月9日 在线考试系统设计 学生:XXX,计算机科学学院 指导老师:XXX,计算机科学学院 一、题目来源 生产/社会实际等 二、研究的目的和意义 目前,社会行行业业需要人才,而人才选拔的重要途径是通过考试来判定。现阶段,学校考试大都是传统的考试方式:由老师纸上出题,学生纸上答题,老师人工阅卷,以及人工试卷分析四大步骤组成。这样做一是给老师带来工作上的繁琐,不利于老师工作效率的提高;

二是人工的考试方式由于工作量大从而容易出错;三是人为因素的不确定性,可能会造成选题范围过于狭窄。随着各种考试类型的不断增加和考试要求的不断提高,传统的考试方式已不能满足现在考试的需求。 计算机应用及网络技术的迅猛发展,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担以及提高工作效率,提高考试的质量。从而使考试更趋于公正、客观。由于计算机自动组卷、阅卷,不仅能节省教师大量宝贵时间,而且能彻底消除出卷人的主观影响,考试工作更加规范化,更加客观、真实、全面的反映教学的实际效果,有助于促进教学质量的提高,有助于实现考、教分离,促使教师严格按照教学大纲的要求认真备课,认真组织教学内容,改进教学方法,对提高教学质量和整体教学水平有着非常重要的意义。现阶段,基于互联网应用技术的在线考试系统,由于客户端配置可以极为简单,考试不受地域的局限,是高校研究开发的一个热点。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,发现自己的不足,使得学习效率得到提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,也具有相当大的经济意义。 三、阅读的主要参考文献及资料名称 [1].《网站开发实践》,邵丽萍,电子工业出版社,2007 年

操作系统课程设计报告

东莞理工学院 操作系统课程设计报告学院:计算机学院 专业班级:13软件工程1班 提交时间:2015/9/14 指导教师评阅意见: . 项目名称:进程与线程管理功能 一、设计目的 用语言来模拟进程和线程管理系统,加深对进程和线程的理解,掌握对进程和线程各种状态和管理的算法原理。 二、环境条件 系统:WindowsXP、VMWare、Ubuntu Linux 语言:C/C++ 开发工具:gcc/g++、Visual C++ 6.0 三、设计内容 1. 项目背景

计算机的硬件资源有限,为了提高内存的利用率和系统的吞吐量,就要根据某种算法来管理进程和线程的状态从而达到目的。 进程与线程管理功能完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 进程与线程管理功能 基本要求:完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 提高要求:(增加1项就予以加分) (1) 实现多种线程调度算法; (2)通过“公共信箱”进行通信的机制,规定每一封信的大小为128字节,实现两个用户进程之间通过这个“公共信箱”进行通信。 (3) 实现多用户进程并发的虚拟内存管理功能。 (4) 实现用户进程间通信功能,并用生产者/消费者问题测试进程间通信功能的正确性。 (5) 实现改进型Clock页面置换算法。 (6) 实现Cache功能,采用FIFO替换算法。 2. 扩展内容 实现多种线程调度算法:时间片轮转调度算法 四、人员分工 优先级调度算法:钟德新,莫友芝 时间片轮转调度算法:张德华,袁马龙 设计报告由小组队员共同完成。小组成员设计的代码分工如下: 钟德新编写的代码:void Prinft(){ PCB *p; system("cls");//清屏 p=run; //运行队列 if(p!=NULL) { p->next=NULL; } cout<<"当前正在运行的进程:"<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<next; } cout<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<next; } cout<

数据库原理及应用第7章课后习题答案

习题7 1、试述事务的概念及事务的四个特性。 事务(Transaction)是用户定义的一个数据库操作序列,这些操作是一个完整的工作单元,一个事务内的所有语句被作为一个整体,这些操作要么全做,要么全不做。事务是数据库环境的中的逻辑单元,相当于操作系统中的进程。 为了保证数据库中数据的正确性,一个事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability )。这四个特性简称ACID 特性。 2、试述事务的状态及转换。 3、在数据库中为什么要并发控制并发控制能保证事务的哪些特性 数据库的一个明显的特点是多个用户共享数据库资源,尤其是多用户可以同时存取相同的数据。在这样的系统中,在同一时刻并发运行的事务数可达数百个。若对事务的并发操作不加以控制,就会造成数据存、取的错误,破坏了数据的一致性和完整性。 并发控制可以防止数据不一致性出现。 4、并发操作可能会产生哪几类数据不一致用什么方法可以避免不一致性的情况 并发操作带来的数据不一致性分为四种情况:丢失数修改、读“脏”数据、不可重复读和产生“幽灵”数据。 在数据库环境下,进行并发控制的主要技术有封锁(Locking)、时间戳(Timestamp)和乐

观控制法。商用的DBMS一般都采用封锁方法。 5、什么是封锁基本的封锁类型有哪些试述它们的含义。 封锁机制,即加锁(Locking),是一种并发控制机制,是用来调整对共享目标的并行存取的技术。事务通过向封锁管理程序的系统组成部分发出请求而对事务加锁。 基本封锁类型有两种:共享锁(Share Locks,简记为S锁或读锁)和排它锁(Exclusive Locks,简记为X锁或写锁)。 6、如何用封锁机制保证数据的一致性 在运用X锁和S锁对数据对象加锁时,还需要约定一些规则,这些规则为封锁协议或加锁协议(Locking Protocol)。对封锁方式加不同的规则,就形成了各种不同级别的封锁协议。不同级别的封锁协议所能达到的一致性级别是不同的。 7、什么样的并发调度是正确的调度 可串行性(Serializability)是并发事务正确调度的准则。按照这个准则规定,一个给定的并发调度,当且仅当它是可串行化的,才认为是正确调度。 8、理解并解释下列术语的含义: 封锁、活锁、死锁、排他锁、共享锁、可串行化的调度、两段锁协议。 1)加锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,封锁其要使用的数据。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。 2)活锁:如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求……,T2有可能永远等待,这就是活锁。 3)死锁:如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2,因T2已封锁了R2,于是T1等待T2释放R2上的锁,接着T2又申请封锁R1,因T1已封锁了R1,T2也只能等待T1释放R1上的锁。这样T1在等待T2,而T2又在等待T1,T1和T2两个事

操作系统课程设计报告

东莞理工学院 操作系统课程设计报告 学院:计算机学院 专业班级:13软件工程1班 提交时间:2015/9/14 指导教师评阅意见: . 项目名称:进程与线程管理功能 一、设计目的 用语言来模拟进程和线程管理系统,加深对进程和线程的理解,掌握对进程和线程各种状态和管理的算法原理。 二、环境条件

系统:WindowsXP、VMWare、Ubuntu Linux 语言:C/C++ 开发工具:gcc/g++、Visual C++ 6.0 三、设计内容 1. 项目背景 计算机的硬件资源有限,为了提高内存的利用率和系统的吞吐量,就要根据某种算法来管理进程和线程的状态从而达到目的。 进程与线程管理功能完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 进程与线程管理功能 基本要求:完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 提高要求:(增加1项就予以加分) (1) 实现多种线程调度算法; (2)通过“公共信箱”进行通信的机制,规定每一封信的大小为128字节,实现两个用户进程之间通过这个“公共信箱”进行通信。 (3) 实现多用户进程并发的虚拟内存管理功能。 (4) 实现用户进程间通信功能,并用生产者/消费者问题测试进程间通信功能的正确性。 (5) 实现改进型Clock页面置换算法。 (6) 实现Cache功能,采用FIFO替换算法。

2. 扩展内容 实现多种线程调度算法:时间片轮转调度算法 四、人员分工 优先级调度算法:钟德新,莫友芝 时间片轮转调度算法:张德华,袁马龙 设计报告由小组队员共同完成。小组成员设计的代码分工如下:钟德新编写的代码:void Prinft(){ PCB *p; system("cls");//清屏 p=run; //运行队列 if(p!=NULL) { p->next=NULL; } cout<<"当前正在运行的进程:"<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<next; } cout<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<next; } cout<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<

相关文档
相关文档 最新文档