2013-2014学年 计算机硬件上机考试样题+答案

上传人:第*** 文档编号:34177881 上传时间:2018-02-21 格式:DOC 页数:12 大小:89.50KB
返回 下载 相关 举报
2013-2014学年 计算机硬件上机考试样题+答案_第1页
第1页 / 共12页
2013-2014学年 计算机硬件上机考试样题+答案_第2页
第2页 / 共12页
2013-2014学年 计算机硬件上机考试样题+答案_第3页
第3页 / 共12页
2013-2014学年 计算机硬件上机考试样题+答案_第4页
第4页 / 共12页
2013-2014学年 计算机硬件上机考试样题+答案_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《2013-2014学年 计算机硬件上机考试样题+答案》由会员分享,可在线阅读,更多相关《2013-2014学年 计算机硬件上机考试样题+答案(12页珍藏版)》请在金锄头文库上搜索。

1、1上级考试练习题及程序(仅供参考)上机考试练习 样题 1编制一个程序,使其能完成:当从标准键盘上任何时候键入任一数字键时可显示在 LED1 上。要求按键之前,在 CRT 屏幕上显示有关提示信息。当开关 K8 为“ 1 ”时,结束程序。设 8255 A 的 A 口作八段 LED 显示器的段选口, B 口作位选口, C 口接开关。DATA SEGMENTMESS1 DB PLEASE PRESS ONE KEY !,13,10, $MESS2 DB 3FH,06H,5BH,4FH, 66HDB 6DH,7DH,07H,7FH, 6FH,MESS3 DB OK !,13,10, $DATA ENDS

2、CODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DX,30CHMOV AL,89H ;A 口、B 口输出,C 口输入OUT DX,ALNEXT1: LEA DX,MESS1 ;CRT 上显示提示信息MOV AH,09HINT 21HMOV AH,01H ;扫描读取 PC 键盘按键值INT 21HCMP AL, 30H ;判断是 0 以外的键否JC NEXTICMP AL,3AH ;判断是 9 以外的键否JNC NEXT1AND AL, 0FH ;去掉高 4 位LEA BX,MESS2XLAT ;查表取七段显示代码

3、MOV DX,300HOUT DX,AL ;输出显示代码MOV AL,01HMOV DX,304HOUT DX,AL ;点亮 LED1 数码管MOV DX,308HIN AL,DXTEST AL,01H ;K8 开关接 PC0时JNZ DOWNJMP NEXT1DOWN: LEA DX,MESS3MOV AH,09H2INT 21HMOV AH, 4CH ;返回 DOSINT 21HCODE ENDSEND START上机考试练习 样题 2编写一个程序:把从标准键盘上输入的一组大写字母( 10 个)转换成与之对应的小写字母,并从 CRT 屏幕的最左端开始输出,当按下操作面板 4 4 键盘的“

4、0 ”键时,八个发光二极管中 L1 、 L3 、 L5 、 L7 点亮, L2 、L4 、 L6 、 L8 熄灭,程序结束运行。设 8255A 的 C 口作键盘的行信号, A 口作键盘的列信号, B 口接发光二极管。(键盘编码:列在高 4 位、行在低 4 位)按键 0 1 2 4编码 EEH EDH EBH E7H按键 4 5 6 7编码 DEH DDH DBH D7H按键 8 9 A B编码 BEH BDH BBH B7H按键 C D E F编码 7EH 7DH 7BH 77H3DATA SEGMENTMESS1 DB PLEASE INPUT CHARACTERS !,13,10, $ME

5、SS2 DB PROGRAM END !,13,10, $DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DX,30CHMOV AL,90H ;B 口、C 口输出,A 口输入OUT DX,ALMOV DX,304H ;L1-L8 全熄灭MOV AL,00HOUT DX,ALLEA DX,MESS1 ;CRT 上显示提示信息MOV AH,09HINT 21HNEXT1: MOV AH,01H ;扫描读取 PC 键盘按键值INT 21HCMP AL, 41H ;大写字母 A 以下重新输入JC NEX

6、T1CMP AL, 5BH ;大写字母 A 以上重新输入JNC NEXT1ADD AL, 20H ;变成小写字母MOV DL, ALMOV AH,02H ;CRT 上显示INT 21HMOV AL, 0EHMOV DX, 30CH ;扫描小键盘OUT DX, ALMOV DX, 300HIN AL, DXAND AL, 0FHCMP AL, 0FH ;是否 0 键按下?JZ NEXT1MOV CL, 4 ;形成小键盘“0”的键码值 EEHSAL AL, CLOR AL, 0EHCMP AL, 0EEH ;是不是 0 键?JNZ NEXT1MOV DX, 304HMOV AL, 55H ;点亮发

7、光二极管OUT DX, ALLEA DX,MESS2 ;CRT 上显示提示信息MOV AH,09H4INT 21HMOV AH, 4CH ;返回 DOSINT 21HCODE ENDSEND START上机考试练习 样题 3编制一个程序:统计 K1K8 中置“ 1 ”开关数 N 和置“ 0 ”的开关数 M ,并将 N 显示在八段 LED 显示器 LED6 上, M 显示在 LED3 上,两组交替显示(交替时间的延时由软件实现) 。当八个开关都为“ 0 ”时,结束程序。设 8255A 的 B 口作八段 LED 显示器的段选口, C 口作位选口, A 口接开关。DATA SEGMENTMESS1

8、DB PLEASE TURN SWITCHES !,13,10, $MESS2 DB 0C0H,0F9H,0A4H,0B0H,99HDB 92H, 82H, 0F8H, 80HMESS3 DB OK !,13,10, $DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DX,20BHMOV AL,90H ;B 口、C 口输出,A 口输入OUT DX,ALLEA DX,MESS1MOV AH,09HINT 21HNEXT1: MOV DX,208H IN AL,DX ;读开关状态CMP AL, 0

9、;JZ DOWN ;是否全 0,是就结束程序MOV CL,8 ;设置循环计数器MOV CH,0NEXT2: SHR AL,1JNC NEXT3INC CH ;统计 NNEXT3: DEC CLJNZ NEXT2MOV AH,CH ;保存 N 在 AH 中MOV AL,CHLEA BX,MESS2XLAT ;取得 N 的七段显示代码MOV DX,209HOUT DX,AL5MOV DX,20AHMOV AL,20H ;点亮 LED6OUT DX,ALCALL DELAYMOV AL,8SUB AL,AH ;求得 MXLAT ;取得 N 的七段显示代码MOV DX,209HOUT DX,ALMOV

10、 DX,20AHMOV AL,01H ;点亮 LED1OUT DX,ALCALL DELAYJMP NEXT1DOWN: LEA DX,MESS3MOV AH,09HINT 21HMOV AH, 4CH ;返回 DOSINT 21HDELAY PROC NEAR ;延时子程序MOV CX,0FFFFHDLP1: NOPNOPLOOP DLP1MOV CX,0FFFFHDLP2: NOPNOPLOOP DLP2RETDELAY ENDPCODE ENDSEND START上机考试练习题 4编写一个程序,根据操作面板上开关的状态决定是否将标准键盘上输入的字母的ASCII 码显示在八个发光二极管 L

11、1L8 上以及 CRT 上。当 K1K8 全为 0 时不显示;当K1K7 中的任意一个为“1”时则显示;当 K8 为“1”时,程序结束。设 8255A 的 C 口接发光二极管,B 口接八个开关。DATA SEGMENTMESS1 DBPLEASE PRESS KEYS !,13,10, $MESS2 DBPROGRAM END !,13,10, $DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA6START: MOV AX,DATAMOV DS,AXMOV DX,20BHMOV AL,82H ;A 口、C 口输出,B 口输入OUT DX,ALMOV DX,

12、20AHMOV AL,00H ;8 个发光二极管熄灭OUT DX,ALLEA DX,MESS1MOV AH,09HINT 21HNEXT1: MOV DX,209HIN AL,DXTEST AL,80H ;K8 为“1”时结束程序JNZ DOWNCMP AL,00HJZ NEXT1 ;K1K8 全为 0 时不显示MOV AH,01H ;输入一个字母INT 21HCMP AL,41H ;比大写之母 A 小重新输入JC NEXT1CMP AL,7BH ;比小写之母 z 大重新输入JNC NEXT1CMP AL,5BH ;小于等于大写之母 Z 显示JC NEXT2CMP AL,61H ;大于等于小写

13、之母 a 显示JC NEXT1NEXT2: MOV DX,20AHOUT DX,AL ;发光二极管上显示字母代码MOV DL, ALMOV AH, 02H ;CRT 上显示INT 21HJMP NEXT1DOWN: LEA DX,MESS2MOV AH,09HINT 21HMOV AH, 4CH ;返回 DOSINT 21HCODE ENDSEND START上机考试练习 样题 5编制程序,完成如下功能:将开关 K1K4 的状态所对应的十六进制数在 LED1LED6 上按从右到左的顺序循环显示;当开关 K5K8 任何一个扳向前时,结束程序。设 8255A 的 C 口作八段 LED 显示器的段选口, A 口作位选口,B 口接开关。7DATA SEGMENTMESS1 DB PLEASE INPUT NUMBER !,13,10, $MESS2 DB 0C0H,0F9H,0A4H,0B

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号