闽南理工学院考试试卷答案及评分标准《微机原理及接口技术A》

更新时间:2024-01-11 16:27:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

闽南理工学院考试试卷答案及评分标准(A卷)

(2011/2012学年 第一学期)

课程名称: 微机原理及接口技术

考试时间: 120分钟 考试方式: 闭卷 满分分值:100分 一、单项选择题(每题2分,共20 分)

1、C,A 2、A,B 3、C,A 4、A,C 5、A,C 6、A,C 7、A,C 8、B,A 9、A,B 10、C,B 二、判断题(每题2分,共20分)

1、√, × 2、√, × 3、√, × 4、×, √ 5、√, × 6、√, × 7、×, √ 8、√, × 9、√, × 10、√, × 三、简答题(每题5分,共20分) 1、答:将这两个有符号数相减(或比较),

(3分)

若ZF=1,二者相等;若ZF=0,如果SF和OF则说明被减数大而减数小;如果SF和

(2分)

OF异号则说明减数大而被减数小。 也可以用条件转移指令叙述。

2、答:8086/8088 CPU有65536个I/O接口地址。

用I/O指令访问: IN AL/AX,PORT OUT PORT,AL/AX IN AL/AX,DX OUT DX,AL/AX

(1分) (4分)

3、答:如果CX为0或者ZF=1结束,否则重复比较操作。

(1分)

将AX中的内容与ES:DI所指引内存字单元中内容进行比较,影响标志位。 (2分) 同时根据DF为1还是0决定DI寄存器内容是-2还是+2;

(1分) (1分) (3分) (2分)

同时CX=CX-1。

4、答:先用MASM对源文件汇编,形成A1.OBJ;

然后运行LINK命令对A1.OBJ进行连接,生成一个A1.EXE文件。 四、分析及编写程序题(每题10分,共40分) 1、(每答对一个得1分)

(1)此3条指令执行后,选择计数器 1 ,

工作于方式 0 ,按 二进制 计数。

此3条指令执行后,计数器 1 的计数初值为 128 。 (2)此3条指令执行后,选择计数器 0 ,

工作于方式 1 ,按 BCD码(或十进制) 计数。 此5条指令执行后,计数器 0 的计数初值为 3000 。 2、解:

评分要求:程序结构对5分,其余部分总计5分每错一条指令扣1分。 CODE SEGMENT

ASSUME CS:CODE,DS:DATA START PROC FAR PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV AL,A MOV BL,B MOV AH,0 MOV BH,0 ADD AX,BX MOV SUM,AX RET START ENDP CODE ENDS

END START 3、解:

评分要求:程序结构对5分,其余部分总计5分每错一条指令扣1分。 DATA SEGMENT X DB -3 Y DB ? DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA THREE PROC FAR START: PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX

;----------------------------------- MOV AL,X CMP AL,0 JGE BIGER MOV AL,0FFH MOV Y,AL JMP NEXT BIGER: JE EQUL MOV AL,1 MOV Y,AL JMP NEXT EQUL: MOV Y,AL NEXT: RET

;----------------------------------- THREE ENDP CODE ENDS

END THREE

4、程序结构对5分,其余部分总计5分每错一条指令扣1分。 解:

由于源、目标区无重叠,因此传送方向为地址增或地址减均可。 MOV AX,SEG AREA1

MOV DS,AX ;源数据区段地址送段寄存器DS MOV AX,SEG AREA2

MOV ES,AX ;目标数据区段地址送段寄存器ES LEA SI,AREA1 ;源区首字的偏移地址送寄存器SI LEA DI,AREA2 ;目标区首字的偏移地址送寄存器DI MOV CX,100 ;串长度送寄存器CX CLD ;DF=0,地址增 REP MOVSW ;串传送

标准答案和评分标准制定人: 任课教师: 教研室主任:

年 月年 月年 月 日 日 日 闽南理工学院考试试卷答案及评分标准(B卷)

(2011/2012学年 第一学期)

课程名称: 微机原理及接口技术

考试时间: 120分钟 考试方式: 闭卷 满分分值:100分 一、单项选择题(每题2分,共20分)

1、A,C 2、A,C 3、D,B 4、B,D 5、A,D 6、B,D 7、B,A 8、A,C 9、A,D 10、A,D 二、判断题(每题2分,共20分)

1、×, √ 2、×, √ 3、√, × 4、×, √ 5、×, √ 6、×, √ 7、√, × 8、√, × 9、×, √ 10、√,× 三、简答题(每题5分,共20分)

1、答:将这两个无符号数相减(或比较)(3分), 若ZF=1,二者相等;在ZF=0时如

果若CF=0则说明被减数大,如果若CF=1,则说明被减数小(2分) 也可以用条件转移指令叙述。

2、答:如图:

┝─────第 n 个字符──────┨ ┝─第n+1字符

───┐ ┌─────────────────────────────┐ ┌───── 1 1 │1 │0 │1/0│1/0│1/0│1/0│1/0│1/0│1/0│1/0 │ 1 1 1 1 │0 │1/0│ 1/0 └─┴────────────────────┘ └─┴─────

空闲位 起始 信息位 校验 停止 空闲 起始 信息位

也可以用适当文字叙述。

3、答:将AX中的内容与ES:DI所指的内存字单元中内容进行比较(3分),结果影响标志位(1分),同时根据DF为1还是0决定DI寄存器内容是-2还是+2(1分)。

4、答:8255A具有3个相互独立的I/O通道:PA、PB和PC,也称为PA端口、PB端口和

PC端口(简称PA口、PB口和PC口)。可以联合使用,构成单线、双线或三线联络信号的并行接口,此时PC口完全服务于PA、PB口。 PA口有方式0、方式1、方式2三种工作方式; PB口有方式0、方式1两种工作方式。 PC口只有方式0一种工作方式。

四、分析及编写程序题(每题10分,共40分) 1、(每答对一个得1分) (1) 控制寄存器

(2分) (1分) (1分)

选用计数器 2 ,采用方式 4

此5条指令执行后,计数器 2 的计数初值为 0F0FFH

(2) DS= DATA AL= 15H BL= 25H AX= 309H Z= 309H 2、解:

评分要求:程序结构对5分,其余部分总计5分每错一条指令扣1分。 CODE SEGMENT

ASSUME CS:CODE,DS:DATA START PROC FAR PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV AL,A ADD AL,B DAA

ADD AL,C DAA

MOV SUM,AL RET START ENDP CODE ENDS

END START 3、解:

评分要求:程序结构对5分,其余部分总计5分每错一条指令扣1分。 DATA SEGMENT

X DB ? Y DB ? DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA THREE PROC FAR START: PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX

;----------------------------------- MOV AL,X CMP AL,2 JGE BIGER MOV AL,0FFH MOV Y,AL JMP NEXT BIGER: JE EQUL MOV AL,1 MOV Y,AL JMP NEXT EQUL: MOV Y,0 NEXT: RET

;----------------------------------- THREE ENDP CODE ENDS

END THREE 4、解:

程序结构对5分,其余部分总计5分每错一条指令扣1分。 由于源、目标区有重叠,选择地址减,程序如下:

MOV MOV MOV MOV MOV CX,100 ;串长度送寄存器CX AX,SEG AREA1

DS,AX ;源数据区段地址送段寄存器DS AX,SEG AREA2

ES,AX ;目标数据区段地址送段寄存器ES

LEA SI,AREA1 ADD SI,CX

LEA DI,AREA2 ADD DI,CX DEC DI STD

REP

MOVSB

标准答案和评分标准制定人: 任课教师: 教研室主任: 源数据区末字的偏移地址送寄存器SI

目标数据区末字的偏移地址送寄存器DI ,地址减 串传送

年 年 年

月 日月 日月 日

;;;DF=1;

闽南理工学院考试试卷答案及评分标准(C卷)

(2011/2012学年 第一学期)

课程名称: 微机原理及接口技术

考试时间: 120分钟 考试方式: 闭卷 满分分值:100分 一、单项选择题(每题2分,共20 分)

1、C,D 2、A,C 3、D,B 4、B,A 5、A,B 6、C,D 7、A,C 8、A,B 9、A,C 10、D,A 二、判断题(每题2分,共20分)

1、√, × 2、√, × 3、√, × 4、√, × 5、×, √ 6、√, × 7、√, × 8、√, × 9、√, × 10、×, √ 三、简答题(每题5分,共20分)

1、答:其含义就是要对动态存储器定时进行刷新。 (5分)

2、答:占用4个端口地址: (1分) A0=0、A1=0寻址计数器0, (1分) A0=1、A1=0寻址计数器1, (1分) A0=0、A1=1寻址计数器2, (1分) A0=1、A1=1寻址控制寄存器。 (1分)

3、答:系统中有两个以上CPU工作时叫最大模式, (3分) 只有一个CPU工作时叫最小模式。 (2分)

4、例如: (每答对一个得1分) NOP ADD AX,BX PUSH AX POP DX IN AX,DX

四、分析及编写程序题(每题10分,共40分) 1、解:

1) 此时DI= 0 (2分) 2) 此时SI= 200 (2分) 3) 执行后,AREA1数据块的内容是 100 DUP(1234H) (3分) 执行后,AREA2数据块的内容是 100 DUP(1234H) (3分) 2、解:

评分要求:程序结构对5分,其余部分总计5分每错一条指令扣1分。 CODE

SEGMENT

ASSUME CS:CODE,DS:DATA PROC

FAR DS AX,AX AX AX,DATA

MAIN

START: PUSH

XOR PUSH MOV

MOV DS,AX MOV AX,0 MOV BX,0 MOV BL,B MOV AL,A ADD AX,BX MOV BL,C ADD AX,BX MOV X,AX RET ENDP ENDS END

START

MAIN CODE

3、解:

评分要求:程序结构对5分,其余部分总计5分每错一条指令扣1分。 DATA SEGMENT X DB ? Y DB ? DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA THREE PROC FAR START: PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX

;----------------------------------- MOV AL,X CMP AL,-1 JGE BIGER MOV AL,0FFH MOV Y,AL JMP NEXT BIGER: JE EQUL MOV AL,1 MOV Y,AL JMP NEXT EQUL: MOV Y,0 NEXT: RET

;----------------------------------- THREE ENDP CODE ENDS END THREE

4、解:只编写驱动部分

(1)共4分;评分标准:写入控制字2分,写入计数初值2分。 MOV AL,50H ; 01010000B) MOV DX,207H OUT DX,AL MOV AL,128 MOV DX,205H OUT DX,AL

(2)共6分;评分标准:写入控制字2分,写入计数初值4分。 MOV AL,33H ; 00110011B MOV DX,207H OUT DX,AL MOV AX,3000H MOV DX,204H OUT DX,AL MOV AL,AH OUT DX,AL

标准答案和评分标准制定人: 任课教师: 教研室主任:

年 月年 月年 月 日 日 日

本文来源:https://www.bwwdw.com/article/w7ko.html

Top