中易网

用汇编语言怎么实现时钟的实时显示,请各位帮忙!!!

答案:2  悬赏:80  
解决时间 2021-01-03 20:05
注意:
时钟的显示已经实现,但是不是动态的,现在就是要想办法让他动起来,就想数字时钟那样的
附:财富绝对不是问题,谢谢各位了,实现功能了绝对高分
最佳答案
;用汇编语言怎么实现时钟的实时显示,请各位帮忙!!!
;
;在右上角显示时钟,按任一键结束

;用MASM5.0编译通过.

data segment

HH DB 0,0,':'
MM DB 0,0,':'
SS1 DB 0,0

data ends
code segment
main proc far
assume cs:code
start:
push ds
mov ax,0
push ax
mov ax,data
mov ds,ax
AGAIN:
mov ah,2ch ;读取系统时间 CH:CL--时:分 DH:DL--秒:百分秒
int 21h
MOV BX ,OFFSET HH
MOV AL,CH
CALL C16_10 ;转换AL中16进制为10进制,并填入相应位置

MOV BX ,OFFSET MM
MOV AL,CL ;分
CALL C16_10

MOV BX ,OFFSET SS1
MOV AL,DH ;秒
CALL C16_10

MOV AH,2 ;光标定位
MOV DH,0 ;首行
MOV DL,70 ;70列
MOV BH,0
INT 10H

MOV CX,8
MOV SI,OFFSET HH
NN1:

MOV AH,0EH ;电传方式写字符(一次1个)
MOV AL,[SI]
MOV BL,0
INT 10H
INC SI
LOOP NN1

MOV AH,1
INT 16H
JNZ DOWN ;按任一键结束
JMP AGAIN
DOWN:
RET
main endp
;============
C16_10 PROC NEAR
PUSH CX ;将AL中的16进制转为10进制
MOV AH,0
MOV CX,10D
DIV CL
ADD AX,3030H
MOV [BX],AL
INC BX
MOV [BX],AH
POP CX
RET
C16_10 ENDP
;=============
code ends
end start
全部回答
电子时钟还是有指针的时钟?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
丢弃的意思是什么?丢弃的释义是什么啊?
你们自己觉得楚雄怎么样?不管什么地方都提出
申请注册成都优步打车司机是不是必须是川A牌
男生付出过一次真心后是不是很难认真对待下一
如何在网上可以改电信卡套餐我打不了多少电话
上面入下面土是啥字
邹忌讽齐王纳谏 妻妾客三者的大话能否互换
百度问答越来越不好用了!
妙速的意思是什么?妙速的释义是什么啊?
轻人的意思是什么啊?请解释下!
多肉植物砍头怎么砍 砍头后老桩爆崽
大连地区哪家办理出国劳务有资质,能办出去?
德宏州出入境检验检疫局盈江办事处地址在什么
学长你好,我积欠考试没考,学校还会安排考试
公司装修工程承包给个体工头受伤是否全则
推荐资讯
中国什么时候可以立法允许并保护gay
上海哪修车保养比较好
剑侠世界不知道在哪个服务器了怎么办
东鹏特饮大骗子
车辖的意思是什么?车辖的释义是什么啊?
赤仄钱的意思是什么?赤仄钱的释义是什么啊?
開從的意思是什么?開從的释义是什么啊?
旧的蓄电池回收价通常是多少?
一块260w光伏板电压
2人3足的翻译是:什么意思
李白有妻子吗?
怎么奔跑吧兄弟3看不到
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?