社区
汇编语言
帖子详情
如何用汇编显示大于15的数字
gzlsc
2003-12-05 08:08:30
请问如何用汇编显示大于15的数字,如程序里ax为21d,现在我想显示出来,怎么办呢?
...全文
342
8
打赏
收藏
如何用汇编显示大于15的数字
请问如何用汇编显示大于15的数字,如程序里ax为21d,现在我想显示出来,怎么办呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
harrylong7441
2003-12-13
打赏
举报
回复
http://edu.3322.net
hatia
2003-12-10
打赏
举报
回复
小于15的数,和大于15的数,比如说20,没区别呀;
紫郢剑侠
2003-12-10
打赏
举报
回复
可以逐位转换成对应字符输出(AH=02H)
也可以先转换成对应的字符串, 再输出(AH=09H)
4230544
2003-12-10
打赏
举报
回复
分两次显示呀,要10进制的话就除10,要16进制的话就除16,分别保存结果,分别输出呀
rain1983
2003-12-09
打赏
举报
回复
.model small
.data
str1 db 'the result:',0dh,0ah,'$'
.stack 100h
.code
.startup
mov ax,@data
mov ds,ax
mov ax,21
call disp
jmp exit1
disp proc near ;输出子程序
sub dl,dl
lp1:
cmp ax,10
jl lp2
sub ax,10
inc dl
jmp lp1
lp2:
cmp dl,0
jle lp3
or dl,30h ;输出十位数
push ax
mov ah,02h
int 21h
pop ax
lp3:
mov dl,al
or dl,30h ;输出个位数
mov ah,02h
int 21h
ret
disp endp
exit1:
.exit 0
end
xxuu503
2003-12-08
打赏
举报
回复
呵呵!我做过同样的程序,不过我是十进制。不过都一样,
将这个数除以10,得到十位数(商),然后加30d转化为ascii码。明白吧!
然后,用dos中断,将这个十位数显示出来。接下来显示个位数(余数)。
你的程序应该是,除以16,将十位数转化为ascii码。然后将个位数转化为ascii码显示。
注意16进制中应该判断是否大于9,如果大于9需要加的数值要大于30h为39h。
David2008
2003-12-05
打赏
举报
回复
good idea
W32API
2003-12-05
打赏
举报
回复
转换为字符来显示
基于Proteus+8051
汇编
应用实例系列之一--单只数码管循环
显示
数字
背景: 最近在回顾51单片机相关基础知识,看了几本书,总是有种蜻蜓点水的感觉,一开始也是用C51写几个程序,又感觉不能找到单片机的感觉,觉得还是在写PC版本的程序。后来仔细想想,还是有必要用
汇编
直写程序,因为
汇编
更能体验控制硬件的过程,才能找到与单片机亲密接触的感觉,更能深入了解单片机的每一部分,更灵活地掌控它,为后面编写复杂的程序奠定基础。 后来在网上发现《单
试设计一程序,该程序从键盘输入一个字符串,输入的字符串最大允许
15
个字符且以回车字符结束(
15
个字符含回车符)。同时,如果输入的字符串中有
数字
字符,则将
数字
字符删除,并新起一行
显示
处理后的字符串。 以
试设计一程序,该程序从键盘输入一个字符串,输入的字符串最大允许
15
个字符且以回车字符结束(
15
个字符含回车符)。同时,如果输入的字符串中有
数字
字符,则将
数字
字符删除,并新起一行
显示
处理后的字符串。 以下是定义好的数据段和堆栈段: data segment maxlen db
15
;0AH子功能入口参数,指定最大字符数 inputlen db 0;0AH子功能出口参数,返回实际输入的字符数 str1...
汇编
实现
15
位加法(带输入和输出)
最近两天一直在想可不可以用
汇编
做
15
位加法,带输入和输出的那种,经过调试,大致的思路如下。 有一个输入函数input,它接受从键盘输入的字符,并转换为
数字
存入内存;有一个输出函数output,它将已经转换过的结果输出;有一个加法函数plus,它实现的功能是把输入的两个数相加,并处理为ASCII码字符。 input、output以及main函数都相对简单,我认为难点主要是在plus函数这
汇编
程序——根据开关状态在7段数码管上
显示
数字
或者字符
文章目录题目描述先验知识回顾I/O接口具体的作用74LS24474L138译码器74LS273具体电路图分析译码器分析74LS244分析74LS273部分分析总的效果分析程序段 题目描述 根据开关状态在7段数码管上
显示
数字
或者符号 设输出接口的地址为F0H 设输入接口的地址为F1H 当开关状态分别为0000~1111时,在七段数码管上
显示
0到F十六个字符 电路图如下 先验知识回顾 I/O接口 I/O串口的构成: 译码器: 控制逻辑 数据输入寄存器:使用三态门 三态门:就是一个二极管,加
汇编
实时
显示
系统时间 年月日信息
编写一个程序,在屏幕上实时地
显示
日期和时间(例如:2007-4-12
15
:32:58
显示
为3:32:20 P.M. Saturday,April 12,2007)直到任意一个键被按下才退出程序。 showyear macro char push ax push si push cx push dx push bx push di mov ax,char
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章