社区
汇编语言
帖子详情
请问怎样把寄存器中的16位进制的数以十进制输出????
enzo10
2003-12-12 04:35:29
就是比如说:在AL中存如一个68的十六进制数~~~那怎样把它将十进制数输出呢????谢谢高手帮忙啊~~~~~~~~~~~??????????
...全文
496
4
打赏
收藏
请问怎样把寄存器中的16位进制的数以十进制输出????
就是比如说:在AL中存如一个68的十六进制数~~~那怎样把它将十进制数输出呢????谢谢高手帮忙啊~~~~~~~~~~~??????????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
enzo10
2003-12-12
打赏
举报
回复
呵呵谢谢楼上的,我去试一下,不懂的在来请教你哦~~~~
kenko
2003-12-12
打赏
举报
回复
两位的十六进制可以转化为三位十进制,所以要除100;
加48 in coe-->ascii;
X是你想转换的十六进制数,例如X是0AH,那么屏幕将显示10
enzo10
2003-12-12
打赏
举报
回复
谢谢楼上的,请问下你为啥要除100呢,还有为啥加48呢~~~~~按我理接的,如果X是68,那存入AL中的应该是一个十六进制数44啊~~~~~那要让输出还是六十八该怎弄啊???
kenko
2003-12-12
打赏
举报
回复
mov al,x ;x 是你要显示的
mov cl,100
mov ah,0
div cl
add al,48 ;in coe---ascii
mov dh,ah ;yu shu---dh
mov ah,02
mov dl,al
int 21h ;displ first
mov al,dh
mov ah,0
mov cl,10
div cl
mov dh,ah
mov dl,al
add dl,48
mov ah,02
int 21h ;display sec.
mov dl,dh
add dl,48
mov ah,02
int 21h ;display 3
mov ah,4ch
int 21h
汇编语言:. 将DX
寄存器
中
的二
进制
数(3 F 2 E H)以十六
进制
数形式显示在屏幕上;然后换行从
标题与描述均提到了在汇编语言
中
,如何将DX
寄存器
中
的二
进制
数(3F2EH)以十六
进制
的形式显示在屏幕上,并随后进行换行操作,以及统计该二
进制
数
中
“1”的个数,将结果保存在BL
寄存器
,并同样显示在屏幕上。...
显示AL
中
两
位
十六
进制
数程序
标题
中
的“显示AL
中
两
位
十六
进制
数程序”是指在计算机程序
中
,将AL
寄存器
中
的
16
位
二
进制
数转换成对应的两
位
十六
进制
数,并在屏幕上显示出来。这种操作在编程
中
十分常见,尤其是在调试和数据
输出
时。 在描述
中
提到,...
汇编实现输入
十
进制
输出
二
进制
、
十
进制
和十六
进制
由于十六
进制
由0-9和A-F这
16
个符号表示,我们可以通过将
十
进制
数除以
16
并获取余数,然后将余数映射到对应的十六
进制
字符上。这个过程也需要循环,直到商为0。如果余数大于9,则将其转换为对应的字母(A-F)。需要...
将一个十六
位
二
进制
数转换为十六
进制
数并在屏幕
输出
### 十六
位
二
进制
数转换为十六
进制
数并
输出
在计算机科学与技术领域,数制转换是一项基础而重要的技能。本篇将基于提供的汇编代码示例,详细解析如何将一个十六
位
的二
进制
数转换成十六
进制
数,并将其
输出
到屏幕上。...
四
位
十六
进制
输入,以
十
进制
输出
- 使用除法指令`DIV`和循环来逐步提取每一
位
十
进制
数,并将其转换为ASCII码,存放到`STORE2`
中
。 - 最后,使用
中
断`INT 21H`服务号`9`来显示屏幕上的字符串。 #### 数据段分析 - **DATASEGMENT**:数据段定义了...
汇编语言
21,498
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章