社区
汇编语言
帖子详情
请问怎样把寄存器中的16位进制的数以十进制输出????
enzo10
2003-12-12 04:35:29
就是比如说:在AL中存如一个68的十六进制数~~~那怎样把它将十进制数输出呢????谢谢高手帮忙啊~~~~~~~~~~~??????????
...全文
381
4
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
4 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
打赏
举报
回复
赞
相关推荐
汇编语言编程
把
内存
中
的
十
进制
数以
十
进制
数
输出
到屏幕上
把
内存
中
的
十
进制
数以
十
进制
数
输出
到屏幕上。 【正确答案以及分析】: DATAS SEGMENT dw 126,132,1,8,3,38 DATAS ENDS STACKS SEGMENT db 40 dup(0) STACKS ENDS ;
把
内存
中
的
十
进制
数以
十
进制
数
输出
到屏幕上 ...
汇编语言: 试编制一个程序,
把
BX
寄存器
内的二
进制
数以
十
进制
数的形式在屏幕上显示出来。
试编制一个程序,
把
BX
寄存器
内的二
进制
数以
十
进制
数的形式在屏幕上显示出来。 data segment N dw 1011111101011011b data endsstack segment stack dw 20h dup(
?
) top label word stack endscode segment assume ...
c语言定义
寄存器
中
的两
位
,汇编语言:编写一个程序,显示AL
寄存器
中
的两
位
十六
进制
数...
disp_al子程序将
寄存器
AL
中
的数值以十六
进制
显示出来 disp_al: mov dh, al mov bx, 2;bx用于循环,一个字节最多可以显示成两个字符,所以循环次数是2次 mov cl, 4;首先显示高4
位
,在下次循环进再显示低4
位
shr al, cl ...
SCAU 汇编实验三 将
寄存器
中
的无符号数和有符号
数以
二
进制
、八
进制
、十六
进制
、
十
进制
的形式
输出
SCAU 汇编实验三 将
寄存器
中
的无符号数和有符号
数以
二
进制
、八
进制
、十六
进制
的形式
输出
1.将BX
中
的无符号
数以
二
进制
的形式
输出
2.将BX
中
的无符号
数以
八
进制
的形式
输出
3.将BX
中
的无符号
数以
十六
进制
的形式
输出
4.将BX
中
...
汇编——十六
进制
输入转换
十
进制
输出
(附加输入检测)
输入一个最大长度为4的十六
进制
数,将其转换成10
进制
输出
。 其
中
我们需要检测十六
进制
输入的正确性,比如大小写、特殊字符和数字的判断。 解决方式 程序分为两个部分,首先是处理我们的输入,以及通过除法计算
十
进制
...
发帖
汇编语言
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
2.1w+
社区成员
4.1w+
社区内容
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
申请成为版主
帖子事件
创建了帖子
2003-12-12 04:35
社区公告
暂无公告