钟点计算机,汇编语言 钟点显示
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
data segment
zhengd db 0ah,0dh
db 0ah,0dh,0ah,0dh,0ah,0dh,0ah,0dh
db " @ @@@@@@@@ @ ",0ah,0dh
db " @ @ @ @ @@@@@@@ @@@@@@@@@ ",0ah,0dh
db " @@@@@@@@@ @ @@ @ @ @ ",0ah,0dh
db " @ @ @ @ @ @ @ ",0ah,0dh
db " @@ @ @@@@@@ @@@@@@@ @@ ",0ah,0dh
db " @@ @ @ @ @ @ @ @ @ ",0ah,0dh
db " @@ @ @ @ @ @ @ @@ @ ",0ah,0dh
db " @ @ @ @ @@@@@@@ @ @ ",0ah,0dh
db " @@@ @ @@ @@@ @@ ","$"
ringtime db 0ah,0dh," The Bell is Ringing!!",0ah,0dh
db 0ah,0dh,0ah,0dh
db" @@@ @@@@@ ",0ah,0dh
db" @@@@@@ @@@ @@@@ ",0ah,0dh
db" @@@@@@@@@ @@@ @@@@ ",0ah,0dh
db" @@@@@ @@@@ ",0ah,0dh
db" @@@@@ @@@@ ",0ah,0dh
db" @@@@@ @@@@@ @@@ ",0ah,0dh
db" @@@@@@@@@ @@@ @@@@ ",0ah,0dh
db" @@@@@@@@ @@@ @@@@ ",0ah,0dh
db" @@@@@@@@@ @@@ @@@@ ",0ah,0dh
db" @@@@@@@@@ @@@ @@@@ ",0ah,0dh
db" @@@ @@@@ ",0ah,0dh
db" @@@@@@@@@@@@@@@@@@ ",0ah,0dh
db" @@@@@@@@@@@@@@@@ ","$"
freq DW 371,371,441,495,556,556,556,495
DW 371,371,441,495,556,556,556
DW 371,371,441,495,556,589,556,495
DW 556,441,495,441,416,371
DW 742,556,556,742,556,556,742,556,661,742
DW 661,556,495,441,661,556,-1
time Dw 40,20,20,40,20,20,80,80
Dw 40,20,20,40,20,20,160
Dw 40,20,20,40,20,20,80,80
Dw 40,20,20,40,40,160
Dw 40,20,20,40,20,20,80,40,20,20
Dw 40,20,20,40,40,160
fre1 dw 659,-1
tim1 dw 100 ;整点报时频率
Disptime DB 00,00,":",00,00,":",00,00,"$"
mess db "input ringtime like (HH:MM:SS)",'$'
msg db ' WELCOME TO MY SIMPLE CLOCK! ',0dh,0ah
db 0dh,0ah,0dh,0ah, ' 1. Input r to set ringtime',0dh,0ah
db 0dh,0ah, ' 2. Zhengdian is auto ringing!',0dh,0ah
db 0dh,0ah, ' 3. Please Input ESC to quit ',0dh,0ah,'$'
settime db 9 dup(?)
esckey equ 1bh
sign db 0
data ends
code segment
shuchu macro string
mov ah,09h
lea dx,string
int 21h
endm
clear macro ah1,al1,bh1,ch1,cl1,dh1,dl1
push ax
push bx
push cx
push dx
mov ah,ah1
mov al,al1
mov bh,bh1
mov ch,ch1
mov cl,cl1
mov dh,dh1
mov dl,dl1
int 10h ;清屏宏
pop dx
pop cx
pop bx
pop ax
endm
guang macro dh2,dl2
push ax
push bx
push dx
mov ah,02h
mov bh,0h
mov dh,dh2
mov dl,dl2
int 10h ;光标定位
pop dx
pop bx
pop ax
endm
change macro c1,c2,c3
mov al,c1
cbw
div bh
add al,'0'
mov Disptime[c2],al
add ah,'0'
mov Disptime[c3],ah
endm ;把时间转换成ASCII码以便输出
crlf macro
mov ah,02h
mov dl,0ah
int 21h
mov ah,02h
mov dl,0dh
int 21h
endm ;回车换行宏
assume cs:code,ds:data
main proc
start:mov ax,data
mov ds,ax
mov es,ax ;段初始化
call jiemian
MOV AH,01H
MOV CH,0FFH
INT 10H ; 置光标类型 ,隐藏光标
cld ;串读取顺序设置
next:mov dl,0ffh
mov ah,06h
int 21h ;读键盘字符
cmp al,'r'
je A12 ;比较刚才的输入是否为设置闹铃
cmp al,1bh
je exit1_1 ;退出设置
next1:mov ah,2ch
int 21h ;取系统时间
mov bh,10
cmp cl,0 ;比较分钟
jne f1
cmp dh,0 ;比较秒钟
jne f1
mov cl,ch ;取小时数,以便整点报时
mov ch,0
clear 6,0,79,0,0,24,79
shuchu zhengd
A: call baoshi
call delay12
loop A ;调用整点报时
call jiemian
jmp next ;整点报时结束跳到开始
exit1_1:jmp exit1
f1:jmp A11
钟点计算机,汇编语言 钟点显示相关推荐
- 计算机课程设计课程计划书,计算机汇编语言课程设计计划书.doc
计算机汇编语言课程设计计划书 第1章 课程设计目的与要求 1.1课程设计目的 本课程实际是计算机科学与技术专业得技术实践课.主要目的是使学生学会微机汇编语言程序的整体设计过程和设计思路,将微机汇编语言 ...
- 计算机翻译字串符,字符的计算机处理和显示 外文翻译.doc
字符的计算机处理和显示 外文翻译 本科毕业设计(论文) 外文翻译 英文翻译 英文 ON COMPUTERISATION AND REPRESENTATIONOF CHARACTERS The comm ...
- 计算机显示器是输入,如果计算机显示器未显示视频输入怎么办
有时我们的计算机显示器没有视频输入,该怎么办?让我们从下面的编辑器中学习,简要介绍没有视频输入的计算机显示器解决方案!希望你喜欢它! 分析计算机监视器未显示视频输入的原因: 1.主机的VGA电缆未正确 ...
- win7u盘内容在计算机右侧,帮您恢复win7系统取消插入U盘后计算机窗口右侧显示U盘内容的技巧介绍...
许多win7系统用户在工作中经常需要对win7系统取消插入U盘后计算机窗口右侧显示U盘内容进行设置,比如近日有用户到本站反映说win7系统取消插入U盘后计算机窗口右侧显示U盘内容的问题,但是却不知道要 ...
- c51单片机汇编语言语法错误,[计算机]汇编语言常见错误分析.doc
[计算机]汇编语言常见错误分析.doc 单片机汇编语言常见错误分析 2009年07月12日 星期日 1244单片机汇编语言常见错误分析发布 2009-4-04 0027 | 作者 hnrain | 查 ...
- 计算机汇编语言教程pdf,计算机汇编语言入门.pdf
计算机汇编语言入门 微处理器体系结构 基本微处理器设计 由时钟同步所有CPU 操作 控制器(CU) 协调各执行步骤的顺序 运算器(ALU) 进行算术运算和逐位处理 时钟 同步所有CPU 和总线操作 机 ...
- 计算机省电模式在什么地方,计算机打开并显示省电模式应该怎么办
打开计算机电源后,始终会显示省电模式,然后屏幕始终是黑色,并且无法访问系统.如果在打开计算机电源时显示省电模式,该怎么办?今天,我将讨论打开计算机电源时的省电模式解决方案.方法. 计算机打开时显示的省 ...
- 用计算机汇编语言的程序是经过,汇编语言程序
汇编语言程序也称为汇编语言源程序,就是用汇编语言编写的一种计算机程序, 属于计算机低级语言程序,是属性为ASM的源文件.汇编语言程序在经过汇编.链接后得到可执行程序即EXE文件. 汇编语言程序里面包括 ...
- 计算机硬盘位显示none,开机找不到硬盘Detecting Primary Master... None
冷启动 ¯ 接通电源 ¯ 发出电源就绪信号 (Power Good) ¯ 启动时发生器发出一个复位信号 ¯ CPU复位 ¯ CPU执行一个跳转指令 (指令器指针指向00000H) ¯ 进入到CMOS的 ...
- 计算机cpu温度显示原理图,腾讯计算机管家关于如何检查CPU温度的图形教程
腾讯计算机管家关于如何检查CPU温度的图形教程 腾讯计算机管理器的CPU温度在哪里?腾讯计算机管理器是否不显示CPU温度?腾讯管家如何看计算机温度?腾讯计算机管理器是一款功能非常强大的计算机系统保护软 ...
最新文章
- PHPExcel所遇到问题的知识点总结
- JAVA入门笔记·JAVA名词及环境搭建
- 给大家推荐认识一位中科院大佬!
- mPaaS 月度小报|为采购而生,全新资源包上架;前端 2D 游戏化互动入门指南
- python 中的static-method (静态函数), classmethod(类函数 ), 成员函数
- 在Kafka中发布订阅模型
- c语言 为什么i%3cn 1,c语言中n+1个基础且容易出错的知识点
- 变了,iPhone 12变身iPhone 4模样;下一代只支持单种5G频段?
- BeanUtils介绍及其使用
- 重庆计算机考试准考证打印入口,重庆西南大学计算机等级考试准考证打印入口...
- grpc python stream_Python gRPC笔记
- SIM800A模块发短信调试中出现的问题并解决
- 怎么避免从删库到跑路
- 苹果企业证书_苹果ios端企业证书应用恢复
- MSP430-流水灯和key
- matlab绘制心形图
- 新一代医院信息系统(NGHIS)设计(2)——基础集成平台(I)
- Mac系统下Carina初体验
- Vue 设置路由title
- 404未找到是什么意思_常见的web错误404你知道是什么意思吗?