毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

打字计时练习-汇编语言课程设计+源程序+流程图 第2页

更新时间:2010-12-6:  来源:毕业论文
打字计时练习-汇编语言课程设计+源程序+流程图 第2页
STR1     DB 'ABCD EFGH IJKL MNOP QRST UVWX YZ.'       ;句子1
DB 0DH,0AH,'$'
STR2     DB 'THERE ARE SOME NEWSPAPERS ON THE TABLE.'
原文请找腾讯752018766辣;文-论'文.网http://www.751com.cn CLOUDS IN THE SKY.'
DB 0DH,0AH,'$'
STR4     DB 'SHE ALWAYS EATS HER LUNCH AT NOON.'
DB 0DH,0AH,'$'
STR5     DB 'I DO NOT LIKE AUTUMN AND WINTER.'
CRLF     DB 0DH,0AH,'$'
COLON    DB ':','$'
EVEN
SADDR    DW STR1,STR2,STR3,STR4,STR5
******定义时间参数******
COUNT    DW 0                        ;记时器记数
SEC      DW 0                         ;秒
MIN      DW 0                        ;分
HOURS    DW 0                           ;小时
SAVE_LC  DW 2 DUP(?)                ;1C向量地址
DATA     ENDS

CODE     SEGMENT
ASSUME   CS:CODE,DS:DATA,ES:DATA,SS:STACK
MAIN     PROC FAR
START:
MOV AX,STACK
MOV SS,AX
MOV SP,OFFSET TOP
PUSH DS                              ;现场保护
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
;*******将原中断向量09H保存在自设的单元中******
MOV AH,0
MOV AL,4
INT 21H
MOV AH,0BH
MOV BH,0
MOV BL,4
INT 11H
MOV AH,35H                        ;取中断向量的功能调用
MOV AL,09H
INT 21H
MOV OLDCS9,ES
MOV OLDIP9,BX
;******设置自编处理程序的中断向量******
PUSH DS
MOV DX,SEG KBINT                  ;自编中断类型程序段地址放入DS
MOV DS,DX 
MOV DX,OFFSET KBINT                 ;自编中断类型程序偏移地址放入DX
MOV AL,09H
MOV AH,25H                         ;设置中断向量功能调用
INT 21H
POP DS
;******将原中断向量1CH保存在自设的单元中******
MOV AH,35H
MOV AL,1CH
INT 21H
MOV SAVE_LC,BX
MOV SAVE_LC+2,ES
;******设置自编处理程序的中断向量******
PUSH DS
MOV DX,SEG CLINT
MOV DS,DX
原文请找腾讯752018766辣;文-论'文.网
http://www.751com.cn INT 21H
POP DS
;******允许键盘和定时器中断******
IN  AL,21H                       ;允许键盘和定时器中断
AND AL,11111100B
OUT 21H,AL
;******设置显示方式******
FIRST:   MOV AH,0
MOV AL,3
INT 10H
;******显示提示信息******
MOV DX,OFFSET PROMPT                    ;显示提示信息
MOV AH,9
INT 21H
;******在屏幕上显示例句******
MOV SI,0
NEXT:    MOV DX,SADDR[SI]              ;显示例句
MOV AH,09H 
INT 21H
;******初始化变量******
MOV COUNT,0                            ;设置初值
MOV SEC,0
MOV MIN,0
MOV HOURS,0
;******允许更高一级的中断******
STI
FOREVER:
CALL KBGET
TEST KBFLAG,80H
JNZ  ENDINT
PUSH AX
CALL DISPCHAR
POP  AX
CMP AL,0DH
JNZ FOREVER
MOV AL,0AH
CALL DISPCHAR
;******显示时间******
CALL DISPTIME
LEA DX,CRLF
MOV AH,09H
INT 21H
;******显示例句结束否?******
ADD SI,2

上一页  [1] [2] [3] 下一页

打字计时练习-汇编语言课程设计+源程序+流程图 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。