+ -
当前位置:首页 → 问答吧 → 我错在哪里跪求解释……谢谢

我错在哪里跪求解释……谢谢

时间:2010-12-18

来源:互联网

;eg0808.asm in dos
include io16.inc
.code
start:
mov al,9 ;al=9(准备从9号单元获取年代数据)
out 70h,al ;从70h的I/O地址输出,选择CMO RAM的9号单元
in al,71h ;从71h的I/O出入,获取9号单元的内容,保存在AL;
call disphb ;显示al的内容,即年代;
mov al,'-' ;显示分隔符号
call dispc

mov al,8 ;al=8(从八号单元获取月份)
out 70h,al  
in al,71h
call disphb ;显示月份
mov al,'-'
call dispc ;显示分隔符号

mov al,7 ;al=7(从八号单元获取日期)
out 70h,al
in al,71h
call disphb ;显示日期
mov al,'-'
call dispc ;显示分隔符号

mov al,4 ;al=4(从八号单元获取小时)
out 70h,al
in al,71h
call disphb ;显示小时
mov al,'-'
call dispc ;显示分隔符号

mov al,2 ;al=2(从八号单元获取分钟)
out 70h,al
in al,71h
call disphb ;显示分钟
mov al,'-'
call dispc ;显示分隔符号

mov al,0 ;al=0(从八号单元获取秒钟)
out 70h,al
in al,71h
call disphb ;显示秒钟


exit 0
end start



这是我写的 我只要输出系统的日期和时间 为什么只输出了系统的时间 还有在输出时间的时候还显示要输入更新时间 我不明白 跪求解释…………

作者: wyf605081231   发布时间: 2010-12-18

你能把代码贴全吗,子程序的,我帮你调试下.

作者: va_zaixuexi   发布时间: 2010-12-18

已经是全部了 你只要全部复制就可以了

作者: wyf605081231   发布时间: 2010-12-18

哦,对了,你那些子程序是库文件.........

作者: va_zaixuexi   发布时间: 2010-12-18

是的 只要用dos命令就可以了

作者: wyf605081231   发布时间: 2010-12-18

那个io16.lib和io16.inc能打包发我么,我这正好没....感谢
[email protected]

作者: va_zaixuexi   发布时间: 2010-12-18

好的
马上就发给你

作者: wyf605081231   发布时间: 2010-12-18

已经发啦 你查看下

作者: wyf605081231   发布时间: 2010-12-18