找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2173|回复: 1

汇编作业 实验14

[复制链接]
  • TA的每日心情
    开心
    2018-10-31 14:26
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    78

    主题

    109

    回帖

    1019

    积分

    高级会员

    积分
    1019

    猴年

    龙龙实名认证 发表于 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

  • TA的每日心情

    2017-2-2 12:17
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    7

    主题

    215

    回帖

    959

    积分

    高级会员

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

    使用道具 举报

    该用户从未签到

    0

    主题

    6

    回帖

    -2

    积分

    禁止访问

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-21 21:10 , Processed in 0.390093 second(s), 26 queries .

    Powered by Discuz! X3.5 Licensed

    © 2001-2024 Discuz! Team.

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