当前位置:首页 > 计算机相关 > 我的开发 > 正文内容

汇编语言编写的时钟的常驻内存程序

piikee14年前 (2008-12-24)我的开发738
实验目的
《汇编语言程序设计》是计算机专业的重要的专业基础课,通过本综合性、设计性实验使学生进一步巩固课堂所学,全面熟悉、掌握8088宏汇编语言程序设计的基本方法和技巧,进一步提高编写程序、阅读分析程序及上机操作、调试程序的能力。
二、实验要求
编写一个时钟的常驻内存程序,要求:右上角显示时分秒。
三、实验原理分析
1.时间的获得与显示方法:通过MOV AH,02   INT 1AH 获得系统时间,然后用mov ah,02
int 21h输出系统时间。
2.让时间随系统而动态方法:用jmp的跳转,然程序不断获取时间,然后用光标定位方法,把光标每次都定位在同一地方然后输出时间,从而覆盖了原有时间,于是变可以看到时间随系统动态变化。
源程序(加必要注释)
DATAS SEGMENT
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
GO: ;/****定位光标***/
MOV DH,0
MOV DL,70
MOV BH,0
MOV AH,2
INT 10H
;/******获取系统时间****/
MOV AH,02
INT 1AH
PUSH CX
PUSH DX
;/******时****/
xor dl,dl
mov dl,ch
mov cl,4
shr dl,cl
add dl,30h
mov ah,02
int 21h
mov dl,ch
and dl,0fh
add dl,30h
mov ah,02
int 21h
mov dl,':'
mov ah,02
int 21h
;/*******分********/
POP DX
POP CX
PUSH DX
xor dl,dl
mov dl,cL
MOV DH,CL
mov CL,4
shr DL,CL
add Dl,30h
mov ah,02
int 21h
mov CL,DH
and CL,0fh
add Cl,30h
MOV DL,CL
mov ah,02
int 21h
mov dl,':'
mov ah,02
int 21h
;/*******秒********/
POP DX
mov BL,DH
mov CL,4
shr DH,CL
add DH,30h
MOV DL,DH
mov ah,02
int 21h
mov CL,BL
and CL,0fh
add Cl,30h
MOV DL,CL
mov ah,02
int 21h
jmp go
exit:
MOV AH,4CH
INT 21H
CODES ENDS
END START
版权所有,请勿用于商业用途!

扫描二维码推送至手机访问。

版权声明:本文由萍客小居发布,如需转载请注明出处。

本文链接:https://www.piikee.net/178.html

分享给朋友:

相关文章

flex小程序(算算你在这个世界上存活了多少天)

flex代码<code><?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxm...

U盘禁用小精灵

U盘禁用小精灵

C#.net开发的小工具,使用者电脑必须安装.net平台才可以使用。.net平台下载地址见:.NET Framework 微软官方地址 http://download.microsoft.com/download/3/F/0/3F0A922...

windows7网卡MAC地址修改器测试版

1,只适用于windows7系统的网卡MAC地址修改。2,部分windows7下的无线网卡地址无法修改,理论上也可以使用本软件修改。3,修改MAC地址前,请先在开始菜单-运行,输入cmd打开控制台,输入getmac获取原来网卡MAC并记下来...

Discuz论坛批量发贴机

一、 Discuz论坛批量发贴机简介Discuz论坛批量发贴机,采用.net平台开发。该发贴机使用模块化开发,运用了多线程和xml存储技术。适用于通用的Discuz论坛程序的批量发帖。可以设置一个帖子发布到N个论坛,或者N个帖子发布到一个论...

IP地址修改器bat文件

把以下内容拷入一个记事本,并把文件后缀改为.bat即可。@echo           ################################################@echo           #####      I...

txt文件编码批量转换器 V2.1版

用于批量转换txt文本文档的编码格式。通常我们电脑里的txt文件都是ASNI编码,放到手机,MP3等设备里面,打开看到的都是乱码。所以我们必须先把它们转换为Unicode格式,才能够在手机和MP3上面打开。如果有大量的文件,一个一个打开另存...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。