显示系统当前时间的汇编程序
2013-11-01 10:10
309 查看
assume cs:code
data segment
time db 'yy/mm/dd hh:mm:ss$';int 21h 显示字符串,要求以$结束
table db 9,8,7,4,2,0 ;各时间量的存放单元
data ends
code segment
start:
mov ax,data
mov ds,ax
mov si,offset table
mov di,offset time
mov cx,6
s:
push cx
mov al,ds:[si];读端口内单元号
out 70h,al;单元号送入70h端口
in al,71h;从71端口读取单元号对应地址的数据
mov ah,al
mov cl,4
shr ah,cl;将压缩BCD码分为两个BCD码
and al,00001111b
add ah,30h
add al,30h
mov ds:[di],ah
mov ds:[di+1],al;写进time
inc si
add di,3
pop cx
loop s
mov dx,offset time
mov ah,9
int 21h
code ends
end start
功能是显示当前系统的时间,主要是cmos RAM端口知识应用,时间依照年,月,日,时,分,秒顺序存在单元9、8、7、4、2、0单元。
详见王爽汇编第十四章端口
注:非原创!
data segment
time db 'yy/mm/dd hh:mm:ss$';int 21h 显示字符串,要求以$结束
table db 9,8,7,4,2,0 ;各时间量的存放单元
data ends
code segment
start:
mov ax,data
mov ds,ax
mov si,offset table
mov di,offset time
mov cx,6
s:
push cx
mov al,ds:[si];读端口内单元号
out 70h,al;单元号送入70h端口
in al,71h;从71端口读取单元号对应地址的数据
mov ah,al
mov cl,4
shr ah,cl;将压缩BCD码分为两个BCD码
and al,00001111b
add ah,30h
add al,30h
mov ds:[di],ah
mov ds:[di+1],al;写进time
inc si
add di,3
pop cx
loop s
mov dx,offset time
mov ah,9
int 21h
code ends
end start
功能是显示当前系统的时间,主要是cmos RAM端口知识应用,时间依照年,月,日,时,分,秒顺序存在单元9、8、7、4、2、0单元。
详见王爽汇编第十四章端口
注:非原创!
相关文章推荐
- 开发第一个安卓程序(按钮显示一个当前的系统时间)
- 分享java程序设计中一个小程序:获取当前系统日期和时间在小程序中显示出来
- 汇编程序,显示系统时间
- C/C++中三种方法显示当前系统时间 localtime time.h
- 如何在TextBox控件中显示系统当前时间?包括:年、月、日、时、分
- MFC状态栏的编程(以显示系统当前时间为例)
- WPF中添加个简单的显示当前系统时间的示例
- mfc 单文档显示当前系统时间
- 汇编语言:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。
- 代码:显示当前系统时间
- 在微信小程序中实现时间日期的选择,并且显示当前选择的时间日期
- my97datepicker控件 JSP页面打开默认显示系统当前时间
- java显示当前的系统时间
- (转)VC++之系统控制之设置显示系统当前时间
- javascript显示系统当前时间代码
- jsp页面实时显示当前系统时间方法
- 在页面显示系统当前时间
- 第一个wxPython程序:显示系统当前进程
- 汇编 实时显示系统时间 年月日信息
- wpf 窗体中显示当前系统时间