|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 erh 于 2017-7-28 22:02 编辑
- assume cs:code,ds:data
- data segment
- db '01/34/67 9a:cd:f0',' ;显示格式
- t:
- db 9,8,7,4,2,0 ;取RAM CMOS年月日偏移地址
- t1:
- db 0,3,6,9,0ch,0fh ;年月日放入偏移位置
- data ends
-
- code segment
- start:
- mov ax,data
- mov ds,ax
-
- mov si,offset t
- mov di,offset t1
-
- mov cx,6
- time:
- push cx
-
- mov al,[si]
- out 70h,al ;偏移地址送cmos地址端口
- in al,71h ;取出数据
-
- call dtoc ;处理数据
-
- inc si
- pop cx
- loop time
-
- mov bh,0 ;第0页
- mov dh,10 ;行号10
- mov dl,0 ;第0列
- mov ah,2 ;调用2号子程序--置光标
- int 10h ;调用10号中断
-
- mov dx,0 ;显示字符串的地址
- mov ah,9 ;调用9号子程序
- int 21h ;调用21号中断
-
- mov ax,4c00h
- int 21h
- dtoc:
- push ax
- push si
-
- sub ah,ah
- mov cl,4
- shl ax,cl
- add ah,30h ;转换为ASCII码
- mov bl,[di]
-
- sub bh,bh
- mov si,bx
- mov [si],ah
- sub ah,ah
- shl ax,cl
- add ah,30h
- mov 1[si],ah
-
- inc di
- pop si
- pop ax
- enddtoc:ret
-
-
- code ends
- end start
复制代码 |
|