选用计数器 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