zoukankan      html  css  js  c++  java
  • 王爽 汇编 实验14

    1.实验介绍

      编程,以"年/月/日 时:分:秒" 的格式,显示当前的日期,时间.

      注意:CMOS RAM 中存储着系统的配置信息,除了保存时间信息的单元外,不要向其他的单元中写入内容,否则将引起一些系统错误.

    2.代码

     1 assume cs:code
     2 data segment
     3     db 9,8,7,4,2,0
     4     db "yy/mm/dd hh:mm:ss$"    ;最后一个字符时为了方便使用int 21h
     5 data ends
     6     
     7 code segment
     8 start:
     9     mov ax,data
    10     mov ds,ax
    11     mov si,0
    12     mov di,6    ;指向字符串
    13     mov cx,6    ;循环六次    
    14     
    15     ;将 CMOS RAM的数据写入到第二行字符串中
    16     s1:
    17         push cx
    18         mov al,[si]
    19         out 70h,al
    20         in al,71h
    21         
    22         mov ah,al
    23         mov cl,4
    24         shr ah,cl
    25         and al,00001111b    ;ah存十位,al存个位
    26         
    27         add    ah,30h    ;将十进制数值转换位ascii
    28         add al,30h
    29         
    30         mov [di],ah        ;存储到字符串中
    31         mov [di+1],al
    32         
    33         inc si
    34         add di,3
    35         pop cx
    36     loop s1
    37     
    38     ;设置光标位置
    39     mov ah,2
    40     mov bh,0
    41     mov dh,10    ;10行
    42     mov dl,28    ;28列
    43     int 10h    
    44     ;显示字符串    详细看 p261
    45     mov dx,6    
    46     mov ah,9
    47     int 21h
    48     ;设置无限循环,防止闪退
    49     s0:
    50         jmp short s0
    51     
    52     mov ax,4c00h
    53     int 21h
    54 code ends
    55 end start

    3.实验结果

      

  • 相关阅读:
    J2ME开发及JBuilder工具的应用
    Oracle 的入门心得
    Java多线程程序设计初步
    网线制作
    手机死机的原因简析
    SIM简介
    谈谈J2ME的几个重要的功能
    手机应该放哪里 如何把危害的程度降到最低
    彩信的基本原理
    oracle学习笔记
  • 原文地址:https://www.cnblogs.com/Triomphe/p/8711792.html
Copyright © 2011-2022 走看看