《《微机原理微机原理(((开(开开卷卷卷))))》》》AAAA 评分标准
一、(共 12 分)
DATA SEGMENT
TAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H ;建 7 段 LED 显示表
DATA ENDS
.........
MOV AL,90H
OUT 93H,AL ; 写控制字
MOV BX,OFFSET TAB ; 送表首地址
L1: IN AL,90H
AND AL,OFH ; 读取开关状态
XLAT ; 查表
OUT 91H,AL ; 送数据到数码管显示
MOV AH,1
INT 21H ; 从键盘读取 1 个字符
CMP AL,‘ 1’
JNZ L1 ; 字符为 1 则返回 DOS,否则继续循环
MOV AH,4CH
INT 21H ; 返回 DOS
评分标准:74LS138 译码 2 分,8255A 连接 3 分。程序编写部分初
始化 1 分, 读开关状态 1 分, 查表得显示码 2 分, 按键比较 1 分, 返
回 DOS 环境 1 1 分。
二、(共 8 分)
MOV DX,310H
L1 : IN AL,DX
AND AL,0FH
JZ L2
MOV AL,1
MOV DX,320H
OUT DX,AL
JMP L1
L2: MOV AL,0
MOV DX,320H
OUT DX,AL
JMP L1
评分标准:
1. 开关输入、缓冲器连接 3 分, LED 输出, 锁存器连接 2 分。
3. 程序编写部分状态输入 1 分, 判断 1 分, 输出 1 分。
1
三、程序设计题(共 10 分)
程序流程框图(4 分); 完整程序(6 分);
开始 DATA SEGMENT
BLOCK DB 50 DUP(?)
数据块首地址送 BX
RESULT DB ?
数据块长度送 CX DATA ENDS (1 分)
CODE SEGMENT
中国石油大学(华东)微机原理2009-2010A(开卷答案)[1] 来自淘豆网www.taodocs.com转载请标明出处.