王爽<<汇编语言>> 实验十四
;以"年/月/日 时:分:秒"的格式, 显示当前的日期, 时间
assume cs:code
code segment
main:
mov al,
out 70h,al ;告诉CMOS RAM将要访问的存储单元编号
in al,71h ;从该存储单元中读入数据 mov ah,al
mov cl,
shr al,cl
add al,30h ;显示的年份的十位的ascii码
and ah,00001111b
add ah,30h ;显示的年份的个位的ascii码 mov bx,0b800h
mov es,bx
mov byte ptr es:[*+*],al
mov byte ptr es:[*+*],ah ;显示年 mov byte ptr es:[*+*],'/' ;显示'/' mov al,
out 70h,al ;告诉CMOS RAM将要访问的存储单元编号
in al,71h ;从该存储单元中读入数据 mov ah,al
mov cl,
shr al,cl
add al,30h ;显示的年份的十位的ascii码
and ah,00001111b
add ah,30h ;显示的年份的个位的ascii码 mov byte ptr es:[*+*],al
mov byte ptr es:[*+*],ah ;显示月 mov byte ptr es:[*+*],'/' ;显示'/' mov al,
out 70h,al ;告诉CMOS RAM将要访问的存储单元编号
in al,71h ;从该存储单元中读入数据 mov ah,al
mov cl,
shr al,cl
add al,30h ;显示的年份的十位的ascii码
and ah,00001111b
add ah,30h ;显示的年份的个位的ascii码 mov byte ptr es:[*+*],al
mov byte ptr es:[*+*],ah ;显示日 mov byte ptr es:[*+*],' ' ;显示' ' mov al,
out 70h,al ;告诉CMOS RAM将要访问的存储单元编号
in al,71h ;从该存储单元中读入数据 mov ah,al
mov cl,
shr al,cl
add al,30h ;显示的年份的十位的ascii码
and ah,00001111b
add ah,30h ;显示的年份的个位的ascii码 mov byte ptr es:[*+*],al
mov byte ptr es:[*+*],ah ;显示时 mov byte ptr es:[*+*],':' ;显示':' mov al,
out 70h,al ;告诉CMOS RAM将要访问的存储单元编号
in al,71h ;从该存储单元中读入数据 mov ah,al
mov cl,
shr al,cl
add al,30h ;显示的年份的十位的ascii码
and ah,00001111b
add ah,30h ;显示的年份的个位的ascii码 mov byte ptr es:[*+*],al
mov byte ptr es:[*+*],ah ;显示分 mov byte ptr es:[*+*],':' ;显示':' mov al,
out 70h,al ;告诉CMOS RAM将要访问的存储单元编号
in al,71h ;从该存储单元中读入数据 mov ah,al
mov cl,
shr al,cl
add al,30h ;显示的年份的十位的ascii码
and ah,00001111b
add ah,30h ;显示的年份的个位的ascii码 mov byte ptr es:[*+*],al
mov byte ptr es:[*+*],ah ;显示秒 mov ax,4c00h
int 21h
code ends
end main
王爽<<汇编语言>> 实验十四的更多相关文章
- 王爽<汇编语言>实验十
实验十 3.数值显示(以下程序附带测试程序) ;名称: dtoc ;功能: 将dword型数据转变为表示十进制数的字符串,字符串以0为结尾 ;参数: (ax)=dword型数据低字 ; (dx)=dw ...
- 王爽< 汇编语言>实验十二
;此乃安装程序 ;功能:将8086cpu中断类型码为0 的中断向量设置为我们编写的中断服务程序入口地址 ;该中断在除法发送溢出的时候产生 assume cs:code code segment mai ...
- 201671010438王奕晗实验十四 团队项目评审&课程学习总结
个人学习总结博客 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 作业学习目标 完成个人软件心得总结 一.结合本学期课程学习内容,对比<实验一 软件工 ...
- 王爽-汇编语言-综合研究四-不使用main函数编程
(一) 研究目的 使用C语言编程,我们一定要使用main函数么? (二) 研究过程 1) 最初的程序 首先,我们编写一个不写main函数的C语言程序. 程序如下: 在编译的过程中,没有发现错误.在链接 ...
- 王爽<汇编语言>实验十一 (附测试代码)
;名称: letterc ;功能: 将以0为结尾的字符串中的小写字母转变成大写字母 ;参数: ds:si指向字符串首地址 assume cs:code data segment db data end ...
- 王天悦 201671030121 实验十四 团队项目评审&课程学习总结
项目 内容 课程名称 2016级计算机科学与工程学院软件工程(西北师范大学) 作业要求 实验十四 团队项目评审&课程学习总结 课程学习目标 (1)掌握软件项目评审会流程,(2)反思总结课程学习 ...
- 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十四:储存模块
实验十四比起动手笔者更加注重原理,因为实验十四要讨论的东西,不是其它而是低级建模II之一的模块类,即储存模块.接触顺序语言之际,“储存”不禁让人联想到变量或者数组,结果它们好比数据的暂存空间. . i ...
- 201671030106 何启芝 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 >>2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 >>实验十四 团队项目评审&课程学习总结 课程学习目 ...
- 实验十四 第九组 张燕~杨蓉庆~杨玲 Swing图形界面组件
实验十四 Swing图形界面组件 8-11-29 理论知识 Swing和MVC设计模式 (1)设计模式(Design pattern)是设计者一种流行的 思考设计问题的方法,是一套被反复使用,多数人 ...
随机推荐
- VS2012 调试时 局部变量显示不全的问题解决
在工程上右键,打开属性页,配置属性——C/C++——优化,将优化改为“已禁用/Od“
- Java Base64 类
package org.yp.ypfinancing.core.service.payV2.domain.service.Sdp.utils; public final class Base64 { ...
- UI数据库
一.数据库 SQL: SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集, 是一种功能齐全的数据库语言. 二.数据库管理系统 数据 ...
- Monkey Android API 翻译
此篇笔记,记录了API中,对monkey用法的说明,基于Android Studio 2.2.3. Monkey是一个运行在Android模拟器或者Android设备上的程序,通过使用monkey ...
- c#缓存介绍(转)
缓存主要是为了提高数据的读取速度.因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能. 本章从缓存 ...
- Selenium 2 入门
在多个浏览器中进行 Web 应用程序的端到端功能测试 Selenium 是一款有名的 Web 应用程序测试框架,用于进行功能测试.新版本 Selenium 2 结合了 Selenium 1 和 Web ...
- JS小总结
今天看了一下js的部分总结了一下 函数的定义首先是命名函数function funcName函数还有匿名函数 var funcName = function()普通函数和匿名函数在调用上基本没有什么区 ...
- MAC解决端口占用
1.前言 启用goagent.firefly等服务的时候,如果非正常退出,再次启动经常会遇到address already in use,端口被先前启动的服务进程所占用,导致服务无法使用.这种情况,可 ...
- wamp apache 的虚拟机配置 多域名访问 的 三部曲
wamp apache 的虚拟机配置 多域名访问 的 三部曲 wamp: 1:C:\WINDOWS\system32\drivers\etc->hosts 加入自己的 ...
- easyui datebox 扩展清空按钮及日期判断
<input id="EndHavDate" class="easyui-datebox" data-options="prompt:'请选择结 ...