该【2010-2011A(开卷答案) 】是由【和合】上传分享,文档一共【3】页,该文档可以免费在线阅读,需要了解更多关于【2010-2011A(开卷答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。2
2010—2011年《微机原理A (开卷)》参考答案和评分标准
一、(13分)
(1)说明通道1和通道2应分别工作在哪种方式?并简述理由。
答:通道1工作方式为3,因为方式3的门控信号要求为高电平,且输出的波形是方波信号。 (1分)
通道2工作方式为0,因为方式0门控信号要求为高电平,且计数结束后,输出一个上升沿。 (1分)
(2)计算通道1和通道2的计数初值。(1分)
答:N1=5KHz/(1/2s)=10000
N2=1000-1=999
(3)编写通道1和通道2的初始化程序片断(参考程序如下,但不唯一)。
通道2初始化:
MOV AL,10110000B
MOV DX,366H
OUT DX,AL (1分)
MOV DX,364H
MOV AX,999
OUT DX,AL (1分)
MOV AL,AH
OUT DX,AL (1分)
答:通道1初始化:
MOV AL,01110110B
MOV DX,366H
OUT DX,AL (1分)
MOV DX,362H
MOV AX,10000
OUT DX,AL (1分)
MOV AL,AH
OUT DX,AL (1分)
(4)在装箱过程中需要了解箱子中已经装了多少件产品,如何编程实现。
MOV AL,10000000B
MOV DX,366H
OUT DX,AL (1分)
MOV DX,364H
IN AL,DX
MOV AH,AL (1分)
XCHG AL,AH (1分)
MOV BX,1000
SUB BX,AX (1分)
注:参考程序不唯一
IN AL,DX
1
二、(12分)
(1)正确连接CPU相关信号(2分)
WR
RD
D7~0
A12~0
CPU
D7~0
OE
WE
CS1
A12~0
1#
D7~0
OE
WE
CS2
A12~0
2#
最小
系统
(2)
74LS138
A Y0
B Y1
C Y2
Y3
Y4
G1 Y5
G2A Y6
G2B Y7
CS1
CS2
A13
A14
A15
A16
A17
+
A18
A19
评分标准:
1.、地址译码输入连接,译码电路不唯一(2分)
2.、存储器片选连接(2分)
&
(3)程序片段(参考程序,不唯一)
MOV AX,3000H
MOV DS,AX
MOV SI,2000H
MOV DI,8000H (1分)
MOV CX,2000H (1分)
L1: MOV AL,[SI]
CMP AL,0
JGE L2 (1分)
NEG AL
L2: MOV [DI],AL (1分)
INC SI
INC DI (1分)
LOOP L1 (1分)
2
三、(10分)
程序流程框图 (3分); 完整程序 (7分)
DATA SEGMENT
DATA DB 20 DUP(?)
SUM DB 0
DATA ENDS (1分)
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV BX, OFFSET DATA
MOV CX, 20
MOV AL, [BX] (1分)
MOV AH,0
L1: ADD AH,[BX] (1分)
CMP AL,[BX]
JG L2 (或JGE L2) (1分)
MOV AL,[BX]
L2: INC BX
DEC CX
JNZ L1 (1分)
SUB AH,AL
MOV SUM,AH (1分)
MOV AH,4CH
INT 21H
CODE ENDS
END START (1分)
结束
数据块DATA定义
[BX]→AL
数据块首地址→BX
数据块长度→CX
初值0送SUM
[BX]→AL
BX+1→BX
SUM=SUM-AL
AL>[BX]?
20个数判断完了?
N
Y
N
Y
开始
SUM=SUM+[BX]
2010-2011A(开卷答案) 来自淘豆网m.daumloan.com转载请标明出处.