- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE1
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初始化:MOVAL,
通道2初始化:
MOVAL
MOVDX,366H
OUTDX,AL(1分)
MOVDX,364H
MOVAX,999
OUTDX,AL(1分)
MOVAL,AH
OUTDX,AL(1分)
MOVAL
MOVDX,366H
OUTDX,AL(1分)
MOVDX,362H
MOVAX,10000
OUTDX,AL(1分)
MOVAL,AH
OUTDX,AL(1分)
(4)在装箱过程中需要了解箱子中已经装了多少件产品,如何编程实现。
MOVAL
MOVDX,366H
OUTDX,AL(1分)
MOVDX,364H
INAL,DX
MOVAH,AL(1分)
XCHGAL,AH(1
XCHGAL,AH(1分)
MOVBX,1000
SUBBX,AX(1分)
注:参考程序不唯一
二、(12分)
(1)正确连接CPU相关信号(2分)
WRRD
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
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)程序片段(参考程序,不唯一)
MOVAX,3000H
MOVDS,AX
MOVSI,2000H
MOVDI,8000H(1分)
MOVCX,2000H(1分)
L1: MOVAL,[SI]
CMPAL,0
JGEL2(1分)
NEGAL
L2:MOV[DI],AL(1分)
INCSI
INCDI(1分)
LOOPL1(1分)
三、(10分)
程序流程框图(3分);完整程序(7分)
D
DATA SEGMENT
DATA DB 20DUP(?)
SUM DB 0
DATA ENDS(1分)
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOVAX,DATA
MOVDS,AX
MOV BX,OFFSETDATA
MOV CX,20
MOV AL,[BX](1分)
MOVAH,0
L1:ADDAH,[BX](1分)
CMPAL,[BX]
JGL2(或JGEL2)(1分)
MOVAL,[BX]
L2: INC BX
DEC CX
文档评论(0)