求一个汇编语言实现的数字钟

要求:1.四个LED显示2.年月日分秒各兩位年月,日分秒,在四各LED上分三次显示出来3.有定时,闹铃4.程序分3部分显示,按键复位。5.使用的是80c51芯片... 要求: 1.四个LED显示 2.年月日分秒各两位年月,日分秒,在四各LED上分三次显示出来 3.有定时,闹铃 4.程序分3部分显示,按键复位。

;实用单片机电子钟的制作

;主程序(MAIN)如下:

;设定定时器工作方式?

;到时间达到24小时,清零.

;不是增1键,转L12

;判断使哪一位(时、分、秒)的值加1

;25H单元是标志位(25H)=01H调节时单元嘚值

;25H单元是标志位,(25H)=01H调节秒单元的值

;25H单元是标志位(25H)=01H调节分单元的值

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你嘚手机镜头里或许有别人想知道的答案


· 知道合伙人软件行家

;BCD转换为十陸进制

;十六进制转换为BCD

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

RT谢谢大家从键盘输入任意两个伍位数,相加结果要以十进制的形式输出... RT谢谢大家
从键盘输入任意两个五位数,相加结果要以十进制的形式输出

本来是想写的 想到你这個五位数要用两个寄存器来存放 因为有可能大于65535 真够麻烦的 估计值200分以上了

这个程序难度不是很大,只是比较麻烦.

设三个字符串缓冲区,两个雙字的变量.

第一第二字符串缓冲区接收两个输入的数;由于输入的仅是字符,所以要每个字符减去30H,得到的字符存储回原来缓冲区,然后个位*1,十位*10,百位*100,类推...再累加到相应的双字变量中.

两个双字变量再相加(注意进位加!);值存放在第一变量中.

最后,将第一变量中的数值转换成字符串(注意先除洅减),再输出就可以了.

最后建议:提高悬赏至200分以上,大家才不嫌麻烦.

我写了两个四位数相加的程序 原理相同你自己改啊

编程前,应把算法先想清楚了

mov cx,5;改变此值,可实现超大数相加

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

 

随机推荐