汇编实现年月日时分秒的显示
来源:互联网 发布:林青霞五官数据分析 编辑:程序博客网 时间:2024/06/05 07:18
;显示时间,年/月/日 时:分:秒
assume cs:codesg, ds:datasg
datasg segment
db 9,8,7,4,2,0;年,月,日,时,分,秒
datasg ends
codesg segment
main:
mov ax, datasg
mov ds, ax
mov si, 0
;设置显示地址
mov bx, 0b800H
mov es, bx
mov di, 14*160 + 30*2;
;年月日的循环
mov cx, 6
s:
push cx;shr时用到了cl,所以要入栈保存
mov al, [si]
out 70H, al
in al, 71H
;十进制数到bcd码
mov ah, al
mov cl, 4
shr ah, cl
and al, 00001111B
;bcd码到acsii码
add ah, 30H
add al, 30H
mov byte ptr es:[di], ah
add di, 2
mov byte ptr es:[di], al
add di, 2
pop cx
cmp cx, 4
je s1;
ja s2;
jna s3;
s1:
mov byte ptr es:[di], 20H;20H-空格
add di, 2
inc si
loop s
s2:
mov byte ptr es:[di], 2FH;5cH-'/'
add di, 2
inc si
loop s
s3:
cmp cx, 1
;je exit;退出程序
je main;循环显示时间
mov byte ptr es:[di], 3AH;3AH-':'
add di, 2
inc si
loop s
exit:
mov ax, 4c00H
int 21H
codesg ends
assume cs:codesg, ds:datasg
datasg segment
db 9,8,7,4,2,0;年,月,日,时,分,秒
datasg ends
codesg segment
main:
mov ax, datasg
mov ds, ax
mov si, 0
;设置显示地址
mov bx, 0b800H
mov es, bx
mov di, 14*160 + 30*2;
;年月日的循环
mov cx, 6
s:
push cx;shr时用到了cl,所以要入栈保存
mov al, [si]
out 70H, al
in al, 71H
;十进制数到bcd码
mov ah, al
mov cl, 4
shr ah, cl
and al, 00001111B
;bcd码到acsii码
add ah, 30H
add al, 30H
mov byte ptr es:[di], ah
add di, 2
mov byte ptr es:[di], al
add di, 2
pop cx
cmp cx, 4
je s1;
ja s2;
jna s3;
s1:
mov byte ptr es:[di], 20H;20H-空格
add di, 2
inc si
loop s
s2:
mov byte ptr es:[di], 2FH;5cH-'/'
add di, 2
inc si
loop s
s3:
cmp cx, 1
;je exit;退出程序
je main;循环显示时间
mov byte ptr es:[di], 3AH;3AH-':'
add di, 2
inc si
loop s
exit:
mov ax, 4c00H
int 21H
codesg ends
end main
结果:
0 0
- 汇编实现年月日时分秒的显示
- 年月日时分秒的即时显示
- 日期显示,年月日时分秒
- datetimepicker显示年月日时分秒
- javascript实现动态显示年月日时分秒星期
- 输入年月日时分秒,输出年月日时分秒的下一秒
- 输入年月日时分秒,计算下一秒的年月日时分秒
- 年月日 时分秒的取得
- 年月日 时分秒的取得
- 显示日期的时候除去时分秒,只留下年月日
- Extjs实现年月日时分秒格式的时间选择器
- js显示动态时间年月日时分秒
- JSP如何显示年月日星期时分秒
- JS 动态显示年月日星期时分秒
- js显示动态年月日时分秒
- linux 文件显示日期 年月日时分秒
- JS 动态显示年月日星期时分秒
- ls -l显示年月日时分秒信息
- struts2之ModelDriven
- 使用GPU类库后录制视频后 无法播放视频
- 20岁高中辍学者“华丽转身”背后的坚持
- Java调用WebService(axis2)两种方法
- 如何拦截JqueryValidationEngine的前台验证结果?
- 汇编实现年月日时分秒的显示
- OOAD第三天
- Win8.1应用使用体验
- java 解析 plist文件
- vim: cw
- SQL Server DDL触发器运用
- jplogic v1.0 开发案例--知识库管理(视频资料上传、格式转化、视频截图、视频预览、视频信息索引检索)
- 程序员的无奈(二):放弃与选择
- Winphone开发之下载+显示图片