标题:把二进制转十六进制????
取消只看楼主
shanshan
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-5-27
 问题点数:0 回复次数:1 
把二进制转十六进制????
我们的实验题目:把32位二进制转化成十六进制
;将32位二进制转化成十六进制
data segment
dat dw 0abcdh,1234h
data ends
code segment
assume cs:code,ds:data
start:
mov ch,8
mov ax,data
mov ds,ax
lea si,dat
again: mov cl,4
mov bx,[si]
rol bx,cl
mov al,bl
and al,0fh
cmp al,10
jl less_than10
add al,37h
jmp print
less_than10: add al,30h
print: mov dl,al
mov ah,02h
int 21h
inc si
dec ch
jnz again
ret
code ends
end start
运行时是死循环,我不知道错在哪儿.
各位帮帮忙了!!!!
谢谢!!
搜索更多相关主题的帖子: 二进制 十六进制 
2006-06-01 23:02
shanshan
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-5-27
得分:0 

恩.我改了.
运行结果怎么是A3100000啊????

2006-06-03 22:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-69149-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.624560 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved