找回密码
 立即注册
查看: 3040|回复: 1

汇编作业 实验14

[复制链接]

78

主题

109

回帖

1023

积分

高级会员

积分
1023

猴年

龙龙实名认证 发表于 2015-6-22 03:15:20 | 显示全部楼层 |阅读模式
  
  assume cs:code, ds:data
  data segment
  date_time db '00/00/00 00:00:00', '$'; 显示时间格式“年/月/日 时:分:秒”
  s0 db 9, 8, 7, 4, 2, 0     ; CMOS中时间信息的存放单元
  data ends
  code segment
  start:
  mov ax, data
  mov ds, ax
  mov si, offset s0  ; (ds:si)为CMOS中时间信息存放单元地址
  mov es, ax
  mov di, offset date_time ; (es:di)为待显示时间地址
  mov cx, 6
  time:
  push cx
  mov al, [si]
  out 70H, al
  in al, 71H     ; 从CMOS相应单元读出信息
  mov ah, al
  mov cl, 4
  shr ah, cl     ; ah存放十位数字
  add ah, 30H
  and al, 0fH    ; al存放个位数字
  add al, 30H
  mov es:[di], ah
  mov es:[di+1], al
  inc si
  add di, 3
  pop cx
  loop time
  mov ah, 2     ; 置光标
  mov bh, 0     ; 第0页
  mov dh, 5     ; 行号
  mov dl, 12      ; 列号
  int 10H
  mov ax, data
  mov ds, ax
  mov dx, offset date_time; ds:dx指向待显示时间地址
  mov ah, 9
  int 21H
  mov ax, 4c00H
  int 21H
  code ends
  end start

7

主题

215

回帖

959

积分

高级会员

积分
959
nikkitang 发表于 2015-6-27 01:40:33 | 显示全部楼层
认真学习每一天
回复

使用道具 举报

0

主题

6

回帖

-2

积分

禁止访问

积分
-2
用户名真难想 发表于 2017-4-17 09:45:41 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|虫虫联盟 ( 备案号:蜀ICP备15018121号-1 )

GMT+8, 2026-4-19 13:07 , Processed in 2.510906 second(s), 25 queries .

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表